diff --git a/Cargo.lock b/Cargo.lock index c4dd8cd..8894987 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -24,17 +24,6 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" -[[package]] -name = "ahash" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" -dependencies = [ - "getrandom", - "once_cell", - "version_check", -] - [[package]] name = "android-activity" version = "0.4.1" @@ -59,24 +48,6 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "approx" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" -dependencies = [ - "num-traits", -] - [[package]] name = "arrayref" version = "0.3.6" @@ -89,54 +60,18 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" -[[package]] -name = "arrayvec" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" - -[[package]] -name = "ash" -version = "0.37.2+1.3.238" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28bf19c1f0a470be5fbf7522a308a05df06610252c5bcf5143e1b23f629a9a03" -dependencies = [ - "libloading", -] - [[package]] name = "autocfg" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" -[[package]] -name = "bit-set" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" -dependencies = [ - "bit-vec", -] - -[[package]] -name = "bit-vec" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" - [[package]] name = "bitflags" version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - [[package]] name = "block-sys" version = "0.1.0-beta.1" @@ -167,26 +102,6 @@ name = "bytemuck" version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5377c8865e74a160d21f29c2d40669f53286db6eab59b88540cbb12ffc8b835" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfd2f4180c5721da6335cc9e9061cce522b87a35e51cc57636d28d22a9863c80" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "byteorder" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "calloop" @@ -222,103 +137,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" -[[package]] -name = "clipboard-win" -version = "4.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362" -dependencies = [ - "error-code", - "str-buf", - "winapi", -] - -[[package]] -name = "clipboard_macos" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145a7f9e9b89453bc0a5e32d166456405d389cea5b578f57f1274b1397588a95" -dependencies = [ - "objc", - "objc-foundation", - "objc_id", -] - -[[package]] -name = "clipboard_wayland" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f6364a9f7a66f2ac1a1a098aa1c7f6b686f2496c6ac5e5c0d773445df912747" -dependencies = [ - "smithay-clipboard", -] - -[[package]] -name = "clipboard_x11" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "983a7010836ecd04dde2c6d27a0cb56ec5d21572177e782bdcb24a600124e921" -dependencies = [ - "thiserror", - "x11rb", -] - -[[package]] -name = "cmake" -version = "0.1.49" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db34956e100b30725f2eb215f90d4871051239535632f84fea3bc92722c66b7c" -dependencies = [ - "cc", -] - -[[package]] -name = "cocoa" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" -dependencies = [ - "bitflags", - "block", - "cocoa-foundation", - "core-foundation", - "core-graphics", - "foreign-types 0.3.2", - "libc", - "objc", -] - -[[package]] -name = "cocoa-foundation" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318" -dependencies = [ - "bitflags", - "block", - "core-foundation", - "core-graphics-types", - "foreign-types 0.3.2", - "libc", - "objc", -] - -[[package]] -name = "codespan-reporting" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" -dependencies = [ - "termcolor", - "unicode-width", -] - -[[package]] -name = "const_panic" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58baae561b85ca19b3122a9ddd35c8ec40c3bcd14fe89921824eae73f7baffbf" - [[package]] name = "core-foundation" version = "0.9.3" @@ -344,7 +162,7 @@ dependencies = [ "bitflags", "core-foundation", "core-graphics-types", - "foreign-types 0.3.2", + "foreign-types", "libc", ] @@ -356,19 +174,7 @@ checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" dependencies = [ "bitflags", "core-foundation", - "foreign-types 0.3.2", - "libc", -] - -[[package]] -name = "core-text" -version = "19.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d74ada66e07c1cefa18f8abfba765b486f250de2e4a999e5727fc0dd4b4a25" -dependencies = [ - "core-foundation", - "core-graphics", - "foreign-types 0.3.2", + "foreign-types", "libc", ] @@ -391,30 +197,6 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "crossbeam-deque" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc" -dependencies = [ - "cfg-if", - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a" -dependencies = [ - "autocfg", - "cfg-if", - "crossbeam-utils", - "memoffset 0.7.1", - "scopeguard", -] - [[package]] name = "crossbeam-utils" version = "0.8.14" @@ -424,81 +206,12 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "crossfont" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21fd3add36ea31aba1520aa5288714dd63be506106753226d0eb387a93bc9c45" -dependencies = [ - "cocoa", - "core-foundation", - "core-foundation-sys", - "core-graphics", - "core-text", - "dwrote", - "foreign-types 0.5.0", - "freetype-rs", - "libc", - "log", - "objc", - "once_cell", - "pkg-config", - "servo-fontconfig", - "winapi", -] - [[package]] name = "cty" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" -[[package]] -name = "d3d12" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "827914e1f53b1e0e025ecd3d967a7836b7bcb54520f90e21ef8df7b4d88a2759" -dependencies = [ - "bitflags", - "libloading", - "winapi", -] - -[[package]] -name = "darling" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn", -] - -[[package]] -name = "darling_macro" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" -dependencies = [ - "darling_core", - "quote", - "syn", -] - [[package]] name = "dispatch" version = "0.2.0" @@ -531,640 +244,102 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" [[package]] -name = "dwrote" -version = "0.11.0" +name = "flate2" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439a1c2ba5611ad3ed731280541d36d2e9c4ac5e7fb818a27b604bdc5a6aa65b" +checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" dependencies = [ - "lazy_static", - "libc", - "serde", - "serde_derive", - "winapi", - "wio", + "crc32fast", + "miniz_oxide", ] [[package]] -name = "either" -version = "1.8.1" +name = "foreign-types" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] [[package]] -name = "encase" -version = "0.3.0" +name = "foreign-types-shared" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a516181e9a36e8982cb37933c5e7dba638c42938cacde46ee4e5b4156f881b9" -dependencies = [ - "const_panic", - "encase_derive", - "glam", - "thiserror", -] +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] -name = "encase_derive" -version = "0.3.0" +name = "hashbrown" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5b802412eea315f29f2bb2da3a5963cd6121f56eaa06aebcdc0c54eea578f22" -dependencies = [ - "encase_derive_impl", -] +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" [[package]] -name = "encase_derive_impl" -version = "0.3.0" +name = "indexmap" +version = "1.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f2f4de457d974f548d2c2a16f709ebd81013579e543bd1a9b19ced88132c2cf" +checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" dependencies = [ - "proc-macro2", - "quote", - "syn", + "autocfg", + "hashbrown", ] [[package]] -name = "error-code" -version = "2.3.1" +name = "instant" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" dependencies = [ - "libc", - "str-buf", + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", ] [[package]] -name = "euclid" -version = "0.22.7" +name = "jni-sys" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b52c2ef4a78da0ba68fbe1fd920627411096d2ac478f7f4c9f3a54ba6705bade" -dependencies = [ - "num-traits", -] +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" [[package]] -name = "expat-sys" -version = "2.1.6" +name = "jobserver" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658f19728920138342f68408b7cf7644d90d4784353d8ebc32e7e8663dbe45fa" +checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b" dependencies = [ - "cmake", - "pkg-config", + "libc", ] [[package]] -name = "find-crate" -version = "0.6.3" +name = "js-sys" +version = "0.3.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2" +checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" dependencies = [ - "toml", + "wasm-bindgen", ] [[package]] -name = "flate2" -version = "1.0.25" +name = "lazy_static" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" -dependencies = [ - "crc32fast", - "miniz_oxide", -] +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] -name = "fnv" -version = "1.0.7" +name = "libc" +version = "0.2.139" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" [[package]] -name = "foreign-types" -version = "0.3.2" +name = "libloading" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" dependencies = [ - "foreign-types-shared 0.1.1", -] - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared 0.3.1", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8469d0d40519bc608ec6863f1cc88f3f1deee15913f2f3b3e573d81ed38cccc" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "freetype-rs" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74eadec9d0a5c28c54bb9882e54787275152a4e36ce206b45d7451384e5bf5fb" -dependencies = [ - "bitflags", - "freetype-sys", - "libc", -] - -[[package]] -name = "freetype-sys" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a37d4011c0cc628dfa766fcc195454f4b068d7afdc2adfd28861191d866e731a" -dependencies = [ - "cmake", - "libc", - "pkg-config", -] - -[[package]] -name = "futures" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13e2792b0ff0340399d58445b88fd9770e3489eff258a4cbc1523418f12abf84" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e5317663a9089767a1ec00a487df42e0ca174b61b4483213ac24448e4664df5" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec90ff4d0fe1f57d600049061dc6bb68ed03c7d2fbd697274c41805dcb3f8608" - -[[package]] -name = "futures-executor" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8de0a35a6ab97ec8869e32a2473f4b1324459e14c29275d14b10cb1fd19b50e" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", - "num_cpus", -] - -[[package]] -name = "futures-io" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfb8371b6fb2aeb2d280374607aeabfc99d95c72edfe51692e42d3d7f0d08531" - -[[package]] -name = "futures-macro" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95a73af87da33b5acf53acfebdc339fe592ecf5357ac7c0a7734ab9d8c876a70" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "futures-sink" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f310820bb3e8cfd46c80db4d7fb8353e15dfff853a127158425f31e0be6c8364" - -[[package]] -name = "futures-task" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcf79a1bf610b10f42aea489289c5a2c478a786509693b80cd39c44ccd936366" - -[[package]] -name = "futures-util" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c1d6de3acfef38d2be4b1f543f553131788603495be83da675e180c8d6b7bd1" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "fxhash" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" -dependencies = [ - "byteorder", -] - -[[package]] -name = "gethostname" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "getrandom" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" -dependencies = [ - "cfg-if", - "libc", - "wasi", -] - -[[package]] -name = "glam" -version = "0.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "518faa5064866338b013ff9b2350dc318e14cc4fcd6cb8206d7e7c9886c98815" - -[[package]] -name = "glow" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8bd5877156a19b8ac83a29b2306fe20537429d318f3ff0a1a2119f8d9c61919" -dependencies = [ - "js-sys", - "slotmap", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "glyph_brush" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4edefd123f28a0b1d41ec4a489c2b43020b369180800977801611084f342978d" -dependencies = [ - "glyph_brush_draw_cache", - "glyph_brush_layout", - "ordered-float", - "rustc-hash", - "twox-hash", -] - -[[package]] -name = "glyph_brush_draw_cache" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6010675390f6889e09a21e2c8b575b3ee25667ea8237a8d59423f73cb8c28610" -dependencies = [ - "ab_glyph", - "crossbeam-channel", - "crossbeam-deque", - "linked-hash-map", - "rayon", - "rustc-hash", -] - -[[package]] -name = "glyph_brush_layout" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc32c2334f00ca5ac3695c5009ae35da21da8c62d255b5b96d56e2597a637a38" -dependencies = [ - "ab_glyph", - "approx", - "xi-unicode", -] - -[[package]] -name = "gpu-alloc" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fc59e5f710e310e76e6707f86c561dd646f69a8876da9131703b2f717de818d" -dependencies = [ - "bitflags", - "gpu-alloc-types", -] - -[[package]] -name = "gpu-alloc-types" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54804d0d6bc9d7f26db4eaec1ad10def69b599315f487d32c334a80d1efe67a5" -dependencies = [ - "bitflags", -] - -[[package]] -name = "gpu-descriptor" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b0c02e1ba0bdb14e965058ca34e09c020f8e507a760df1121728e0aef68d57a" -dependencies = [ - "bitflags", - "gpu-descriptor-types", - "hashbrown", -] - -[[package]] -name = "gpu-descriptor-types" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "363e3677e55ad168fef68cf9de3a4a310b53124c5e784c53a1d70e92d23f2126" -dependencies = [ - "bitflags", -] - -[[package]] -name = "guillotiere" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782" -dependencies = [ - "euclid", - "svg_fmt", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash", -] - -[[package]] -name = "hermit-abi" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" -dependencies = [ - "libc", -] - -[[package]] -name = "hexf-parse" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" - -[[package]] -name = "iced" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d11492d829f0035ed3fa9217faccf16e57a5612a74dc7c49822c6f6a5ab1b829" -dependencies = [ - "iced_core", - "iced_futures", - "iced_graphics", - "iced_native", - "iced_wgpu", - "iced_winit", - "thiserror", -] - -[[package]] -name = "iced_core" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cc28737fc055fbc0a938141debf04a397dccaf53a4c51cb5bfcf76ee03b04f1" -dependencies = [ - "bitflags", - "instant", - "palette", -] - -[[package]] -name = "iced_futures" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "215d51fa4f70dbb63775d7141243c4d98d4d525d8949695601f8fbac7dcbc04e" -dependencies = [ - "futures", - "log", - "wasm-bindgen-futures", - "wasm-timer", -] - -[[package]] -name = "iced_graphics" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d58ad90b769e97bd245946b03c4932f82841c8645a7cee47d99115c8b341e8aa" -dependencies = [ - "bitflags", - "bytemuck", - "glam", - "iced_native", - "iced_style", - "log", - "raw-window-handle 0.5.0", - "thiserror", -] - -[[package]] -name = "iced_native" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9942cdcd78591e816aae558721942aa366b03ed7f3f964b51de23c68ec78be7" -dependencies = [ - "iced_core", - "iced_futures", - "iced_style", - "num-traits", - "twox-hash", - "unicode-segmentation", -] - -[[package]] -name = "iced_style" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad5eb9547d32b9ff9b019526657974112b86baab58b2b91b1624316b309700b6" -dependencies = [ - "iced_core", - "once_cell", - "palette", -] - -[[package]] -name = "iced_wgpu" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbdcca29092b56f6715dfbc183796b627d3ead82883594e7d6babf5c76151c45" -dependencies = [ - "bitflags", - "bytemuck", - "encase", - "futures", - "glam", - "glyph_brush", - "guillotiere", - "iced_graphics", - "iced_native", - "log", - "raw-window-handle 0.5.0", - "wgpu", - "wgpu_glyph", -] - -[[package]] -name = "iced_winit" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ef7747251a0b4a417589c5a8139d1858edf88d05566018a1a0b772d0229ef68" -dependencies = [ - "iced_futures", - "iced_graphics", - "iced_native", - "log", - "thiserror", - "web-sys", - "winapi", - "window_clipboard", - "winit 0.27.5", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "indexmap" -version = "1.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" -dependencies = [ - "autocfg", - "hashbrown", -] - -[[package]] -name = "instant" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "jni-sys" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" - -[[package]] -name = "jobserver" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b" -dependencies = [ - "libc", -] - -[[package]] -name = "js-sys" -version = "0.3.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "khronos-egl" -version = "4.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c2352bd1d0bceb871cb9d40f24360c8133c11d7486b68b5381c1dd1a32015e3" -dependencies = [ - "libc", - "libloading", - "pkg-config", -] - -[[package]] -name = "lazy_static" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" - -[[package]] -name = "libc" -version = "0.2.139" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" - -[[package]] -name = "libloading" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" -dependencies = [ - "cfg-if", - "winapi", -] - -[[package]] -name = "linked-hash-map" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" - -[[package]] -name = "lock_api" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" -dependencies = [ - "autocfg", - "scopeguard", + "cfg-if", + "winapi", ] [[package]] @@ -1192,15 +367,6 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58093314a45e00c77d5c508f76e77c3396afbbc0d01506e7fae47b018bac2b1d" -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - [[package]] name = "memchr" version = "2.5.0" @@ -1225,29 +391,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "memoffset" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" -dependencies = [ - "autocfg", -] - -[[package]] -name = "metal" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de11355d1f6781482d027a3b4d4de7825dcedb197bf573e0596d00008402d060" -dependencies = [ - "bitflags", - "block", - "core-graphics-types", - "foreign-types 0.3.2", - "log", - "objc", -] - [[package]] name = "minimal-lexical" version = "0.2.1" @@ -1272,27 +415,7 @@ dependencies = [ "libc", "log", "wasi", - "windows-sys 0.45.0", -] - -[[package]] -name = "naga" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "262d2840e72dbe250e8cf2f522d080988dfca624c4112c096238a4845f591707" -dependencies = [ - "bit-set", - "bitflags", - "codespan-reporting", - "hexf-parse", - "indexmap", - "log", - "num-traits", - "rustc-hash", - "spirv", - "termcolor", - "thiserror", - "unicode-xid", + "windows-sys", ] [[package]] @@ -1305,44 +428,15 @@ dependencies = [ "jni-sys", "ndk-sys", "num_enum", - "raw-window-handle 0.5.0", + "raw-window-handle", "thiserror", ] -[[package]] -name = "ndk-context" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" - -[[package]] -name = "ndk-glue" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0434fabdd2c15e0aab768ca31d5b7b333717f03cf02037d5a0a3ff3c278ed67f" -dependencies = [ - "libc", - "log", - "ndk", - "ndk-context", - "ndk-macro", - "ndk-sys", - "once_cell", - "parking_lot 0.12.1", -] - -[[package]] -name = "ndk-macro" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0df7ac00c4672f9d5aece54ee3347520b7e20f158656c7db2e6de01902eb7a6c" -dependencies = [ - "darling", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn", -] +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" [[package]] name = "ndk-sys" @@ -1353,19 +447,6 @@ dependencies = [ "jni-sys", ] -[[package]] -name = "nix" -version = "0.22.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4916f159ed8e5de0082076562152a76b7a1f64a01fd9d1e0fea002c37624faf" -dependencies = [ - "bitflags", - "cc", - "cfg-if", - "libc", - "memoffset 0.6.5", -] - [[package]] name = "nix" version = "0.24.3" @@ -1375,7 +456,7 @@ dependencies = [ "bitflags", "cfg-if", "libc", - "memoffset 0.6.5", + "memoffset", ] [[package]] @@ -1388,7 +469,7 @@ dependencies = [ "bitflags", "cfg-if", "libc", - "memoffset 0.6.5", + "memoffset", ] [[package]] @@ -1410,25 +491,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "num-traits" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" -dependencies = [ - "autocfg", -] - -[[package]] -name = "num_cpus" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" -dependencies = [ - "hermit-abi", - "libc", -] - [[package]] name = "num_enum" version = "0.5.10" @@ -1450,27 +512,6 @@ dependencies = [ "syn", ] -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", - "objc_exception", -] - -[[package]] -name = "objc-foundation" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" -dependencies = [ - "block", - "objc", - "objc_id", -] - [[package]] name = "objc-sys" version = "0.2.0-beta.2" @@ -1497,24 +538,6 @@ dependencies = [ "objc-sys", ] -[[package]] -name = "objc_exception" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" -dependencies = [ - "cc", -] - -[[package]] -name = "objc_id" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" -dependencies = [ - "objc", -] - [[package]] name = "once_cell" version = "1.17.1" @@ -1533,15 +556,6 @@ dependencies = [ "web-sys", ] -[[package]] -name = "ordered-float" -version = "3.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d84eb1409416d254e4a9c8fa56cc24701755025b458f0fcd8e59e1f5f40c23bf" -dependencies = [ - "num-traits", -] - [[package]] name = "owned_ttf_parser" version = "0.18.1" @@ -1551,78 +565,6 @@ dependencies = [ "ttf-parser", ] -[[package]] -name = "palette" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f9cd68f7112581033f157e56c77ac4a5538ec5836a2e39284e65bd7d7275e49" -dependencies = [ - "approx", - "num-traits", - "palette_derive", - "phf", -] - -[[package]] -name = "palette_derive" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05eedf46a8e7c27f74af0c9cfcdb004ceca158cb1b918c6f68f8d7a549b3e427" -dependencies = [ - "find-crate", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "parking_lot" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" -dependencies = [ - "instant", - "lock_api", - "parking_lot_core 0.8.6", -] - -[[package]] -name = "parking_lot" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" -dependencies = [ - "lock_api", - "parking_lot_core 0.9.7", -] - -[[package]] -name = "parking_lot_core" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" -dependencies = [ - "cfg-if", - "instant", - "libc", - "redox_syscall 0.2.16", - "smallvec", - "winapi", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall 0.2.16", - "smallvec", - "windows-sys 0.45.0", -] - [[package]] name = "paste" version = "1.0.11" @@ -1635,60 +577,6 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" -[[package]] -name = "phf" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "928c6535de93548188ef63bb7c4036bd415cd8f36ad25af44b9789b2ee72a48c" -dependencies = [ - "phf_macros", - "phf_shared", -] - -[[package]] -name = "phf_generator" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1181c94580fa345f50f19d738aaa39c0ed30a600d95cb2d3e23f94266f14fbf" -dependencies = [ - "phf_shared", - "rand", -] - -[[package]] -name = "phf_macros" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92aacdc5f16768709a569e913f7451034034178b05bdc8acda226659a3dccc66" -dependencies = [ - "phf_generator", - "phf_shared", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "phf_shared" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1fb5f6f826b772a8d4c0394209441e7d37cbbb967ae9c7e0e8134365c9ee676" -dependencies = [ - "siphasher", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - [[package]] name = "pkg-config" version = "0.3.26" @@ -1707,12 +595,6 @@ dependencies = [ "miniz_oxide", ] -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - [[package]] name = "proc-macro-crate" version = "1.3.0" @@ -1732,233 +614,67 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "profiling" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74605f360ce573babfe43964cbe520294dcb081afbf8c108fc6e23036b4da2df" - [[package]] name = "quote" -version = "1.0.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha", - "rand_core", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom", -] - -[[package]] -name = "range-alloc" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab" - -[[package]] -name = "raw-window-handle" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e28f55143d0548dad60bb4fbdc835a3d7ac6acc3324506450c5fdd6e42903a76" -dependencies = [ - "libc", - "raw-window-handle 0.4.3", -] - -[[package]] -name = "raw-window-handle" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b800beb9b6e7d2df1fe337c9e3d04e3af22a124460fb4c30fcc22c9117cefb41" -dependencies = [ - "cty", -] - -[[package]] -name = "raw-window-handle" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed7e3d950b66e19e0c372f3fa3fbbcf85b1746b571f74e0c2af6042a5c93420a" -dependencies = [ - "cty", -] - -[[package]] -name = "rayon" -version = "1.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db3a213adf02b3bcfd2d3846bb41cb22857d131789e01df434fb7e7bc0759b7" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "356a0625f1954f730c0201cdab48611198dc6ce21f4acff55089b5a78e6e835b" -dependencies = [ - "crossbeam-channel", - "crossbeam-deque", - "crossbeam-utils", - "num_cpus", -] - -[[package]] -name = "redox_syscall" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" -dependencies = [ - "bitflags", -] - -[[package]] -name = "redox_syscall" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb02a9aee8e8c7ad8d86890f1e16b49e0bbbffc9961ff3788c31d57c98bcbf03" -dependencies = [ - "bitflags", -] - -[[package]] -name = "renderdoc-sys" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1382d1f0a252c4bf97dc20d979a2fdd05b024acd7c2ed0f7595d7817666a157" - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "safe_arch" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ff3d6d9696af502cc3110dacce942840fb06ff4514cad92236ecc455f2ce05" -dependencies = [ - "bytemuck", -] - -[[package]] -name = "scoped-tls" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" - -[[package]] -name = "scopeguard" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" - -[[package]] -name = "sctk-adwaita" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61270629cc6b4d77ec1907db1033d5c2e1a404c412743621981a871dc9c12339" -dependencies = [ - "crossfont", - "log", - "smithay-client-toolkit", - "tiny-skia", -] - -[[package]] -name = "sctk-adwaita" -version = "0.5.2" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6be6d8911b40c5f91332ce27d2458d57fffc0b061816bf847df23a16f9d3615f" +checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" dependencies = [ - "ab_glyph", - "log", - "smithay-client-toolkit", - "tiny-skia", + "proc-macro2", ] [[package]] -name = "serde" -version = "1.0.152" +name = "raw-window-handle" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" +checksum = "ed7e3d950b66e19e0c372f3fa3fbbcf85b1746b571f74e0c2af6042a5c93420a" +dependencies = [ + "cty", +] [[package]] -name = "serde_derive" -version = "1.0.152" +name = "redox_syscall" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" dependencies = [ - "proc-macro2", - "quote", - "syn", + "bitflags", ] [[package]] -name = "servo-fontconfig" -version = "0.5.1" +name = "redox_syscall" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7e3e22fe5fd73d04ebf0daa049d3efe3eae55369ce38ab16d07ddd9ac5c217c" +checksum = "fb02a9aee8e8c7ad8d86890f1e16b49e0bbbffc9961ff3788c31d57c98bcbf03" dependencies = [ - "libc", - "servo-fontconfig-sys", + "bitflags", ] [[package]] -name = "servo-fontconfig-sys" -version = "5.1.0" +name = "safe_arch" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e36b879db9892dfa40f95da1c38a835d41634b825fbd8c4c418093d53c24b388" +checksum = "c1ff3d6d9696af502cc3110dacce942840fb06ff4514cad92236ecc455f2ce05" dependencies = [ - "expat-sys", - "freetype-sys", - "pkg-config", + "bytemuck", ] [[package]] -name = "siphasher" -version = "0.3.10" +name = "scoped-tls" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" [[package]] -name = "slab" -version = "0.4.8" +name = "sctk-adwaita" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" +checksum = "6be6d8911b40c5f91332ce27d2458d57fffc0b061816bf847df23a16f9d3615f" dependencies = [ - "autocfg", + "ab_glyph", + "log", + "smithay-client-toolkit", + "tiny-skia", ] [[package]] @@ -1995,50 +711,6 @@ dependencies = [ "wayland-protocols", ] -[[package]] -name = "smithay-clipboard" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a345c870a1fae0b1b779085e81b51e614767c239e93503588e54c5b17f4b0e8" -dependencies = [ - "smithay-client-toolkit", - "wayland-client", -] - -[[package]] -name = "spirv" -version = "0.2.0+1.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830" -dependencies = [ - "bitflags", - "num-traits", -] - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "str-buf" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0" - -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - -[[package]] -name = "svg_fmt" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2" - [[package]] name = "syn" version = "1.0.109" @@ -2050,21 +722,12 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "termcolor" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" -dependencies = [ - "winapi-util", -] - [[package]] name = "testbin" version = "0.0.1" dependencies = [ "once_cell", - "winit 0.28.1", + "winit", "winvd", ] @@ -2095,7 +758,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "642680569bb895b16e4b9d181c60be1ed136fa0c9c7f11d004daf053ba89bf82" dependencies = [ "arrayref", - "arrayvec 0.5.2", + "arrayvec", "bytemuck", "cfg-if", "png", @@ -2113,15 +776,6 @@ dependencies = [ "bytemuck", ] -[[package]] -name = "toml" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" -dependencies = [ - "serde", -] - [[package]] name = "toml_datetime" version = "0.5.1" @@ -2145,41 +799,12 @@ version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633" -[[package]] -name = "twox-hash" -version = "1.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "rand", - "static_assertions", -] - [[package]] name = "unicode-ident" version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" -[[package]] -name = "unicode-segmentation" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" - -[[package]] -name = "unicode-width" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" - -[[package]] -name = "unicode-xid" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" - [[package]] name = "vec_map" version = "0.8.2" @@ -2223,18 +848,6 @@ dependencies = [ "wasm-bindgen-shared", ] -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - [[package]] name = "wasm-bindgen-macro" version = "0.2.84" @@ -2264,21 +877,6 @@ version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" -[[package]] -name = "wasm-timer" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" -dependencies = [ - "futures", - "js-sys", - "parking_lot 0.11.2", - "pin-utils", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - [[package]] name = "wayland-client" version = "0.29.5" @@ -2362,112 +960,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "wgpu" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81f643110d228fd62a60c5ed2ab56c4d5b3704520bd50561174ec4ec74932937" -dependencies = [ - "arrayvec 0.7.2", - "js-sys", - "log", - "naga", - "parking_lot 0.11.2", - "raw-window-handle 0.5.0", - "smallvec", - "static_assertions", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "wgpu-core", - "wgpu-hal", - "wgpu-types", -] - -[[package]] -name = "wgpu-core" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6000d1284ef8eec6076fd5544a73125fd7eb9b635f18dceeb829d826f41724ca" -dependencies = [ - "arrayvec 0.7.2", - "bit-vec", - "bitflags", - "cfg_aliases", - "codespan-reporting", - "fxhash", - "log", - "naga", - "parking_lot 0.11.2", - "profiling", - "raw-window-handle 0.5.0", - "smallvec", - "thiserror", - "web-sys", - "wgpu-hal", - "wgpu-types", -] - -[[package]] -name = "wgpu-hal" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cc320a61acb26be4f549c9b1b53405c10a223fbfea363ec39474c32c348d12f" -dependencies = [ - "android_system_properties", - "arrayvec 0.7.2", - "ash", - "bit-set", - "bitflags", - "block", - "core-graphics-types", - "d3d12", - "foreign-types 0.3.2", - "fxhash", - "glow", - "gpu-alloc", - "gpu-descriptor", - "js-sys", - "khronos-egl", - "libloading", - "log", - "metal", - "naga", - "objc", - "parking_lot 0.11.2", - "profiling", - "range-alloc", - "raw-window-handle 0.5.0", - "renderdoc-sys", - "smallvec", - "thiserror", - "wasm-bindgen", - "web-sys", - "wgpu-types", - "winapi", -] - -[[package]] -name = "wgpu-types" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb6b28ef22cac17b9109b25b3bf8c9a103eeb293d7c5f78653979b09140375f6" -dependencies = [ - "bitflags", -] - -[[package]] -name = "wgpu_glyph" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cafb82773e0f124a33674dab5de4dff73175aeb921949047ab014efb58fb446" -dependencies = [ - "bytemuck", - "glyph_brush", - "log", - "wgpu", -] - [[package]] name = "winapi" version = "0.3.9" @@ -2484,44 +976,12 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" -[[package]] -name = "winapi-util" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" -dependencies = [ - "winapi", -] - -[[package]] -name = "winapi-wsapoll" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e" -dependencies = [ - "winapi", -] - [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "window_clipboard" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "015dd4474dc6aa96fe19aae3a24587a088bd90331dba5a5cc60fb3a180234c4d" -dependencies = [ - "clipboard-win", - "clipboard_macos", - "clipboard_wayland", - "clipboard_x11", - "raw-window-handle 0.3.4", - "thiserror", -] - [[package]] name = "windows" version = "0.44.0" @@ -2555,19 +1015,6 @@ dependencies = [ "syn", ] -[[package]] -name = "windows-sys" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" -dependencies = [ - "windows_aarch64_msvc 0.36.1", - "windows_i686_gnu 0.36.1", - "windows_i686_msvc 0.36.1", - "windows_x86_64_gnu 0.36.1", - "windows_x86_64_msvc 0.36.1", -] - [[package]] name = "windows-sys" version = "0.45.0" @@ -2584,12 +1031,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7" dependencies = [ "windows_aarch64_gnullvm", - "windows_aarch64_msvc 0.42.1", - "windows_i686_gnu 0.42.1", - "windows_i686_msvc 0.42.1", - "windows_x86_64_gnu 0.42.1", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", "windows_x86_64_gnullvm", - "windows_x86_64_msvc 0.42.1", + "windows_x86_64_msvc", ] [[package]] @@ -2598,48 +1045,24 @@ version = "0.42.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608" -[[package]] -name = "windows_aarch64_msvc" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" - [[package]] name = "windows_aarch64_msvc" version = "0.42.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7" -[[package]] -name = "windows_i686_gnu" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" - [[package]] name = "windows_i686_gnu" version = "0.42.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640" -[[package]] -name = "windows_i686_msvc" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" - [[package]] name = "windows_i686_msvc" version = "0.42.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605" -[[package]] -name = "windows_x86_64_gnu" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" - [[package]] name = "windows_x86_64_gnu" version = "0.42.1" @@ -2652,51 +1075,12 @@ version = "0.42.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463" -[[package]] -name = "windows_x86_64_msvc" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" - [[package]] name = "windows_x86_64_msvc" version = "0.42.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd" -[[package]] -name = "winit" -version = "0.27.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb796d6fbd86b2fd896c9471e6f04d39d750076ebe5680a3958f00f5ab97657c" -dependencies = [ - "bitflags", - "cocoa", - "core-foundation", - "core-graphics", - "dispatch", - "instant", - "libc", - "log", - "mio", - "ndk", - "ndk-glue", - "objc", - "once_cell", - "parking_lot 0.12.1", - "percent-encoding", - "raw-window-handle 0.4.3", - "raw-window-handle 0.5.0", - "sctk-adwaita 0.4.3", - "smithay-client-toolkit", - "wasm-bindgen", - "wayland-client", - "wayland-protocols", - "web-sys", - "windows-sys 0.36.1", - "x11-dl", -] - [[package]] name = "winit" version = "0.28.1" @@ -2718,9 +1102,9 @@ dependencies = [ "once_cell", "orbclient", "percent-encoding", - "raw-window-handle 0.5.0", + "raw-window-handle", "redox_syscall 0.3.4", - "sctk-adwaita 0.5.2", + "sctk-adwaita", "smithay-client-toolkit", "wasm-bindgen", "wayland-client", @@ -2728,7 +1112,7 @@ dependencies = [ "wayland-protocols", "wayland-scanner", "web-sys", - "windows-sys 0.45.0", + "windows-sys", "x11-dl", ] @@ -2742,27 +1126,7 @@ dependencies = [ "windows", "windows-implement", "windows-interface", - "winit 0.28.1", -] - -[[package]] -name = "wio" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5" -dependencies = [ - "winapi", -] - -[[package]] -name = "with-iced-example" -version = "0.0.1" -dependencies = [ - "crossbeam-channel", - "iced", - "once_cell", - "winit 0.28.1", - "winvd", + "winit", ] [[package]] @@ -2776,18 +1140,6 @@ dependencies = [ "pkg-config", ] -[[package]] -name = "x11rb" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e99be55648b3ae2a52342f9a870c0e138709a3493261ce9b469afe6e4df6d8a" -dependencies = [ - "gethostname", - "nix 0.22.3", - "winapi", - "winapi-wsapoll", -] - [[package]] name = "xcursor" version = "0.3.4" @@ -2797,12 +1149,6 @@ dependencies = [ "nom", ] -[[package]] -name = "xi-unicode" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a" - [[package]] name = "xml-rs" version = "0.8.4" diff --git a/Cargo.toml b/Cargo.toml index faffbb3..7bfeb3a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,4 +40,4 @@ default-target = "x86_64-pc-windows-msvc" all-features = true [workspace] -members = ["testbin", "dll", "examples/with-iced"] +members = ["testbin", "dll"] diff --git a/info.txt b/info.txt new file mode 100644 index 0000000..3534fb4 --- /dev/null +++ b/info.txt @@ -0,0 +1,760 @@ +IID_IVirtualDesktopManager: A5CD92FF-29BE-454C-8D04-D82879FB3F1B +IID_IVirtualDesktopAccessibility: 9975B71D-0A84-4909-BDDE-B455BBFA55C6 +IID_IVirtualDesktop: 3F07F4BE-B107-441A-AF0F-39D82529072C +IID_IVirtualDesktopSwitcherInvoker: 7A25165A-86F1-4B4A-B1D2-E89650CD9589 +IID_IVirtualDesktopTabletModePolicyService: 56B32065-0BB3-42E2-975D-A559DE1316E8 +IID_IVirtualDesktopPinnedApps: 4CE81583-1E4C-4632-A621-07A53543148F +IID_IVirtualDesktopManagerInternal2: A3175F2D-239C-4BD2-8AA0-EEBA8B0B138E +IID_IVirtualDesktopNotificationService: 0CD45E71-D927-4F15-8B0A-8FEF525337BF +IID_IVirtualDesktopHotkeyHandler: 44B664EC-253C-4F5C-827B-78FB573756AE +IID_IVirtualDesktop2: A871910E-6CC0-4E65-8B9B-458CE9115E30 +IID_IVirtualDesktopNotification: B287FA1C-7771-471A-A2DF-9B6B21F0D675 +IID_IVirtualDesktopManagerInternal: 4970BA3D-FD4E-4647-BEA3-D89076EF4B9C +IID_IVirtualDesktopAnimationSyncNotification: 6CAFD3F1-05D1-4D26-A32A-9907A72C920B +IID_IVirtualDesktopSwitcherHost: 1BE71764-E771-4442-B78F-EDA2C7F067F3 +IID_IVirtualDesktopAnimationSyncNotificationService: 0DDAF2D8-C38F-4638-95FC-FB9C6DDAE52F + + +Dumping vftable: const CVirtualDesktopManager::`vftable'{for `IInspectable'} + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::GetIids(unsigned long * __ptr64,struct _GUID * __ptr64 * __ptr64) __ptr64 (?GetIids@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJPEAKPEAPEAU_GUID@@@Z) + Method 4: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::Implements,struct Windows::Foundation::Collections::IIterable,struct Windows::Foundation::Collections::IObservableVector >,class Microsoft::WRL::FtmBase>::GetRuntimeClassName(struct HSTRING__ * __ptr64 * __ptr64) __ptr64 (?GetRuntimeClassName@?$RuntimeClassImpl@U?$RuntimeClassFlags@$00@WRL@Microsoft@@$00$00$0A@U?$Implements@U?$IVector@UDisplayRegionId@WindowingEnvironment@ApplicationModel@Internal@Windows@@@Collections@Foundation@Windows@@U?$IIterable@UDisplayRegionId@WindowingEnvironment@ApplicationModel@Internal@Windows@@@234@U?$IObservableVector@UDisplayRegionId@WindowingEnvironment@ApplicationModel@Internal@Windows@@@234@@23@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJPEAPEAUHSTRING__@@@Z) + Method 5: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Windows::Foundation::Collections::IVector,struct Windows::Foundation::Collections::IIterable >::GetTrustLevel(enum TrustLevel * __ptr64) __ptr64 (?GetTrustLevel@?$RuntimeClassImpl@U?$RuntimeClassFlags@$00@WRL@Microsoft@@$00$00$0A@U?$IVector@PEAVCoreInputViewOcclusion@Core@ViewManagement@UI@Windows@@@Collections@Foundation@Windows@@U?$IIterable@PEAVCoreInputViewOcclusion@Core@ViewManagement@UI@Windows@@@567@@Details@WRL@Microsoft@@UEAAJPEAW4TrustLevel@@@Z) + Method 6: public: virtual void * __ptr64 __cdecl CVirtualDesktopManager::`scalar deleting destructor'(unsigned int) __ptr64 (??_GCVirtualDesktopManager@@UEAAPEAXI@Z) + + +Dumping vftable: const CVirtualDesktopHolographicViewTransitionNotification::`vftable'{for `Microsoft::WRL::Details::ImplementsHelper,1,struct Microsoft::WRL::Details::ImplementsMarker >'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IHolographicViewTransitionNotification,class Microsoft::WRL::FtmBase>::QueryInterface`adjustor{8}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIHolographicViewTransitionNotification@@VFtmBase@23@@Details@WRL@Microsoft@@W7EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IPrivilegedNotificationOperations,class Microsoft::WRL::FtmBase>::AddRef`adjustor{8}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIPrivilegedNotificationOperations@@VFtmBase@23@@Details@WRL@Microsoft@@W7EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IHolographicViewTransitionNotification,class Microsoft::WRL::FtmBase>::Release`adjustor{8}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIHolographicViewTransitionNotification@@VFtmBase@23@@Details@WRL@Microsoft@@W7EAAKXZ) + Method 3: public: virtual long __cdecl Microsoft::WRL::FtmBase::GetUnmarshalClass(struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long,struct _GUID * __ptr64) __ptr64 (?GetUnmarshalClass@FtmBase@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAXK1KPEAU4@@Z) + Method 4: public: virtual long __cdecl Microsoft::WRL::FtmBase::GetMarshalSizeMax(struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long,unsigned long * __ptr64) __ptr64 (?GetMarshalSizeMax@FtmBase@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAXK1KPEAK@Z) + Method 5: public: virtual long __cdecl Microsoft::WRL::FtmBase::MarshalInterface(struct IStream * __ptr64,struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long) __ptr64 (?MarshalInterface@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@AEBU_GUID@@PEAXK2K@Z) + Method 6: public: virtual long __cdecl Microsoft::WRL::FtmBase::UnmarshalInterface(struct IStream * __ptr64,struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?UnmarshalInterface@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@AEBU_GUID@@PEAPEAX@Z) + Method 7: public: virtual long __cdecl Microsoft::WRL::FtmBase::ReleaseMarshalData(struct IStream * __ptr64) __ptr64 (?ReleaseMarshalData@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@@Z) + Method 8: public: virtual long __cdecl Microsoft::WRL::FtmBase::DisconnectObject(unsigned long) __ptr64 (?DisconnectObject@FtmBase@WRL@Microsoft@@UEAAJK@Z) + Method 9: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IAsyncCallback,class Microsoft::WRL::FtmBase>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIAsyncCallback@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 10: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IPrivilegedPresentationOperations,class Microsoft::WRL::FtmBase>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIPrivilegedPresentationOperations@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 11: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IApplicationViewChangeListener,class Microsoft::WRL::FtmBase>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIApplicationViewChangeListener@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 12: Unknown (0x59860) + Method 13: Unknown (0x656E0) + + +Dumping vftable: const CVirtualDesktopNotificationsDerived::`vftable'{for `Microsoft::WRL::Details::ImplementsHelper,1,struct Microsoft::WRL::Details::ImplementsMarker >'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationForwarderHelper >::QueryInterface`adjustor{16}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@@Details@WRL@Microsoft@@WBA@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationForwarderHelper >::AddRef`adjustor{16}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@@Details@WRL@Microsoft@@WBA@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationForwarderHelper >::Release`adjustor{16}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@@Details@WRL@Microsoft@@WBA@EAAKXZ) + Method 3: public: virtual long __cdecl Microsoft::WRL::FtmBase::GetUnmarshalClass(struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long,struct _GUID * __ptr64) __ptr64 (?GetUnmarshalClass@FtmBase@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAXK1KPEAU4@@Z) + Method 4: public: virtual long __cdecl Microsoft::WRL::FtmBase::GetMarshalSizeMax(struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long,unsigned long * __ptr64) __ptr64 (?GetMarshalSizeMax@FtmBase@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAXK1KPEAK@Z) + Method 5: public: virtual long __cdecl Microsoft::WRL::FtmBase::MarshalInterface(struct IStream * __ptr64,struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long) __ptr64 (?MarshalInterface@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@AEBU_GUID@@PEAXK2K@Z) + Method 6: public: virtual long __cdecl Microsoft::WRL::FtmBase::UnmarshalInterface(struct IStream * __ptr64,struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?UnmarshalInterface@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@AEBU_GUID@@PEAPEAX@Z) + Method 7: public: virtual long __cdecl Microsoft::WRL::FtmBase::ReleaseMarshalData(struct IStream * __ptr64) __ptr64 (?ReleaseMarshalData@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@@Z) + Method 8: public: virtual long __cdecl Microsoft::WRL::FtmBase::DisconnectObject(unsigned long) __ptr64 (?DisconnectObject@FtmBase@WRL@Microsoft@@UEAAJK@Z) + + +Dumping vftable: const CVirtualDesktop::`vftable'{for `Microsoft::WRL::ChainInterfaces'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopPrivate,class Microsoft::WRL::FtmBase>::QueryInterface`adjustor{8}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktop2@@UIVirtualDesktop@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@UIVirtualDesktopPrivate@@VFtmBase@23@@Details@WRL@Microsoft@@W7EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::Implements,struct IIconLoadingFunctions,class Microsoft::WRL::FtmBase> >::AddRef`adjustor{8}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$00@WRL@Microsoft@@$00$00$0A@U?$Implements@U?$RuntimeClassFlags@$01@WRL@Microsoft@@UIIconLoadingFunctions@@VFtmBase@23@@23@@Details@WRL@Microsoft@@W7EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopPrivate,class Microsoft::WRL::FtmBase>::Release`adjustor{8}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktop2@@UIVirtualDesktop@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@UIVirtualDesktopPrivate@@VFtmBase@23@@Details@WRL@Microsoft@@W7EAAKXZ) + Method 3: public: virtual long __cdecl CVirtualDesktop::IsViewVisible(struct IApplicationView * __ptr64,int * __ptr64) __ptr64 (?IsViewVisible@CVirtualDesktop@@UEAAJPEAUIApplicationView@@PEAH@Z) + Method 4: public: virtual long __cdecl CVirtualDesktop::GetID(struct _GUID * __ptr64) __ptr64 (?GetID@CVirtualDesktop@@UEAAJPEAU_GUID@@@Z) + Method 5: public: virtual long __cdecl CVirtualDesktop::GetName(struct HSTRING__ * __ptr64 * __ptr64) __ptr64 (?GetName@CVirtualDesktop@@UEAAJPEAPEAUHSTRING__@@@Z) + Method 6: public: virtual long __cdecl CVirtualDesktop::GetWallpaper(struct HSTRING__ * __ptr64 * __ptr64) __ptr64 (?GetWallpaper@CVirtualDesktop@@UEAAJPEAPEAUHSTRING__@@@Z) + Method 7: public: virtual long __cdecl CVirtualDesktop::IsRemote(int * __ptr64) __ptr64 (?IsRemote@CVirtualDesktop@@UEAAJPEAH@Z) + + +Dumping vftable: const CVirtualDesktopHotkeyHandler::`vftable'{for `Microsoft::WRL::Details::ImplementsHelper,1,struct Microsoft::WRL::ChainInterfaces >'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct Microsoft::WRL::ChainInterfaces,struct Microsoft::WRL::ChainInterfaces >::QueryInterface`adjustor{8}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@U?$ChainInterfaces@UIVirtualDesktopHotkeyHandlerPrivate@@UIVirtualDesktopHotkeyHandler@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@U?$ChainInterfaces@UIVirtualDesktopHotkeyHandlerPrivate2@@UIVirtualDesktopHotkeyHandlerPrivate@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@@Details@WRL@Microsoft@@W7EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IImmersiveShellBuilder,struct IImmersiveShellBuilder2>::AddRef`adjustor{8}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIImmersiveShellBuilder@@UIImmersiveShellBuilder2@@@Details@WRL@Microsoft@@W7EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct Microsoft::WRL::ChainInterfaces,struct Microsoft::WRL::ChainInterfaces >::Release`adjustor{8}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@U?$ChainInterfaces@UIVirtualDesktopHotkeyHandlerPrivate@@UIVirtualDesktopHotkeyHandler@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@U?$ChainInterfaces@UIVirtualDesktopHotkeyHandlerPrivate2@@UIVirtualDesktopHotkeyHandlerPrivate@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@@Details@WRL@Microsoft@@W7EAAKXZ) + Method 3: [thunk]:public: virtual long __cdecl CVirtualDesktopHotkeyHandler::HandleHotkey`adjustor{8}' (enum IMMERSIVE_HOT_KEY_ID) __ptr64 (?HandleHotkey@CVirtualDesktopHotkeyHandler@@W7EAAJW4IMMERSIVE_HOT_KEY_ID@@@Z) + Method 4: [thunk]:public: virtual long __cdecl CVirtualDesktopHotkeyHandler::DelayInitialize`adjustor{8}' (struct IVirtualDesktopSwitchAnimator * __ptr64,class wil::com_ptr_t const & __ptr64) __ptr64 (?DelayInitialize@CVirtualDesktopHotkeyHandler@@W7EAAJPEAUIVirtualDesktopSwitchAnimator@@AEBV?$com_ptr_t@UIRemoteSessionWindowManager@Shell@Internal@Windows@@Uerr_exception_policy@wil@@@wil@@@Z) + Method 5: [thunk]:public: virtual long __cdecl CVirtualDesktopHotkeyHandler::DelayInitialize`adjustor{8}' (struct IVirtualDesktopSwitchAnimator * __ptr64) __ptr64 (?DelayInitialize@CVirtualDesktopHotkeyHandler@@W7EAAJPEAUIVirtualDesktopSwitchAnimator@@@Z) + Method 6: public: virtual long __cdecl CVirtualDesktopHotkeyHandler::DelayInitialize(struct ISwitchThumbnailDeviceManager * __ptr64,struct IApplicationViewCollection * __ptr64,struct IVirtualDesktopSwitchAnimator * __ptr64,struct IImmersiveSettingsCache * __ptr64,struct IImmersiveMonitorManager * __ptr64,class wil::com_ptr_t const & __ptr64) __ptr64 (?DelayInitialize@CVirtualDesktopHotkeyHandler@@UEAAJPEAUISwitchThumbnailDeviceManager@@PEAUIApplicationViewCollection@@PEAUIVirtualDesktopSwitchAnimator@@PEAUIImmersiveSettingsCache@@PEAUIImmersiveMonitorManager@@AEBV?$com_ptr_t@UIRemoteSessionWindowManager@Shell@Internal@Windows@@Uerr_exception_policy@wil@@@wil@@@Z) + Method 7: public: virtual long __cdecl CVirtualDesktopHotkeyHandler::DelayInitialize(struct ISwitchThumbnailDeviceManager * __ptr64,struct IApplicationViewCollection * __ptr64,struct IVirtualDesktopSwitchAnimator * __ptr64,struct IImmersiveSettingsCache * __ptr64,struct IImmersiveMonitorManager * __ptr64) __ptr64 (?DelayInitialize@CVirtualDesktopHotkeyHandler@@UEAAJPEAUISwitchThumbnailDeviceManager@@PEAUIApplicationViewCollection@@PEAUIVirtualDesktopSwitchAnimator@@PEAUIImmersiveSettingsCache@@PEAUIImmersiveMonitorManager@@@Z) + Method 8: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct Windows::Internal::IComPoolTask>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIComPoolTask@Internal@Windows@@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 9: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IClassicWindow>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIClassicWindow@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 10: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct Windows::Internal::IComPoolTask>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIComPoolTask@Internal@Windows@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 11: Unknown (0x1F2CD0) + Method 12: Unknown (0x1F02C0) + + +Dumping vftable: const CVirtualDesktopApplicationViewEventListener::`vftable'{for `Microsoft::WRL::Details::ImplementsHelper,1,struct Microsoft::WRL::Details::ImplementsMarker >'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IApplicationViewChangeListener,class Microsoft::WRL::FtmBase>::QueryInterface`adjustor{8}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIApplicationViewChangeListener@@VFtmBase@23@@Details@WRL@Microsoft@@W7EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IApplicationViewChangeListener,class Microsoft::WRL::FtmBase>::AddRef`adjustor{8}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIApplicationViewChangeListener@@VFtmBase@23@@Details@WRL@Microsoft@@W7EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IApplicationViewChangeListener,class Microsoft::WRL::FtmBase>::Release`adjustor{8}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIApplicationViewChangeListener@@VFtmBase@23@@Details@WRL@Microsoft@@W7EAAKXZ) + Method 3: public: virtual long __cdecl Microsoft::WRL::FtmBase::GetUnmarshalClass(struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long,struct _GUID * __ptr64) __ptr64 (?GetUnmarshalClass@FtmBase@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAXK1KPEAU4@@Z) + Method 4: public: virtual long __cdecl Microsoft::WRL::FtmBase::GetMarshalSizeMax(struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long,unsigned long * __ptr64) __ptr64 (?GetMarshalSizeMax@FtmBase@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAXK1KPEAK@Z) + Method 5: public: virtual long __cdecl Microsoft::WRL::FtmBase::MarshalInterface(struct IStream * __ptr64,struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long) __ptr64 (?MarshalInterface@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@AEBU_GUID@@PEAXK2K@Z) + Method 6: public: virtual long __cdecl Microsoft::WRL::FtmBase::UnmarshalInterface(struct IStream * __ptr64,struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?UnmarshalInterface@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@AEBU_GUID@@PEAPEAX@Z) + Method 7: public: virtual long __cdecl Microsoft::WRL::FtmBase::ReleaseMarshalData(struct IStream * __ptr64) __ptr64 (?ReleaseMarshalData@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@@Z) + Method 8: public: virtual long __cdecl Microsoft::WRL::FtmBase::DisconnectObject(unsigned long) __ptr64 (?DisconnectObject@FtmBase@WRL@Microsoft@@UEAAJK@Z) + + +Dumping vftable: const CVirtualDesktopHolographicViewTransitionNotification::`vftable'{for `IHolographicViewTransitionNotification'} + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IHolographicViewTransitionNotification,class Microsoft::WRL::FtmBase>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIHolographicViewTransitionNotification@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct Windows::Foundation::ITypedEventHandler,class Microsoft::WRL::FtmBase>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@U?$ITypedEventHandler@PEAUIViewHostItem@Holographic@Shell@Internal@Windows@@PEAUIViewHostItemEventArgs@2345@@Foundation@Windows@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CWRLObjectWithSite,struct IVisibilityOverride,struct IImmersiveSessionIdleNotification>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCWRLObjectWithSite@@UIVisibilityOverride@@UIImmersiveSessionIdleNotification@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual long __cdecl CVirtualDesktopHolographicViewTransitionNotification::ViewTransitionedToHolographic(struct IApplicationView * __ptr64) __ptr64 (?ViewTransitionedToHolographic@CVirtualDesktopHolographicViewTransitionNotification@@UEAAJPEAUIApplicationView@@@Z) + Method 4: public: virtual long __cdecl CVirtualDesktopHolographicViewTransitionNotification::ViewTransitionedFromHolographic(struct IApplicationView * __ptr64) __ptr64 (?ViewTransitionedFromHolographic@CVirtualDesktopHolographicViewTransitionNotification@@UEAAJPEAUIApplicationView@@@Z) + Method 5: public: virtual void * __ptr64 __cdecl CVirtualDesktopHolographicViewTransitionNotification::`vector deleting destructor'(unsigned int) __ptr64 (??_ECVirtualDesktopHolographicViewTransitionNotification@@UEAAPEAXI@Z) + + +Dumping vftable: const CVirtualDesktopBarElement::`vftable'{for `Microsoft::WRL::Details::Selector,0,struct Microsoft::WRL::Details::ImplementsMarker,struct IVirtualDesktopBarElement> >'} + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct IVirtualDesktopBarElement>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@UIVirtualDesktopBarElement@@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct Microsoft::WRL::ChainInterfaces >::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@U?$ChainInterfaces@UIAnimatableScrollViewer@@UIScrollViewer@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct IScrollButtonContainerHost>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@UIScrollButtonContainerHost@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::GetParent(void) __ptr64 (?GetParent@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIMultitaskingViewElement@@@WRL@Microsoft@@XZ) + Method 4: public: virtual long __cdecl CMultitaskingViewElementBase::SetParent(struct IMultitaskingViewElement * __ptr64) __ptr64 (?SetParent@CMultitaskingViewElementBase@@UEAAJPEAUIMultitaskingViewElement@@@Z) + Method 5: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::GetThumbnailForChildren(void) __ptr64 (?GetThumbnailForChildren@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIDCompThumbnail@@@WRL@Microsoft@@XZ) + Method 6: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::GetRootThumbnail(void) __ptr64 (?GetRootThumbnail@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIDCompThumbnail@@@WRL@Microsoft@@XZ) + Method 7: public: virtual long __cdecl CMultitaskingViewElementBase::GetChildren(struct IObjectArray * __ptr64 * __ptr64) __ptr64 (?GetChildren@CMultitaskingViewElementBase@@UEAAJPEAPEAUIObjectArray@@@Z) + Method 8: public: virtual long __cdecl CMultitaskingViewElementBase::AddChild(struct IMultitaskingViewElement * __ptr64) __ptr64 (?AddChild@CMultitaskingViewElementBase@@UEAAJPEAUIMultitaskingViewElement@@@Z) + Method 9: public: virtual long __cdecl CMultitaskingViewElementBase::RemoveChild(struct IMultitaskingViewElement * __ptr64,bool) __ptr64 (?RemoveChild@CMultitaskingViewElementBase@@UEAAJPEAUIMultitaskingViewElement@@_N@Z) + Method 10: public: virtual void __cdecl CMultitaskingViewElementBase::RemoveAllDescendants(void) __ptr64 (?RemoveAllDescendants@CMultitaskingViewElementBase@@UEAAXXZ) + Method 11: public: virtual struct Geometry::CRect __cdecl CMultitaskingViewElementBase::GetPosition(void) __ptr64 (?GetPosition@CMultitaskingViewElementBase@@UEAA?AUCRect@Geometry@@XZ) + Method 12: public: virtual struct Geometry::CRect __cdecl IMultitaskingViewElement::GetVisibleBounds(void) __ptr64 (?GetVisibleBounds@IMultitaskingViewElement@@UEAA?AUCRect@Geometry@@XZ) + Method 13: public: virtual void __cdecl CSwitchItemGrid::SetPosition(struct Geometry::CRect const & __ptr64) __ptr64 (?SetPosition@CSwitchItemGrid@@UEAAXAEBUCRect@Geometry@@@Z) + Method 14: public: virtual bool __cdecl CVirtualDesktopBarElement::HitTest(struct Geometry::CPoint const & __ptr64) __ptr64 (?HitTest@CVirtualDesktopBarElement@@UEAA_NAEBUCPoint@Geometry@@@Z) + Method 15: public: virtual class ElementMapping __cdecl CMultitaskingViewElementBase::GetCoordinateMapping(void) __ptr64 (?GetCoordinateMapping@CMultitaskingViewElementBase@@UEAA?AVElementMapping@@XZ) + Method 16: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::GetElementFromPoint(struct Geometry::CPoint const & __ptr64) __ptr64 (?GetElementFromPoint@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIMultitaskingViewElement@@@WRL@Microsoft@@AEBUCPoint@Geometry@@@Z) + Method 17: public: virtual void __cdecl CMultitaskingViewElementBase::Show(void) __ptr64 (?Show@CMultitaskingViewElementBase@@UEAAXXZ) + Method 18: public: virtual void __cdecl CMultitaskingViewElementBase::Hide(void) __ptr64 (?Hide@CMultitaskingViewElementBase@@UEAAXXZ) + Method 19: public: virtual bool __cdecl CMultitaskingViewElementBase::IsVisible(void) __ptr64 (?IsVisible@CMultitaskingViewElementBase@@UEAA_NXZ) + Method 20: public: virtual bool __cdecl CMultitaskingViewElementBase::IsNavigable(enum NavigationType) __ptr64 (?IsNavigable@CMultitaskingViewElementBase@@UEAA_NW4NavigationType@@@Z) + Method 21: public: virtual bool __cdecl CMultitaskingViewElementBase::IsAccessible(void) __ptr64 (?IsAccessible@CMultitaskingViewElementBase@@UEAA_NXZ) + Method 22: public: virtual enum ElementStateFlags __cdecl CMultitaskingViewElementBase::GetElementState(void) __ptr64 (?GetElementState@CMultitaskingViewElementBase@@UEAA?AW4ElementStateFlags@@XZ) + Method 23: public: virtual void __cdecl CMultitaskingViewElementBase::SetEventSink(struct IMultitaskingViewElementEvents * __ptr64) __ptr64 (?SetEventSink@CMultitaskingViewElementBase@@UEAAXPEAUIMultitaskingViewElementEvents@@@Z) + Method 24: public: virtual bool __cdecl CMultitaskingViewElementBase::PointerDown(enum PointerButton,class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?PointerDown@CMultitaskingViewElementBase@@UEAA_NW4PointerButton@@AEBVMultitaskingViewPointerInputArgs@@@Z) + Method 25: public: virtual void __cdecl CMultitaskingViewElementBase::PointerMove(class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?PointerMove@CMultitaskingViewElementBase@@UEAAXAEBVMultitaskingViewPointerInputArgs@@@Z) Method 26: public: virtual bool __cdecl CMultitaskingViewElementBase::PointerUp(enum PointerButton,class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?PointerUp@CMultitaskingViewElementBase@@UEAA_NW4PointerButton@@AEBVMultitaskingViewPointerInputArgs@@@Z) + Method 27: public: virtual void __cdecl CMultitaskingViewElementBase::PointerLeave(void) __ptr64 (?PointerLeave@CMultitaskingViewElementBase@@UEAAXXZ) + Method 28: public: virtual bool __cdecl CMultitaskingViewElementBase::PointerHover(class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?PointerHover@CMultitaskingViewElementBase@@UEAA_NAEBVMultitaskingViewPointerInputArgs@@@Z) + Method 29: public: virtual void __cdecl CMultitaskingViewElementBase::LostCapture(void) __ptr64 (?LostCapture@CMultitaskingViewElementBase@@UEAAXXZ) + Method 30: public: virtual bool __cdecl CVirtualDesktopBarElement::KeyDown(unsigned int,enum ModifierKeys) __ptr64 (?KeyDown@CVirtualDesktopBarElement@@UEAA_NIW4ModifierKeys@@@Z) + Method 31: public: virtual bool __cdecl CMultitaskingViewElementBase::KeyUp(unsigned int,enum ModifierKeys) __ptr64 (?KeyUp@CMultitaskingViewElementBase@@UEAA_NIW4ModifierKeys@@@Z) + Method 32: public: virtual void __cdecl CMultitaskingViewElementBase::ContextMenu(class ContextMenuArgs const & __ptr64) __ptr64 (?ContextMenu@CMultitaskingViewElementBase@@UEAAXAEBVContextMenuArgs@@@Z) + Method 33: public: virtual bool __cdecl CMultitaskingViewElementBase::HasContextMenu(void) __ptr64 (?HasContextMenu@CMultitaskingViewElementBase@@UEAA_NXZ) + Method 34: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::Navigate(struct IMultitaskingViewElement * __ptr64,unsigned int,enum NavigationType) __ptr64 (?Navigate@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIMultitaskingViewElement@@@WRL@Microsoft@@PEAUIMultitaskingViewElement@@IW4NavigationType@@@Z) + Method 35: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::GetChildFocus(void) __ptr64 (?GetChildFocus@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIMultitaskingViewElement@@@WRL@Microsoft@@XZ) + Method 36: public: virtual void __cdecl CMultitaskingViewElementBase::SetChildFocus(struct IMultitaskingViewElement * __ptr64) __ptr64 (?SetChildFocus@CMultitaskingViewElementBase@@UEAAXPEAUIMultitaskingViewElement@@@Z) + Method 37: public: virtual void __cdecl CVirtualDesktopContainerElement::SetFocused(bool) __ptr64 (?SetFocused@CVirtualDesktopContainerElement@@UEAAX_N@Z) + Method 38: public: virtual bool __cdecl CScrollButtonContainer::IsFocused(void) __ptr64 (?IsFocused@CScrollButtonContainer@@UEAA_NXZ) + Method 39: public: virtual bool __cdecl CMultitaskingViewElementBase::InvokeElement(void) __ptr64 (?InvokeElement@CMultitaskingViewElementBase@@UEAA_NXZ) + Method 40: public: virtual bool __cdecl CMultitaskingViewElementBase::InvokeFocusedElement(void) __ptr64 (?InvokeFocusedElement@CMultitaskingViewElementBase@@UEAA_NXZ) + Method 41: public: virtual struct HWND__ * __ptr64 __cdecl CMultitaskingViewElementBase::GetRootWindow(void) __ptr64 (?GetRootWindow@CMultitaskingViewElementBase@@UEAAPEAUHWND__@@XZ) + Method 42: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::GetSelectedChild(void) __ptr64 (?GetSelectedChild@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIMultitaskingViewElement@@@WRL@Microsoft@@XZ) + Method 43: public: virtual bool __cdecl CMultitaskingViewElementBase::IsSelected(void) __ptr64 (?IsSelected@CMultitaskingViewElementBase@@UEAA_NXZ) + Method 44: public: virtual long __cdecl CMultitaskingViewElementBase::Select(void) __ptr64 (?Select@CMultitaskingViewElementBase@@UEAAJXZ) + Method 45: public: virtual long __cdecl CMultitaskingViewElementBase::GetAccessibleName(unsigned short * __ptr64 * __ptr64) __ptr64 (?GetAccessibleName@CMultitaskingViewElementBase@@UEAAJPEAPEAG@Z) + Method 46: public: virtual long __cdecl CMultitaskingViewElementBase::GetAutomationId(unsigned short * __ptr64 * __ptr64) __ptr64 (?GetAutomationId@CMultitaskingViewElementBase@@UEAAJPEAPEAG@Z) + Method 47: public: virtual long __cdecl CMultitaskingViewElementBase::GetAccessibleObject(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?GetAccessibleObject@CMultitaskingViewElementBase@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 48: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::GetAnimationCoordinator(void) __ptr64 (?GetAnimationCoordinator@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIAnimationCoordinator@@@WRL@Microsoft@@XZ) + Method 49: public: virtual void __cdecl CMultitaskingViewElementBase::SetAnimationCoordinator(struct IAnimationCoordinator * __ptr64) __ptr64 (?SetAnimationCoordinator@CMultitaskingViewElementBase@@UEAAXPEAUIAnimationCoordinator@@@Z) + Method 50: public: virtual enum AnimationCoordinatorItemType __cdecl CVirtualDesktopBarElement::GetItemType(void) __ptr64 (?GetItemType@CVirtualDesktopBarElement@@UEAA?AW4AnimationCoordinatorItemType@@XZ) + Method 51: public: virtual bool __cdecl CMultitaskingViewElementBase::IsEmpty(void) __ptr64 (?IsEmpty@CMultitaskingViewElementBase@@UEAA_NXZ) + Method 52: public: virtual void __cdecl CMultitaskingViewElementBase::ChildBecameEmpty(void) __ptr64 (?ChildBecameEmpty@CMultitaskingViewElementBase@@UEAAXXZ) + Method 53: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::GetDragProvider(void) __ptr64 (?GetDragProvider@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIMultitaskingViewDragProvider@@@WRL@Microsoft@@XZ) + Method 54: public: virtual void __cdecl CMultitaskingViewElementBase::DragStarted(struct IUnknown * __ptr64) __ptr64 (?DragStarted@CMultitaskingViewElementBase@@UEAAXPEAUIUnknown@@@Z) + Method 55: public: virtual void __cdecl CMultitaskingViewElementBase::DragEnding(struct IUnknown * __ptr64,enum DropEffect) __ptr64 (?DragEnding@CMultitaskingViewElementBase@@UEAAXPEAUIUnknown@@W4DropEffect@@@Z) + Method 56: public: virtual void __cdecl CMultitaskingViewElementBase::DragEnded(struct IUnknown * __ptr64,enum DropEffect) __ptr64 (?DragEnded@CMultitaskingViewElementBase@@UEAAXPEAUIUnknown@@W4DropEffect@@@Z) + Method 57: public: virtual enum DropEffect __cdecl CMultitaskingViewElementBase::DragOver(class DragAndDropArgs * __ptr64,class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?DragOver@CMultitaskingViewElementBase@@UEAA?AW4DropEffect@@PEAVDragAndDropArgs@@AEBVMultitaskingViewPointerInputArgs@@@Z) + Method 58: public: virtual void __cdecl CMultitaskingViewElementBase::DragLeave(void) __ptr64 (?DragLeave@CMultitaskingViewElementBase@@UEAAXXZ) + Method 59: public: virtual enum DropEffect __cdecl CMultitaskingViewElementBase::Drop(class DragAndDropArgs * __ptr64,class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?Drop@CMultitaskingViewElementBase@@UEAA?AW4DropEffect@@PEAVDragAndDropArgs@@AEBVMultitaskingViewPointerInputArgs@@@Z) + Method 60: public: virtual void __cdecl CMultitaskingViewElementBase::ThumbnailSizeChanged(void * __ptr64) __ptr64 (?ThumbnailSizeChanged@CMultitaskingViewElementBase@@UEAAXPEAX@Z) + Method 61: public: virtual long __cdecl CMultitaskingViewElementBase::AttachThumbnail(struct IDCompThumbnail * __ptr64) __ptr64 (?AttachThumbnail@CMultitaskingViewElementBase@@UEAAJPEAUIDCompThumbnail@@@Z) + Method 62: public: virtual long __cdecl CMultitaskingViewElementBase::Start2DAnimation(enum DCompThumbnailAnimation,struct IUIAnimationStoryboardEventHandler2 * __ptr64) __ptr64 (?Start2DAnimation@CMultitaskingViewElementBase@@UEAAJW4DCompThumbnailAnimation@@PEAUIUIAnimationStoryboardEventHandler2@@@Z) + Method 63: public: virtual long __cdecl CMultitaskingViewElementBase::SetOpacity(double,enum DCompThumbnailAnimation,struct IUIAnimationStoryboardEventHandler2 * __ptr64) __ptr64 (?SetOpacity@CMultitaskingViewElementBase@@UEAAJNW4DCompThumbnailAnimation@@PEAUIUIAnimationStoryboardEventHandler2@@@Z) + Method 64: public: virtual void __cdecl CMultitaskingViewElementBase::SetPosition(struct Geometry::CRect const & __ptr64,enum DCompThumbnailAnimation,struct IUIAnimationStoryboardEventHandler2 * __ptr64) __ptr64 (?SetPosition@CMultitaskingViewElementBase@@UEAAXAEBUCRect@Geometry@@W4DCompThumbnailAnimation@@PEAUIUIAnimationStoryboardEventHandler2@@@Z) + Method 65: protected: virtual void __cdecl CMultitaskingViewElementBase::v_LayoutChildren(enum DCompThumbnailAnimation,struct IUIAnimationStoryboardEventHandler2 * __ptr64) __ptr64 (?v_LayoutChildren@CMultitaskingViewElementBase@@MEAAXW4DCompThumbnailAnimation@@PEAUIUIAnimationStoryboardEventHandler2@@@Z) + Method 66: protected: virtual void __cdecl CVirtualDesktopBarElement::v_LayoutChildren(void) __ptr64 (?v_LayoutChildren@CVirtualDesktopBarElement@@MEAAXXZ) + Method 67: protected: virtual class Microsoft::WRL::ComPtr __cdecl CVirtualDesktopContainerElement::v_NavigateFromChildIndex(unsigned __int64,unsigned int,enum NavigationType) __ptr64 (?v_NavigateFromChildIndex@CVirtualDesktopContainerElement@@MEAA?AV?$ComPtr@UIMultitaskingViewElement@@@WRL@Microsoft@@_KIW4NavigationType@@@Z) + Method 68: protected: virtual bool __cdecl CMultitaskingViewElementBase::v_PreHover(class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?v_PreHover@CMultitaskingViewElementBase@@MEAA_NAEBVMultitaskingViewPointerInputArgs@@@Z) + Method 69: protected: virtual bool __cdecl CMultitaskingViewElementBase::v_OnClick(enum PointerButton,class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?v_OnClick@CMultitaskingViewElementBase@@MEAA_NW4PointerButton@@AEBVMultitaskingViewPointerInputArgs@@@Z) + Method 70: protected: virtual void __cdecl CMultitaskingViewElementBase::v_OnPointerMove(class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?v_OnPointerMove@CMultitaskingViewElementBase@@MEAAXAEBVMultitaskingViewPointerInputArgs@@@Z) + Method 71: protected: virtual void __cdecl CMultitaskingViewElementBase::v_OnPointerLeave(void) __ptr64 (?v_OnPointerLeave@CMultitaskingViewElementBase@@MEAAXXZ) + Method 72: protected: virtual long __cdecl CMultitaskingViewElementBase::v_AddChildToArray(struct IMultitaskingViewElement * __ptr64) __ptr64 (?v_AddChildToArray@CMultitaskingViewElementBase@@MEAAJPEAUIMultitaskingViewElement@@@Z) + Method 73: protected: virtual long __cdecl CMultitaskingViewElementBase::v_InitAccessibleObject(struct WeakReference::IWeakReference * __ptr64,struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?v_InitAccessibleObject@CMultitaskingViewElementBase@@MEAAJPEAUIWeakReference@WeakReference@@AEBU_GUID@@PEAPEAX@Z) + Method 74: protected: virtual bool __cdecl CMultitaskingViewElementBase::v_InvokeElement(void) __ptr64 (?v_InvokeElement@CMultitaskingViewElementBase@@MEAA_NXZ) + Method 75: protected: virtual void __cdecl CMultitaskingViewElementBase::v_ContextMenu(class ContextMenuArgs const & __ptr64) __ptr64 (?v_ContextMenu@CMultitaskingViewElementBase@@MEAAXAEBVContextMenuArgs@@@Z) + Method 76: protected: virtual bool __cdecl CScrollViewerHost::v_IsContainer(void) __ptr64 (?v_IsContainer@CScrollViewerHost@@MEAA_NXZ) + Method 77: protected: virtual enum DropEffect __cdecl CVirtualDesktopBarElement::v_OnDragOver(class DragAndDropArgs * __ptr64,class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?v_OnDragOver@CVirtualDesktopBarElement@@MEAA?AW4DropEffect@@PEAVDragAndDropArgs@@AEBVMultitaskingViewPointerInputArgs@@@Z) + Method 78: protected: virtual void __cdecl CMultitaskingViewElementBase::v_OnDragLeave(void) __ptr64 (?v_OnDragLeave@CMultitaskingViewElementBase@@MEAAXXZ) + Method 79: protected: virtual enum DropEffect __cdecl CMultitaskingViewElementBase::v_OnDrop(class DragAndDropArgs * __ptr64,class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?v_OnDrop@CMultitaskingViewElementBase@@MEAA?AW4DropEffect@@PEAVDragAndDropArgs@@AEBVMultitaskingViewPointerInputArgs@@@Z) + Method 80: protected: virtual void __cdecl CMultitaskingViewElementBase::v_StartDrag(struct Geometry::CPoint const & __ptr64) __ptr64 (?v_StartDrag@CMultitaskingViewElementBase@@MEAAXAEBUCPoint@Geometry@@@Z) + Method 81: public: virtual void * __ptr64 __cdecl CVirtualDesktopBarElement::`vector deleting destructor'(unsigned int) __ptr64 (??_ECVirtualDesktopBarElement@@UEAAPEAXI@Z) + + +Dumping vftable: const CVirtualDesktopLock::`vftable' + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IVirtualDesktopLock>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIVirtualDesktopLock@@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IAsyncCallbackDispatcher>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIAsyncCallbackDispatcher@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IVirtualDesktopLock>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIVirtualDesktopLock@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual class Microsoft::WRL::Wrappers::Details::SyncLockShared __cdecl CVirtualDesktopLock::AcquireShared(void) __ptr64 (?AcquireShared@CVirtualDesktopLock@@UEAA?AVSyncLockShared@Details@Wrappers@WRL@Microsoft@@XZ) + Method 4: public: virtual class Microsoft::WRL::Wrappers::Details::SyncLockExclusive __cdecl CVirtualDesktopLock::AcquireExclusive(void) __ptr64 (?AcquireExclusive@CVirtualDesktopLock@@UEAA?AVSyncLockExclusive@Details@Wrappers@WRL@Microsoft@@XZ) + Method 5: public: virtual void * __ptr64 __cdecl wil::wrl_factory_for_winrt_com_class::`vector deleting destructor'(unsigned int) __ptr64 (??_E?$wrl_factory_for_winrt_com_class@UAppBackupListener@implementation@Shell@Internal@Windows@winrt@@@wil@@UEAAPEAXI@Z) + + +Dumping vftable: const CVirtualDesktopNotificationsDerived::`vftable' + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationForwarderHelper >::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationForwarderHelper >::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationForwarderHelper >::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual long __cdecl CVirtualDesktopNotifications::Register(struct IVirtualDesktopNotification * __ptr64,unsigned long * __ptr64) __ptr64 (?Register@CVirtualDesktopNotifications@@UEAAJPEAUIVirtualDesktopNotification@@PEAK@Z) + Method 4: public: virtual long __cdecl CVirtualDesktopNotifications::Unregister(unsigned long) __ptr64 (?Unregister@CVirtualDesktopNotifications@@UEAAJK@Z) + Method 5: public: virtual long __cdecl CVirtualDesktopNotifications::RegisterInternal(struct IVirtualDesktopNotification * __ptr64,unsigned long * __ptr64) __ptr64 (?RegisterInternal@CVirtualDesktopNotifications@@UEAAJPEAUIVirtualDesktopNotification@@PEAK@Z) + Method 6: public: virtual long __cdecl CVirtualDesktopNotifications::UnregisterInternal(unsigned long) __ptr64 (?UnregisterInternal@CVirtualDesktopNotifications@@UEAAJK@Z) + Method 7: public: virtual void * __ptr64 __cdecl CVirtualDesktopNotificationsDerived::`scalar deleting destructor'(unsigned int) __ptr64 (??_GCVirtualDesktopNotificationsDerived@@UEAAPEAXI@Z) + + +Dumping vftable: const CVirtualDesktopApplicationViewEventListener::`vftable'{for `IApplicationViewChangeListener'} + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IApplicationViewChangeListener,class Microsoft::WRL::FtmBase>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIApplicationViewChangeListener@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IApplicationViewChangeListener,class Microsoft::WRL::FtmBase>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIApplicationViewChangeListener@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IApplicationViewChangeListener,class Microsoft::WRL::FtmBase>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIApplicationViewChangeListener@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual long __cdecl CVirtualDesktopApplicationViewEventListener::OnApplicationViewChanged(struct IApplicationView * __ptr64,enum APPLICATION_VIEW_CHANGE,struct IUnknown * __ptr64) __ptr64 (?OnApplicationViewChanged@CVirtualDesktopApplicationViewEventListener@@UEAAJPEAUIApplicationView@@W4APPLICATION_VIEW_CHANGE@@PEAUIUnknown@@@Z) + Method 4: public: virtual void * __ptr64 __cdecl CVirtualDesktopApplicationViewEventListener::`scalar deleting destructor'(unsigned int) __ptr64 (??_GCVirtualDesktopApplicationViewEventListener@@UEAAPEAXI@Z) + + +Dumping vftable: const CVirtualDesktopHotkeyHandler::`vftable'{for `Microsoft::WRL::ChainInterfaces'} + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct Microsoft::WRL::ChainInterfaces,struct Microsoft::WRL::ChainInterfaces >::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@U?$ChainInterfaces@UIVirtualDesktopHotkeyHandlerPrivate@@UIVirtualDesktopHotkeyHandler@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@U?$ChainInterfaces@UIVirtualDesktopHotkeyHandlerPrivate2@@UIVirtualDesktopHotkeyHandlerPrivate@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IVirtualDesktopThumbnailWindowFilter,class VirtualDesktopNotificationBase >::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIVirtualDesktopThumbnailWindowFilter@@V?$VirtualDesktopNotificationBase@UIVirtualDesktopNotification@@@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct Microsoft::WRL::ChainInterfaces,struct Microsoft::WRL::ChainInterfaces >::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@U?$ChainInterfaces@UIVirtualDesktopHotkeyHandlerPrivate@@UIVirtualDesktopHotkeyHandler@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@U?$ChainInterfaces@UIVirtualDesktopHotkeyHandlerPrivate2@@UIVirtualDesktopHotkeyHandlerPrivate@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual long __cdecl CVirtualDesktopHotkeyHandler::HandleHotkey(enum IMMERSIVE_HOT_KEY_ID) __ptr64 (?HandleHotkey@CVirtualDesktopHotkeyHandler@@UEAAJW4IMMERSIVE_HOT_KEY_ID@@@Z) + Method 4: public: virtual long __cdecl CVirtualDesktopHotkeyHandler::DelayInitialize(struct IVirtualDesktopSwitchAnimator * __ptr64,class wil::com_ptr_t const & __ptr64) __ptr64 (?DelayInitialize@CVirtualDesktopHotkeyHandler@@UEAAJPEAUIVirtualDesktopSwitchAnimator@@AEBV?$com_ptr_t@UIRemoteSessionWindowManager@Shell@Internal@Windows@@Uerr_exception_policy@wil@@@wil@@@Z) + Method 5: public: virtual long __cdecl CVirtualDesktopHotkeyHandler::DelayInitialize(struct IVirtualDesktopSwitchAnimator * __ptr64) __ptr64 (?DelayInitialize@CVirtualDesktopHotkeyHandler@@UEAAJPEAUIVirtualDesktopSwitchAnimator@@@Z) + Method 6: public: virtual void * __ptr64 __cdecl CVirtualDesktopHotkeyHandler::`vector deleting destructor'(unsigned int) __ptr64 (??_ECVirtualDesktopHotkeyHandler@@UEAAPEAXI@Z) + + +Dumping vftable: const CVirtualDesktopSwitcherService::`vftable'{for `IVirtualDesktopSwitcherService'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CWRLObjectWithSite,struct IVirtualDesktopSwitcherService,struct IVirtualDesktopSwitcherInvoker>::QueryInterface`adjustor{24}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCWRLObjectWithSite@@UIVirtualDesktopSwitcherService@@UIVirtualDesktopSwitcherInvoker@@@Details@WRL@Microsoft@@WBI@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CWRLObjectWithSite,struct IVisibilityOverride,struct IImmersiveSessionIdleNotification>::AddRef`adjustor{24}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCWRLObjectWithSite@@UIVisibilityOverride@@UIImmersiveSessionIdleNotification@@@Details@WRL@Microsoft@@WBI@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CWRLObjectWithSite,struct IImmersiveCharmsWindowManager,struct ICharmWindowManagerInternal>::Release`adjustor{24}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCWRLObjectWithSite@@UIImmersiveCharmsWindowManager@@UICharmWindowManagerInternal@@@Details@WRL@Microsoft@@WBI@EAAKXZ) + Method 3: public: virtual void __cdecl CVirtualDesktopSwitcherService::SetMonitorManager(struct IImmersiveMonitorManager * __ptr64) __ptr64 (?SetMonitorManager@CVirtualDesktopSwitcherService@@UEAAXPEAUIImmersiveMonitorManager@@@Z) + + +Dumping vftable: const CVirtualDesktop::`vftable'{for `Microsoft::WRL::Details::ImplementsHelper,1,struct IWeakReferenceSource,struct IVirtualDesktopPrivate,class Microsoft::WRL::FtmBase>'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopPrivate,class Microsoft::WRL::FtmBase>::QueryInterface`adjustor{16}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktop2@@UIVirtualDesktop@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@UIVirtualDesktopPrivate@@VFtmBase@23@@Details@WRL@Microsoft@@WBA@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Windows::Internal::Shell::TaskFlow::DataEngine::ITaskDataListener,struct IImmersiveShellHookNotification,struct Windows::Internal::Shell::TaskFlow::DataEngine::IAppViewTitleChangeListener,class Microsoft::WRL::FtmBase>::AddRef`adjustor{16}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@UITaskDataListener@DataEngine@TaskFlow@Shell@Internal@Windows@@UIImmersiveShellHookNotification@@UIAppViewTitleChangeListener@56789@VFtmBase@23@@Details@WRL@Microsoft@@WBA@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::Implements,struct IIconLoadingFunctions,class Microsoft::WRL::FtmBase> >::Release`adjustor{16}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$00@WRL@Microsoft@@$00$00$0A@U?$Implements@U?$RuntimeClassFlags@$01@WRL@Microsoft@@UIIconLoadingFunctions@@VFtmBase@23@@23@@Details@WRL@Microsoft@@WBA@EAAKXZ) + Method 3: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopPrivate,class Microsoft::WRL::FtmBase>::GetWeakReference(struct IWeakReference * __ptr64 * __ptr64) __ptr64 (?GetWeakReference@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktop2@@UIVirtualDesktop@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@UIVirtualDesktopPrivate@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJPEAPEAUIWeakReference@@@Z) + + +Dumping vftable: const CVirtualDesktopManager::`vftable'{for `IWeakReferenceSource'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::QueryInterface`adjustor{16}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@WBA@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::AddRef`adjustor{16}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@WBA@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::Release`adjustor{16}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@WBA@EAAKXZ) + Method 3: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::GetWeakReference(struct IWeakReference * __ptr64 * __ptr64) __ptr64 (?GetWeakReference@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJPEAPEAUIWeakReference@@@Z) + + +Dumping vftable: const CVirtualDesktopVisibilityPolicy::`vftable' + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IVirtualDesktopVisibilityPolicy>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIVirtualDesktopVisibilityPolicy@@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IAsyncCallbackDispatcher>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIAsyncCallbackDispatcher@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IVirtualDesktopVisibilityPolicy>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIVirtualDesktopVisibilityPolicy@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual bool __cdecl CVirtualDesktopVisibilityPolicy::IsVisible(struct IApplicationView * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?IsVisible@CVirtualDesktopVisibilityPolicy@@UEAA_NPEAUIApplicationView@@PEAUIVirtualDesktop@@@Z) + Method 4: public: virtual bool __cdecl CVirtualDesktopVisibilityPolicy::IsVisibleOnlyOnDesktop(struct IApplicationView * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?IsVisibleOnlyOnDesktop@CVirtualDesktopVisibilityPolicy@@UEAA_NPEAUIApplicationView@@PEAUIVirtualDesktop@@@Z) + Method 5: public: virtual long __cdecl CVirtualDesktopVisibilityPolicy::MoveViewToDesktop(struct IApplicationView * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?MoveViewToDesktop@CVirtualDesktopVisibilityPolicy@@UEAAJPEAUIApplicationView@@PEAUIVirtualDesktop@@@Z) + Method 6: public: virtual bool __cdecl CVirtualDesktopVisibilityPolicy::CanViewMoveDesktops(struct IApplicationView * __ptr64) __ptr64 (?CanViewMoveDesktops@CVirtualDesktopVisibilityPolicy@@UEAA_NPEAUIApplicationView@@@Z) + Method 7: public: virtual long __cdecl CVirtualDesktopVisibilityPolicy::OnViewAdded(struct IApplicationView * __ptr64,struct IVirtualDesktop * __ptr64,struct IVirtualDesktopCollection * __ptr64) __ptr64 (?OnViewAdded@CVirtualDesktopVisibilityPolicy@@UEAAJPEAUIApplicationView@@PEAUIVirtualDesktop@@PEAUIVirtualDesktopCollection@@@Z) + Method 8: public: virtual long __cdecl CVirtualDesktopVisibilityPolicy::OnViewRemoved(struct IApplicationView * __ptr64) __ptr64 (?OnViewRemoved@CVirtualDesktopVisibilityPolicy@@UEAAJPEAUIApplicationView@@@Z) + Method 9: public: virtual bool __cdecl CVirtualDesktopVisibilityPolicy::IsOrphanedView(struct IApplicationView * __ptr64,struct IVirtualDesktopCollection * __ptr64) __ptr64 (?IsOrphanedView@CVirtualDesktopVisibilityPolicy@@UEAA_NPEAUIApplicationView@@PEAUIVirtualDesktopCollection@@@Z) + Method 10: public: virtual long __cdecl CVirtualDesktopVisibilityPolicy::GetAssignedDesktop(struct IApplicationView * __ptr64,struct IVirtualDesktopCollection * __ptr64,struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?GetAssignedDesktop@CVirtualDesktopVisibilityPolicy@@UEAAJPEAUIApplicationView@@PEAUIVirtualDesktopCollection@@PEAPEAUIVirtualDesktop@@@Z) + Method 11: public: virtual bool __cdecl CVirtualDesktopVisibilityPolicy::AreVisibilityPoliciesEqual(struct IApplicationView * __ptr64,struct IApplicationView * __ptr64) __ptr64 (?AreVisibilityPoliciesEqual@CVirtualDesktopVisibilityPolicy@@UEAA_NPEAUIApplicationView@@0@Z) + Method 12: public: virtual long __cdecl CVirtualDesktopVisibilityPolicy::CopyVisibilityPolicy(struct IApplicationView * __ptr64,struct IApplicationView * __ptr64) __ptr64 (?CopyVisibilityPolicy@CVirtualDesktopVisibilityPolicy@@UEAAJPEAUIApplicationView@@0@Z) + Method 13: public: virtual long __cdecl CVirtualDesktopVisibilityPolicy::SetCurrentDesktopForHighZBandView(struct IApplicationView * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?SetCurrentDesktopForHighZBandView@CVirtualDesktopVisibilityPolicy@@UEAAJPEAUIApplicationView@@PEAUIVirtualDesktop@@@Z) + Method 14: public: virtual long __cdecl CVirtualDesktopVisibilityPolicy::PinViewToAllDesktops(struct IApplicationView * __ptr64,bool) __ptr64 (?PinViewToAllDesktops@CVirtualDesktopVisibilityPolicy@@UEAAJPEAUIApplicationView@@_N@Z) + Method 15: public: virtual bool __cdecl CVirtualDesktopVisibilityPolicy::IsViewPinned(struct IApplicationView * __ptr64,bool * __ptr64) __ptr64 (?IsViewPinned@CVirtualDesktopVisibilityPolicy@@UEAA_NPEAUIApplicationView@@PEA_N@Z) + Method 16: public: virtual long __cdecl CVirtualDesktopVisibilityPolicy::UnpinView(struct IApplicationView * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?UnpinView@CVirtualDesktopVisibilityPolicy@@UEAAJPEAUIApplicationView@@PEAUIVirtualDesktop@@@Z) + Method 17: public: virtual long __cdecl CVirtualDesktopVisibilityPolicy::MoveViewToHolographicDesktop(struct IApplicationView * __ptr64) __ptr64 (?MoveViewToHolographicDesktop@CVirtualDesktopVisibilityPolicy@@UEAAJPEAUIApplicationView@@@Z) + Method 18: public: virtual void * __ptr64 __cdecl CAsyncSwitchItemController::`vector deleting destructor'(unsigned int) __ptr64 (??_ECAsyncSwitchItemController@@UEAAPEAXI@Z) + + +Dumping vftable: const CVirtualDesktopManager::`vftable'{for `Microsoft::WRL::Details::ImplementsHelper,1,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::QueryInterface`adjustor{40}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@WCI@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct ILightDismissNotification,struct Windows::Internal::Shell::Experience::IBaseExperienceManager,struct Windows::Internal::Shell::Experience::IControlCenterExperienceManager,struct IImmersiveSessionIdleNotification,struct IImmersiveWindowMessageNotification,struct IImmersiveMonitorNotification,struct Windows::Foundation::IClosable,struct IInputSwitchHost,struct IInputHostLayoutChanges>::AddRef`adjustor{40}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@UILightDismissNotification@@UIBaseExperienceManager@Experience@Shell@Internal@Windows@@UIControlCenterExperienceManager@6789@UIImmersiveSessionIdleNotification@@UIImmersiveWindowMessageNotification@@UIImmersiveMonitorNotification@@UIClosable@Foundation@9@UIInputSwitchHost@@UIInputHostLayoutChanges@@@Details@WRL@Microsoft@@WCI@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::Release`adjustor{40}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@WCI@EAAKXZ) + Method 3: public: virtual void __cdecl CVirtualDesktopManager::AdjustSuspensionCount(int) __ptr64 (?AdjustSuspensionCount@CVirtualDesktopManager@@UEAAXH@Z) + + +Dumping vftable: const CVirtualDesktopForegroundPolicy::`vftable' + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IVirtualDesktopForegroundPolicy>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIVirtualDesktopForegroundPolicy@@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct Windows::Foundation::ITypedEventHandler >::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@U?$ITypedEventHandler@PEAVCoreKeyboardManager@Core@Text@Internal@UI@Windows@@PEAVCoreKeyboardManagerEditControlReadOnlySettingChangedEventArgs@23456@@Foundation@Windows@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IVirtualDesktopForegroundPolicy>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIVirtualDesktopForegroundPolicy@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual long __cdecl CVirtualDesktopForegroundPolicy::DesktopChanged(struct IVirtualDesktop * __ptr64) __ptr64 (?DesktopChanged@CVirtualDesktopForegroundPolicy@@UEAAJPEAUIVirtualDesktop@@@Z) + Method 4: public: virtual long __cdecl CVirtualDesktopForegroundPolicy::ForegroundViewChanged(struct IVirtualDesktopManagerPrivate * __ptr64,struct IVirtualDesktopSwitchAnimator * __ptr64,struct IApplicationView * __ptr64) __ptr64 (?ForegroundViewChanged@CVirtualDesktopForegroundPolicy@@UEAAJPEAUIVirtualDesktopManagerPrivate@@PEAUIVirtualDesktopSwitchAnimator@@PEAUIApplicationView@@@Z) + Method 5: public: virtual long __cdecl CVirtualDesktopForegroundPolicy::GetNewForegroundViewForDesktopSwitch(struct IVirtualDesktop * __ptr64,struct IApplicationView * __ptr64 * __ptr64,bool * __ptr64) __ptr64 (?GetNewForegroundViewForDesktopSwitch@CVirtualDesktopForegroundPolicy@@UEAAJPEAUIVirtualDesktop@@PEAPEAUIApplicationView@@PEA_N@Z) + Method 6: public: virtual long __cdecl CVirtualDesktopForegroundPolicy::SetViewInterfaces(struct IApplicationViewCollection * __ptr64) __ptr64 (?SetViewInterfaces@CVirtualDesktopForegroundPolicy@@UEAAJPEAUIApplicationViewCollection@@@Z) + Method 7: public: virtual void * __ptr64 __cdecl CVirtualDesktopForegroundPolicy::`vector deleting destructor'(unsigned int) __ptr64 (??_ECVirtualDesktopForegroundPolicy@@UEAAPEAXI@Z) + + +Dumping vftable: const CVirtualDesktopContainerElement::`vftable'{for `Microsoft::WRL::Details::ImplementsHelper,1,struct IScrollableElement>'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct IObservableObjectArrayChanged,struct IVirtualDesktopContainerElement,struct IScrollableElement>::QueryInterface`adjustor{224}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@UIObservableObjectArrayChanged@@UIVirtualDesktopContainerElement@@UIScrollableElement@@@Details@WRL@Microsoft@@WOA@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct IObservableObjectArrayChanged,struct IVirtualDesktopContainerElement,struct IScrollableElement>::AddRef`adjustor{224}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@UIObservableObjectArrayChanged@@UIVirtualDesktopContainerElement@@UIScrollableElement@@@Details@WRL@Microsoft@@WOA@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct IObservableObjectArrayChanged,struct IVirtualDesktopContainerElement,struct IScrollableElement>::Release`adjustor{224}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@UIObservableObjectArrayChanged@@UIVirtualDesktopContainerElement@@UIScrollableElement@@@Details@WRL@Microsoft@@WOA@EAAKXZ) + Method 3: public: virtual bool __cdecl CVirtualDesktopContainerElement::CanScroll(void) __ptr64 (?CanScroll@CVirtualDesktopContainerElement@@UEAA_NXZ) + Method 4: public: virtual struct Geometry::CRect __cdecl CVirtualDesktopContainerElement::GetVisibleRect(void) __ptr64 (?GetVisibleRect@CVirtualDesktopContainerElement@@UEAA?AUCRect@Geometry@@XZ) + Method 5: public: virtual struct Geometry::CRect __cdecl CVirtualDesktopContainerElement::GetTotalRect(void) __ptr64 (?GetTotalRect@CVirtualDesktopContainerElement@@UEAA?AUCRect@Geometry@@XZ) + Method 6: public: virtual int __cdecl CVirtualDesktopContainerElement::GetScrollIncrement(void) __ptr64 (?GetScrollIncrement@CVirtualDesktopContainerElement@@UEAAHXZ) + Method 7: public: virtual void __cdecl CVirtualDesktopContainerElement::NotifyVisibleRectChanged(struct tagRECT const & __ptr64) __ptr64 (?NotifyVisibleRectChanged@CVirtualDesktopContainerElement@@UEAAXAEBUtagRECT@@@Z) + Method 8: public: virtual void __cdecl CVirtualDesktopContainerElement::NotifyScrollingChanged(bool) __ptr64 (?NotifyScrollingChanged@CVirtualDesktopContainerElement@@UEAAX_N@Z) + + +Dumping vftable: const CVirtualDesktopManager::`vftable'{for `Microsoft::WRL::Details::ImplementsHelper,1,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::QueryInterface`adjustor{24}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@WBI@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::AddRef`adjustor{24}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@WBI@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::Release`adjustor{24}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@WBI@EAAKXZ) + Method 3: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::GetCount`adjustor{16}' (unsigned int * __ptr64) __ptr64 (?GetCount@CVirtualDesktopManager@@WBA@EAAJPEAI@Z) + Method 4: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::MoveViewToDesktop`adjustor{16}' (struct IApplicationView * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?MoveViewToDesktop@CVirtualDesktopManager@@WBA@EAAJPEAUIApplicationView@@PEAUIVirtualDesktop@@@Z) + Method 5: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::CanViewMoveDesktops`adjustor{16}' (struct IApplicationView * __ptr64,int * __ptr64) __ptr64 (?CanViewMoveDesktops@CVirtualDesktopManager@@WBA@EAAJPEAUIApplicationView@@PEAH@Z) + Method 6: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::GetCurrentDesktop`adjustor{16}' (struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?GetCurrentDesktop@CVirtualDesktopManager@@WBA@EAAJPEAPEAUIVirtualDesktop@@@Z) Method 7: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::GetDesktops`adjustor{16}' (struct IObjectArray * __ptr64 * __ptr64) __ptr64 (?GetDesktops@CVirtualDesktopManager@@WBA@EAAJPEAPEAUIObjectArray@@@Z) + Method 8: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::GetAdjacentDesktop`adjustor{16}' (struct IVirtualDesktop * __ptr64,unsigned int,struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?GetAdjacentDesktop@CVirtualDesktopManager@@WBA@EAAJPEAUIVirtualDesktop@@IPEAPEAU2@@Z) + Method 9: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::SwitchDesktop`adjustor{16}' (struct IVirtualDesktop * __ptr64) __ptr64 (?SwitchDesktop@CVirtualDesktopManager@@WBA@EAAJPEAUIVirtualDesktop@@@Z) + Method 10: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::CreateDesktopW`adjustor{16}' (struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?CreateDesktopW@CVirtualDesktopManager@@WBA@EAAJPEAPEAUIVirtualDesktop@@@Z) + Method 11: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::MoveDesktop`adjustor{16}' (struct IVirtualDesktop * __ptr64,unsigned int) __ptr64 (?MoveDesktop@CVirtualDesktopManager@@WBA@EAAJPEAUIVirtualDesktop@@I@Z) + Method 12: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::RemoveDesktop`adjustor{16}' (struct IVirtualDesktop * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?RemoveDesktop@CVirtualDesktopManager@@WBA@EAAJPEAUIVirtualDesktop@@0@Z) + Method 13: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::FindDesktop`adjustor{16}' (struct _GUID const & __ptr64,struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?FindDesktop@CVirtualDesktopManager@@WBA@EAAJAEBU_GUID@@PEAPEAUIVirtualDesktop@@@Z) + Method 14: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::GetDesktopSwitchIncludeExcludeViews`adjustor{16}' (struct IVirtualDesktop * __ptr64,struct IObjectArray * __ptr64 * __ptr64,struct IObjectArray * __ptr64 * __ptr64) __ptr64 (?GetDesktopSwitchIncludeExcludeViews@CVirtualDesktopManager@@WBA@EAAJPEAUIVirtualDesktop@@PEAPEAUIObjectArray@@1@Z) + Method 15: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::SetDesktopName`adjustor{16}' (struct IVirtualDesktop * __ptr64,struct HSTRING__ * __ptr64) __ptr64 (?SetDesktopName@CVirtualDesktopManager@@WBA@EAAJPEAUIVirtualDesktop@@PEAUHSTRING__@@@Z) + Method 16: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::SetDesktopWallpaper`adjustor{16}' (struct IVirtualDesktop * __ptr64,struct HSTRING__ * __ptr64) __ptr64 (?SetDesktopWallpaper@CVirtualDesktopManager@@WBA@EAAJPEAUIVirtualDesktop@@PEAUHSTRING__@@@Z) + Method 17: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::UpdateWallpaperPathForAllDesktops`adjustor{16}' (struct HSTRING__ * __ptr64) __ptr64 (?UpdateWallpaperPathForAllDesktops@CVirtualDesktopManager@@WBA@EAAJPEAUHSTRING__@@@Z) + Method 18: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::CopyDesktopState`adjustor{16}' (struct IApplicationView * __ptr64,struct IApplicationView * __ptr64) __ptr64 (?CopyDesktopState@CVirtualDesktopManager@@WBA@EAAJPEAUIApplicationView@@0@Z) + + +Dumping vftable: const CVirtualDesktop::`vftable'{for `IVirtualDesktopPrivate'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopPrivate,class Microsoft::WRL::FtmBase>::QueryInterface`adjustor{24}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktop2@@UIVirtualDesktop@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@UIVirtualDesktopPrivate@@VFtmBase@23@@Details@WRL@Microsoft@@WBI@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Windows::Internal::Shell::TaskFlow::DataEngine::ITaskDataListener,struct IImmersiveShellHookNotification,struct Windows::Internal::Shell::TaskFlow::DataEngine::IAppViewTitleChangeListener,class Microsoft::WRL::FtmBase>::AddRef`adjustor{24}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@UITaskDataListener@DataEngine@TaskFlow@Shell@Internal@Windows@@UIImmersiveShellHookNotification@@UIAppViewTitleChangeListener@56789@VFtmBase@23@@Details@WRL@Microsoft@@WBI@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopPrivate,class Microsoft::WRL::FtmBase>::Release`adjustor{24}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktop2@@UIVirtualDesktop@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@UIVirtualDesktopPrivate@@VFtmBase@23@@Details@WRL@Microsoft@@WBI@EAAKXZ) + Method 3: public: virtual long __cdecl CVirtualDesktop::SetNameInternal(struct HSTRING__ * __ptr64) __ptr64 (?SetNameInternal@CVirtualDesktop@@UEAAJPEAUHSTRING__@@@Z) + Method 4: public: virtual long __cdecl CVirtualDesktop::GetNameInternal(struct HSTRING__ * __ptr64 * __ptr64) __ptr64 (?GetNameInternal@CVirtualDesktop@@UEAAJPEAPEAUHSTRING__@@@Z) + Method 5: public: virtual long __cdecl CVirtualDesktop::SetWallpaperInternal(struct HSTRING__ * __ptr64) __ptr64 (?SetWallpaperInternal@CVirtualDesktop@@UEAAJPEAUHSTRING__@@@Z) + Method 6: public: virtual long __cdecl CVirtualDesktop::GetWallpaperInternal(struct HSTRING__ * __ptr64 * __ptr64) __ptr64 (?GetWallpaperInternal@CVirtualDesktop@@UEAAJPEAPEAUHSTRING__@@@Z) + Method 7: public: virtual long __cdecl CVirtualDesktop::SetIsRemoteInternal(int) __ptr64 (?SetIsRemoteInternal@CVirtualDesktop@@UEAAJH@Z) + Method 8: public: virtual long __cdecl CVirtualDesktop::GetIsRemoteInternal(int * __ptr64) __ptr64 (?GetIsRemoteInternal@CVirtualDesktop@@UEAAJPEAH@Z) + + +Dumping vftable: const CVirtualDesktopContainerElement::`vftable'{for `IVirtualDesktopContainerElement'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct IObservableObjectArrayChanged,struct IVirtualDesktopContainerElement,struct IScrollableElement>::QueryInterface`adjustor{216}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@UIObservableObjectArrayChanged@@UIVirtualDesktopContainerElement@@UIScrollableElement@@@Details@WRL@Microsoft@@WNI@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct IObservableObjectArrayChanged,struct IVirtualDesktopContainerElement,struct IScrollableElement>::AddRef`adjustor{216}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@UIObservableObjectArrayChanged@@UIVirtualDesktopContainerElement@@UIScrollableElement@@@Details@WRL@Microsoft@@WNI@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct IObservableObjectArrayChanged,struct IVirtualDesktopContainerElement,struct IScrollableElement>::Release`adjustor{216}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@UIObservableObjectArrayChanged@@UIVirtualDesktopContainerElement@@UIScrollableElement@@@Details@WRL@Microsoft@@WNI@EAAKXZ) + Method 3: public: virtual void __cdecl CVirtualDesktopContainerElement::FrameRectChanged(struct tagRECT const & __ptr64) __ptr64 (?FrameRectChanged@CVirtualDesktopContainerElement@@UEAAXAEBUtagRECT@@@Z) + Method 4: public: virtual struct Geometry::CSize __cdecl CVirtualDesktopContainerElement::GetVirtualDesktopThumbnailSize(void) __ptr64 (?GetVirtualDesktopThumbnailSize@CVirtualDesktopContainerElement@@UEAA?AUCSize@Geometry@@XZ) + Method 5: public: virtual class ObservableProperty & __ptr64 __cdecl CVirtualDesktopContainerElement::GetSingleDesktopMode(void) __ptr64 (?GetSingleDesktopMode@CVirtualDesktopContainerElement@@UEAAAEAV?$ObservableProperty@_N@@XZ) Method 6: public: virtual void __cdecl CVirtualDesktopContainerElement::ScrollIntoView(struct IMultitaskingViewElement * __ptr64) __ptr64 (?ScrollIntoView@CVirtualDesktopContainerElement@@UEAAXPEAUIMultitaskingViewElement@@@Z) + Method 7: public: virtual void __cdecl CVirtualDesktopContainerElement::ScrollCurrentDesktopIntoView(void) __ptr64 (?ScrollCurrentDesktopIntoView@CVirtualDesktopContainerElement@@UEAAXXZ) + + +Dumping vftable: const CVirtualDesktopSoftLandingHandler::`vftable' + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationBase,struct IVirtualDesktopSoftLandingHandler,struct IApplicationViewChangeListener>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationBase@UIVirtualDesktopNotification@@@@UIVirtualDesktopSoftLandingHandler@@UIApplicationViewChangeListener@@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationBase,struct IVirtualDesktopSoftLandingHandler,struct IApplicationViewChangeListener>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationBase@UIVirtualDesktopNotification@@@@UIVirtualDesktopSoftLandingHandler@@UIApplicationViewChangeListener@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationBase,struct IVirtualDesktopSoftLandingHandler,struct IApplicationViewChangeListener>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationBase@UIVirtualDesktopNotification@@@@UIVirtualDesktopSoftLandingHandler@@UIApplicationViewChangeListener@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual long __cdecl CVirtualDesktopSoftLandingHandler::VirtualDesktopCreated(struct IVirtualDesktop * __ptr64) __ptr64 (?VirtualDesktopCreated@CVirtualDesktopSoftLandingHandler@@UEAAJPEAUIVirtualDesktop@@@Z) + Method 4: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper >::VirtualDesktopDestroyBegin(struct IVirtualDesktop * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?VirtualDesktopDestroyBegin@?$VirtualDesktopNotificationForwarderHelper@V?$VirtualDesktopNotificationBaseHelper@UIVirtualDesktopNotification@@@@@@UEAAJPEAUIVirtualDesktop@@0@Z) + Method 5: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper >::VirtualDesktopDestroyFailed(struct IVirtualDesktop * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?VirtualDesktopDestroyFailed@?$VirtualDesktopNotificationForwarderHelper@V?$VirtualDesktopNotificationBaseHelper@UIVirtualDesktopNotification@@@@@@UEAAJPEAUIVirtualDesktop@@0@Z) + Method 6: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper >::VirtualDesktopDestroyed(struct IVirtualDesktop * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?VirtualDesktopDestroyed@?$VirtualDesktopNotificationForwarderHelper@V?$VirtualDesktopNotificationBaseHelper@UIVirtualDesktopNotification@@@@@@UEAAJPEAUIVirtualDesktop@@0@Z) + Method 7: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper >::VirtualDesktopMoved(struct IVirtualDesktop * __ptr64,unsigned int,unsigned int) __ptr64 (?VirtualDesktopMoved@?$VirtualDesktopNotificationForwarderHelper@V?$VirtualDesktopNotificationBaseHelper@UIVirtualDesktopNotification@@@@@@UEAAJPEAUIVirtualDesktop@@II@Z) + Method 8: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper >::VirtualDesktopNameChanged(struct IVirtualDesktop * __ptr64,struct HSTRING__ * __ptr64) __ptr64 (?VirtualDesktopNameChanged@?$VirtualDesktopNotificationForwarderHelper@V?$VirtualDesktopNotificationBaseHelper@UIVirtualDesktopNotification@@@@@@UEAAJPEAUIVirtualDesktop@@PEAUHSTRING__@@@Z) + Method 9: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper >::ViewVirtualDesktopChanged(struct IApplicationView * __ptr64) __ptr64 (?ViewVirtualDesktopChanged@?$VirtualDesktopNotificationForwarderHelper@V?$VirtualDesktopNotificationBaseHelper@UIVirtualDesktopNotification@@@@@@UEAAJPEAUIApplicationView@@@Z) + Method 10: public: virtual long __cdecl CVirtualDesktopSoftLandingHandler::CurrentVirtualDesktopChanged(struct IVirtualDesktop * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?CurrentVirtualDesktopChanged@CVirtualDesktopSoftLandingHandler@@UEAAJPEAUIVirtualDesktop@@0@Z) + Method 11: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper >::VirtualDesktopWallpaperChanged(struct IVirtualDesktop * __ptr64,struct HSTRING__ * __ptr64) __ptr64 (?VirtualDesktopWallpaperChanged@?$VirtualDesktopNotificationForwarderHelper@V?$VirtualDesktopNotificationBaseHelper@UIVirtualDesktopNotification@@@@@@UEAAJPEAUIVirtualDesktop@@PEAUHSTRING__@@@Z) + Method 12: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper >::VirtualDesktopSwitched(struct IVirtualDesktop * __ptr64) __ptr64 (?VirtualDesktopSwitched@?$VirtualDesktopNotificationForwarderHelper@V?$VirtualDesktopNotificationBaseHelper@UIVirtualDesktopNotification@@@@@@UEAAJPEAUIVirtualDesktop@@@Z) + Method 13: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper >::RemoteVirtualDesktopConnected(struct IVirtualDesktop * __ptr64) __ptr64 (?RemoteVirtualDesktopConnected@?$VirtualDesktopNotificationForwarderHelper@V?$VirtualDesktopNotificationBaseHelper@UIVirtualDesktopNotification@@@@@@UEAAJPEAUIVirtualDesktop@@@Z) + Method 14: public: virtual void * __ptr64 __cdecl CVirtualDesktopSoftLandingHandler::`scalar deleting destructor'(unsigned int) __ptr64 (??_GCVirtualDesktopSoftLandingHandler@@UEAAPEAXI@Z) + + +Dumping vftable: const CVirtualDesktopNotificationsDerived::`vftable'{for `IVirtualDesktopNotification'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationForwarderHelper >::QueryInterface`adjustor{8}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@@Details@WRL@Microsoft@@W7EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationForwarderHelper >::AddRef`adjustor{8}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@@Details@WRL@Microsoft@@W7EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationForwarderHelper >::Release`adjustor{8}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@@Details@WRL@Microsoft@@W7EAAKXZ) + Method 3: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper::VirtualDesktopCreated(struct IVirtualDesktop * __ptr64) __ptr64 (?VirtualDesktopCreated@?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@UEAAJPEAUIVirtualDesktop@@@Z) + Method 4: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper::VirtualDesktopDestroyBegin(struct IVirtualDesktop * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?VirtualDesktopDestroyBegin@?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@UEAAJPEAUIVirtualDesktop@@0@Z) + Method 5: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper::VirtualDesktopDestroyFailed(struct IVirtualDesktop * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?VirtualDesktopDestroyFailed@?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@UEAAJPEAUIVirtualDesktop@@0@Z) + Method 6: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper::VirtualDesktopDestroyed(struct IVirtualDesktop * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?VirtualDesktopDestroyed@?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@UEAAJPEAUIVirtualDesktop@@0@Z) + Method 7: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper::VirtualDesktopMoved(struct IVirtualDesktop * __ptr64,unsigned int,unsigned int) __ptr64 (?VirtualDesktopMoved@?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@UEAAJPEAUIVirtualDesktop@@II@Z) + Method 8: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper::VirtualDesktopNameChanged(struct IVirtualDesktop * __ptr64,struct HSTRING__ * __ptr64) __ptr64 (?VirtualDesktopNameChanged@?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@UEAAJPEAUIVirtualDesktop@@PEAUHSTRING__@@@Z) + Method 9: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper::ViewVirtualDesktopChanged(struct IApplicationView * __ptr64) __ptr64 (?ViewVirtualDesktopChanged@?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@UEAAJPEAUIApplicationView@@@Z) + Method 10: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper::CurrentVirtualDesktopChanged(struct IVirtualDesktop * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?CurrentVirtualDesktopChanged@?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@UEAAJPEAUIVirtualDesktop@@0@Z) + Method 11: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper::VirtualDesktopWallpaperChanged(struct IVirtualDesktop * __ptr64,struct HSTRING__ * __ptr64) __ptr64 (?VirtualDesktopWallpaperChanged@?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@UEAAJPEAUIVirtualDesktop@@PEAUHSTRING__@@@Z) + Method 12: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper::VirtualDesktopSwitched(struct IVirtualDesktop * __ptr64) __ptr64 (?VirtualDesktopSwitched@?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@UEAAJPEAUIVirtualDesktop@@@Z) + Method 13: public: virtual long __cdecl VirtualDesktopNotificationForwarderHelper::RemoteVirtualDesktopConnected(struct IVirtualDesktop * __ptr64) __ptr64 (?RemoteVirtualDesktopConnected@?$VirtualDesktopNotificationForwarderHelper@VCVirtualDesktopNotifications@@@@UEAAJPEAUIVirtualDesktop@@@Z) + + +Dumping vftable: const CVirtualDesktopSwitcherService::`vftable'{for `Microsoft::WRL::Details::ImplementsHelper,1,struct IVirtualDesktopSwitcherInvoker>'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CWRLObjectWithSite,struct IVirtualDesktopSwitcherService,struct IVirtualDesktopSwitcherInvoker>::QueryInterface`adjustor{32}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCWRLObjectWithSite@@UIVirtualDesktopSwitcherService@@UIVirtualDesktopSwitcherInvoker@@@Details@WRL@Microsoft@@WCA@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class Microsoft::WRL::FtmBase,struct IImmersiveShellCreationBehavior>::AddRef`adjustor{32}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VFtmBase@23@UIImmersiveShellCreationBehavior@@@Details@WRL@Microsoft@@WCA@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CWRLObjectWithSite,struct IImmersiveCharmsWindowManager,struct ICharmWindowManagerInternal>::Release`adjustor{32}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCWRLObjectWithSite@@UIImmersiveCharmsWindowManager@@UICharmWindowManagerInternal@@@Details@WRL@Microsoft@@WCA@EAAKXZ) + Method 3: public: virtual long __cdecl CVirtualDesktopSwitcherService::ShowVirtualDesktopSwitcher(struct HMONITOR__ * __ptr64,enum VIRTUAL_DESKTOP_SWITCHER_INVOKE_DETAILS) __ptr64 (?ShowVirtualDesktopSwitcher@CVirtualDesktopSwitcherService@@UEAAJPEAUHMONITOR__@@W4VIRTUAL_DESKTOP_SWITCHER_INVOKE_DETAILS@@@Z) + Method 4: public: virtual long __cdecl CVirtualDesktopSwitcherService::DismissVirtualDesktopSwitcher(void) __ptr64 (?DismissVirtualDesktopSwitcher@CVirtualDesktopSwitcherService@@UEAAJXZ) + + +Dumping vftable: const CVirtualDesktop::`vftable'{for `Microsoft::WRL::Details::ImplementsHelper,1,struct Microsoft::WRL::Details::ImplementsMarker >'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopPrivate,class Microsoft::WRL::FtmBase>::QueryInterface`adjustor{32}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktop2@@UIVirtualDesktop@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@UIVirtualDesktopPrivate@@VFtmBase@23@@Details@WRL@Microsoft@@WCA@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Windows::Internal::Shell::TaskFlow::DataEngine::ITaskDataListener,struct IImmersiveShellHookNotification,struct Windows::Internal::Shell::TaskFlow::DataEngine::IAppViewTitleChangeListener,class Microsoft::WRL::FtmBase>::AddRef`adjustor{32}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@UITaskDataListener@DataEngine@TaskFlow@Shell@Internal@Windows@@UIImmersiveShellHookNotification@@UIAppViewTitleChangeListener@56789@VFtmBase@23@@Details@WRL@Microsoft@@WCA@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopPrivate,class Microsoft::WRL::FtmBase>::Release`adjustor{32}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktop2@@UIVirtualDesktop@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@UIVirtualDesktopPrivate@@VFtmBase@23@@Details@WRL@Microsoft@@WCA@EAAKXZ) + Method 3: public: virtual long __cdecl Microsoft::WRL::FtmBase::GetUnmarshalClass(struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long,struct _GUID * __ptr64) __ptr64 (?GetUnmarshalClass@FtmBase@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAXK1KPEAU4@@Z) + Method 4: public: virtual long __cdecl Microsoft::WRL::FtmBase::GetMarshalSizeMax(struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long,unsigned long * __ptr64) __ptr64 (?GetMarshalSizeMax@FtmBase@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAXK1KPEAK@Z) + Method 5: public: virtual long __cdecl Microsoft::WRL::FtmBase::MarshalInterface(struct IStream * __ptr64,struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long) __ptr64 (?MarshalInterface@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@AEBU_GUID@@PEAXK2K@Z) + Method 6: public: virtual long __cdecl Microsoft::WRL::FtmBase::UnmarshalInterface(struct IStream * __ptr64,struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?UnmarshalInterface@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@AEBU_GUID@@PEAPEAX@Z) + Method 7: public: virtual long __cdecl Microsoft::WRL::FtmBase::ReleaseMarshalData(struct IStream * __ptr64) __ptr64 (?ReleaseMarshalData@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@@Z) + Method 8: public: virtual long __cdecl Microsoft::WRL::FtmBase::DisconnectObject(unsigned long) __ptr64 (?DisconnectObject@FtmBase@WRL@Microsoft@@UEAAJK@Z) + + +Dumping vftable: const CVirtualDesktopContainerElement::`vftable'{for `Microsoft::WRL::Details::Selector,1,struct IObservableObjectArrayChanged,struct IVirtualDesktopContainerElement,struct IScrollableElement>,struct Microsoft::WRL::Details::ImplementsHelper,0,struct Microsoft::WRL::Details::ImplementsMarker,struct IObservableObjectArrayChanged,struct IVirtualDesktopContainerElement,struct IScrollableElement> >'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct IObservableObjectArrayChanged,struct IVirtualDesktopContainerElement,struct IScrollableElement>::QueryInterface`adjustor{208}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@UIObservableObjectArrayChanged@@UIVirtualDesktopContainerElement@@UIScrollableElement@@@Details@WRL@Microsoft@@WNA@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct IObservableObjectArrayChanged,struct IVirtualDesktopContainerElement,struct IScrollableElement>::AddRef`adjustor{208}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@UIObservableObjectArrayChanged@@UIVirtualDesktopContainerElement@@UIScrollableElement@@@Details@WRL@Microsoft@@WNA@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct IObservableObjectArrayChanged,struct IVirtualDesktopContainerElement,struct IScrollableElement>::Release`adjustor{208}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@UIObservableObjectArrayChanged@@UIVirtualDesktopContainerElement@@UIScrollableElement@@@Details@WRL@Microsoft@@WNA@EAAKXZ) + Method 3: public: virtual void __cdecl CVirtualDesktopContainerElement::ItemAdded(struct IObservableObjectArray * __ptr64,struct IObservableItem * __ptr64) __ptr64 (?ItemAdded@CVirtualDesktopContainerElement@@UEAAXPEAUIObservableObjectArray@@PEAUIObservableItem@@@Z) + Method 4: public: virtual void __cdecl CVirtualDesktopContainerElement::ItemRemoved(struct IObservableObjectArray * __ptr64,struct IObservableItem * __ptr64) __ptr64 (?ItemRemoved@CVirtualDesktopContainerElement@@UEAAXPEAUIObservableObjectArray@@PEAUIObservableItem@@@Z) + Method 5: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IUIAnimationStoryboardEventHandler2>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIUIAnimationStoryboardEventHandler2@@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 6: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct Windows::Foundation::ITypedEventHandler >::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@U?$ITypedEventHandler@PEAVCoreKeyboardManager@Core@Text@Internal@UI@Windows@@PEAVCoreKeyboardManagerEditControlReadOnlySettingChangedEventArgs@23456@@Foundation@Windows@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 7: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct ITabletModeInputSource>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UITabletModeInputSource@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 8: Unknown (0x573F10) + Method 9: Unknown (0x1A6380) + Method 10: Unknown (0x572DA0) + + +Dumping vftable: const CVirtualDesktopSoftLandingHandler::`vftable'{for `IVirtualDesktopSoftLandingHandler'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationBase,struct IVirtualDesktopSoftLandingHandler,struct IApplicationViewChangeListener>::QueryInterface`adjustor{8}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationBase@UIVirtualDesktopNotification@@@@UIVirtualDesktopSoftLandingHandler@@UIApplicationViewChangeListener@@@Details@WRL@Microsoft@@W7EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationBase,struct IVirtualDesktopSoftLandingHandler,struct IApplicationViewChangeListener>::AddRef`adjustor{8}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationBase@UIVirtualDesktopNotification@@@@UIVirtualDesktopSoftLandingHandler@@UIApplicationViewChangeListener@@@Details@WRL@Microsoft@@W7EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationBase,struct IVirtualDesktopSoftLandingHandler,struct IApplicationViewChangeListener>::Release`adjustor{8}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationBase@UIVirtualDesktopNotification@@@@UIVirtualDesktopSoftLandingHandler@@UIApplicationViewChangeListener@@@Details@WRL@Microsoft@@W7EAAKXZ) + Method 3: public: virtual long __cdecl CVirtualDesktopSoftLandingHandler::Shutdown(void) __ptr64 (?Shutdown@CVirtualDesktopSoftLandingHandler@@UEAAJXZ) + + +Dumping vftable: const CVirtualDesktopComponent::`vftable'{for `Microsoft::WRL::Details::Selector,0,struct Microsoft::WRL::Details::ImplementsMarker,class Microsoft::WRL::FtmBase> >'} + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CImmersiveShellComponentWithGITSite,class Microsoft::WRL::FtmBase>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCImmersiveShellComponentWithGITSite@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CServiceHostComponentWithGITSite,class Microsoft::WRL::FtmBase>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCServiceHostComponentWithGITSite@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CImmersiveShellComponentWithGITSite,class Microsoft::WRL::FtmBase>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCImmersiveShellComponentWithGITSite@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual long __cdecl CWRLObjectWithGITSite::SetSite(struct IUnknown * __ptr64) __ptr64 (?SetSite@CWRLObjectWithGITSite@@UEAAJPEAUIUnknown@@@Z) + Method 4: public: virtual long __cdecl CWRLObjectWithGITSite::GetSite(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?GetSite@CWRLObjectWithGITSite@@UEAAJAEBU_GUID@@PEAPEAX@Z) + + +Dumping vftable: const CVirtualDesktopCollection::`vftable' + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IVirtualDesktopCollection>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIVirtualDesktopCollection@@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct Windows::Foundation::ITypedEventHandler >::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@U?$ITypedEventHandler@PEAVCoreKeyboardManager@Core@Text@Internal@UI@Windows@@PEAVCoreKeyboardManagerEditControlReadOnlySettingChangedEventArgs@23456@@Foundation@Windows@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IVirtualDesktopVisibilityPolicy>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIVirtualDesktopVisibilityPolicy@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual unsigned __int64 __cdecl CVirtualDesktopCollection::GetCount(void) __ptr64 (?GetCount@CVirtualDesktopCollection@@UEAA_KXZ) + Method 4: public: virtual bool __cdecl CVirtualDesktopCollection::ContainsVirtualDesktop(struct IVirtualDesktop * __ptr64) __ptr64 (?ContainsVirtualDesktop@CVirtualDesktopCollection@@UEAA_NPEAUIVirtualDesktop@@@Z) + Method 5: public: virtual long __cdecl CVirtualDesktopCollection::GetAsArray(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?GetAsArray@CVirtualDesktopCollection@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 6: public: virtual long __cdecl CVirtualDesktopCollection::AddVirtualDesktop(struct _GUID const & __ptr64,struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?AddVirtualDesktop@CVirtualDesktopCollection@@UEAAJAEBU_GUID@@PEAPEAUIVirtualDesktop@@@Z) + Method 7: public: virtual long __cdecl CVirtualDesktopCollection::AddVirtualDesktop(struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?AddVirtualDesktop@CVirtualDesktopCollection@@UEAAJPEAPEAUIVirtualDesktop@@@Z) + Method 8: public: virtual long __cdecl CVirtualDesktopCollection::RemoveVirtualDesktop(struct IVirtualDesktop * __ptr64) __ptr64 (?RemoveVirtualDesktop@CVirtualDesktopCollection@@UEAAJPEAUIVirtualDesktop@@@Z) + Method 9: public: virtual long __cdecl CVirtualDesktopCollection::GetAdjacentVirtualDesktop(struct IVirtualDesktop * __ptr64,unsigned int,struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?GetAdjacentVirtualDesktop@CVirtualDesktopCollection@@UEAAJPEAUIVirtualDesktop@@IAEBU_GUID@@PEAPEAX@Z) + Method 10: public: virtual long __cdecl CVirtualDesktopCollection::DetermineRelativeDirection(struct IVirtualDesktop * __ptr64,struct IVirtualDesktop * __ptr64,unsigned int * __ptr64) __ptr64 (?DetermineRelativeDirection@CVirtualDesktopCollection@@UEAAJPEAUIVirtualDesktop@@0PEAI@Z) + Method 11: public: virtual long __cdecl CVirtualDesktopCollection::FindDesktop(struct _GUID const & __ptr64,struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?FindDesktop@CVirtualDesktopCollection@@UEAAJAEBU_GUID@@PEAPEAUIVirtualDesktop@@@Z) + Method 12: public: virtual class Microsoft::WRL::ComPtr __cdecl CVirtualDesktopCollection::GetUniversalDesktop(void) __ptr64 (?GetUniversalDesktop@CVirtualDesktopCollection@@UEAA?AV?$ComPtr@UIVirtualDesktop@@@WRL@Microsoft@@XZ) + Method 13: public: virtual long __cdecl CVirtualDesktopCollection::GetDesktopIndex(struct IVirtualDesktop * __ptr64,unsigned __int64 * __ptr64) __ptr64 (?GetDesktopIndex@CVirtualDesktopCollection@@UEAAJPEAUIVirtualDesktop@@PEA_K@Z) + Method 14: public: virtual long __cdecl CVirtualDesktopCollection::MoveDesktop(struct IVirtualDesktop * __ptr64,unsigned __int64) __ptr64 (?MoveDesktop@CVirtualDesktopCollection@@UEAAJPEAUIVirtualDesktop@@_K@Z) + Method 15: public: virtual long __cdecl CVirtualDesktopCollection::AddRemoteDesktop(struct HSTRING__ * __ptr64,struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?AddRemoteDesktop@CVirtualDesktopCollection@@UEAAJPEAUHSTRING__@@PEAPEAUIVirtualDesktop@@@Z) + Method 16: public: virtual void __cdecl CVirtualDesktopCollection::SetIsRemoteSession(bool) __ptr64 (?SetIsRemoteSession@CVirtualDesktopCollection@@UEAAX_N@Z) + Method 17: public: virtual long __cdecl CVirtualDesktopCollection::GetLocalVirtualDesktopsAsArray(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?GetLocalVirtualDesktopsAsArray@CVirtualDesktopCollection@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 18: public: virtual void * __ptr64 __cdecl CVirtualDesktopCollection::`vector deleting destructor'(unsigned int) __ptr64 (??_ECVirtualDesktopCollection@@UEAAPEAXI@Z) + + +Dumping vftable: const CVirtualDesktopManager::`vftable'{for `IImmersiveWindowMessageNotification'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::QueryInterface`adjustor{48}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@WDA@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct ILightDismissNotification,struct Windows::Internal::Shell::Experience::IBaseExperienceManager,struct Windows::Internal::Shell::Experience::IControlCenterExperienceManager,struct IImmersiveSessionIdleNotification,struct IImmersiveWindowMessageNotification,struct IImmersiveMonitorNotification,struct Windows::Foundation::IClosable,struct IInputSwitchHost,struct IInputHostLayoutChanges>::AddRef`adjustor{48}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@UILightDismissNotification@@UIBaseExperienceManager@Experience@Shell@Internal@Windows@@UIControlCenterExperienceManager@6789@UIImmersiveSessionIdleNotification@@UIImmersiveWindowMessageNotification@@UIImmersiveMonitorNotification@@UIClosable@Foundation@9@UIInputSwitchHost@@UIInputHostLayoutChanges@@@Details@WRL@Microsoft@@WDA@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::Release`adjustor{48}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@WDA@EAAKXZ) + Method 3: public: virtual long __cdecl CVirtualDesktopManager::OnMessage(unsigned int,unsigned __int64,__int64) __ptr64 (?OnMessage@CVirtualDesktopManager@@UEAAJI_K_J@Z) + + +Dumping vftable: const CVirtualDesktopManager::`vftable'{for `Microsoft::WRL::Details::ImplementsHelper,1,struct Microsoft::WRL::Details::ImplementsMarker >'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::QueryInterface`adjustor{56}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@WDI@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct ILightDismissNotification,struct Windows::Internal::Shell::Experience::IBaseExperienceManager,struct Windows::Internal::Shell::Experience::IControlCenterExperienceManager,struct IImmersiveSessionIdleNotification,struct IImmersiveWindowMessageNotification,struct IImmersiveMonitorNotification,struct Windows::Foundation::IClosable,struct IInputSwitchHost,struct IInputHostLayoutChanges>::AddRef`adjustor{56}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@UILightDismissNotification@@UIBaseExperienceManager@Experience@Shell@Internal@Windows@@UIControlCenterExperienceManager@6789@UIImmersiveSessionIdleNotification@@UIImmersiveWindowMessageNotification@@UIImmersiveMonitorNotification@@UIClosable@Foundation@9@UIInputSwitchHost@@UIInputHostLayoutChanges@@@Details@WRL@Microsoft@@WDI@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::Release`adjustor{56}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@WDI@EAAKXZ) + Method 3: public: virtual long __cdecl Microsoft::WRL::FtmBase::GetUnmarshalClass(struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long,struct _GUID * __ptr64) __ptr64 (?GetUnmarshalClass@FtmBase@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAXK1KPEAU4@@Z) + Method 4: public: virtual long __cdecl Microsoft::WRL::FtmBase::GetMarshalSizeMax(struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long,unsigned long * __ptr64) __ptr64 (?GetMarshalSizeMax@FtmBase@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAXK1KPEAK@Z) + Method 5: public: virtual long __cdecl Microsoft::WRL::FtmBase::MarshalInterface(struct IStream * __ptr64,struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long) __ptr64 (?MarshalInterface@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@AEBU_GUID@@PEAXK2K@Z) + Method 6: public: virtual long __cdecl Microsoft::WRL::FtmBase::UnmarshalInterface(struct IStream * __ptr64,struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?UnmarshalInterface@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@AEBU_GUID@@PEAPEAX@Z) + Method 7: public: virtual long __cdecl Microsoft::WRL::FtmBase::ReleaseMarshalData(struct IStream * __ptr64) __ptr64 (?ReleaseMarshalData@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@@Z) + Method 8: public: virtual long __cdecl Microsoft::WRL::FtmBase::DisconnectObject(unsigned long) __ptr64 (?DisconnectObject@FtmBase@WRL@Microsoft@@UEAAJK@Z) + + +Dumping vftable: const CVirtualDesktopManager::`vftable'{for `Microsoft::WRL::Details::ImplementsHelper,1,struct Microsoft::WRL::ChainInterfaces,struct IWeakReferenceSource,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::QueryInterface`adjustor{8}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@W7EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::AddRef`adjustor{8}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@W7EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::Release`adjustor{8}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@W7EAAKXZ) + Method 3: public: virtual long __cdecl CVirtualDesktopManager::GetCount(unsigned int * __ptr64) __ptr64 (?GetCount@CVirtualDesktopManager@@UEAAJPEAI@Z) + Method 4: public: virtual long __cdecl CVirtualDesktopManager::MoveViewToDesktop(struct IApplicationView * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?MoveViewToDesktop@CVirtualDesktopManager@@UEAAJPEAUIApplicationView@@PEAUIVirtualDesktop@@@Z) + Method 5: public: virtual long __cdecl CVirtualDesktopManager::CanViewMoveDesktops(struct IApplicationView * __ptr64,int * __ptr64) __ptr64 (?CanViewMoveDesktops@CVirtualDesktopManager@@UEAAJPEAUIApplicationView@@PEAH@Z) + Method 6: public: virtual long __cdecl CVirtualDesktopManager::GetCurrentDesktop(struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?GetCurrentDesktop@CVirtualDesktopManager@@UEAAJPEAPEAUIVirtualDesktop@@@Z) + Method 7: public: virtual long __cdecl CVirtualDesktopManager::GetDesktops(struct IObjectArray * __ptr64 * __ptr64) __ptr64 (?GetDesktops@CVirtualDesktopManager@@UEAAJPEAPEAUIObjectArray@@@Z) + Method 8: public: virtual long __cdecl CVirtualDesktopManager::GetAdjacentDesktop(struct IVirtualDesktop * __ptr64,unsigned int,struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?GetAdjacentDesktop@CVirtualDesktopManager@@UEAAJPEAUIVirtualDesktop@@IPEAPEAU2@@Z) + Method 9: public: virtual long __cdecl CVirtualDesktopManager::SwitchDesktop(struct IVirtualDesktop * __ptr64) __ptr64 (?SwitchDesktop@CVirtualDesktopManager@@UEAAJPEAUIVirtualDesktop@@@Z) + Method 10: public: virtual long __cdecl CVirtualDesktopManager::CreateDesktopW(struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?CreateDesktopW@CVirtualDesktopManager@@UEAAJPEAPEAUIVirtualDesktop@@@Z) + Method 11: public: virtual long __cdecl CVirtualDesktopManager::MoveDesktop(struct IVirtualDesktop * __ptr64,unsigned int) __ptr64 (?MoveDesktop@CVirtualDesktopManager@@UEAAJPEAUIVirtualDesktop@@I@Z) + Method 12: public: virtual long __cdecl CVirtualDesktopManager::RemoveDesktop(struct IVirtualDesktop * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?RemoveDesktop@CVirtualDesktopManager@@UEAAJPEAUIVirtualDesktop@@0@Z) + Method 13: public: virtual long __cdecl CVirtualDesktopManager::FindDesktop(struct _GUID const & __ptr64,struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?FindDesktop@CVirtualDesktopManager@@UEAAJAEBU_GUID@@PEAPEAUIVirtualDesktop@@@Z) + Method 14: public: virtual long __cdecl CVirtualDesktopManager::GetDesktopSwitchIncludeExcludeViews(struct IVirtualDesktop * __ptr64,struct IObjectArray * __ptr64 * __ptr64,struct IObjectArray * __ptr64 * __ptr64) __ptr64 (?GetDesktopSwitchIncludeExcludeViews@CVirtualDesktopManager@@UEAAJPEAUIVirtualDesktop@@PEAPEAUIObjectArray@@1@Z) + Method 15: public: virtual long __cdecl CVirtualDesktopManager::SetDesktopName(struct IVirtualDesktop * __ptr64,struct HSTRING__ * __ptr64) __ptr64 (?SetDesktopName@CVirtualDesktopManager@@UEAAJPEAUIVirtualDesktop@@PEAUHSTRING__@@@Z) + Method 16: public: virtual long __cdecl CVirtualDesktopManager::SetDesktopWallpaper(struct IVirtualDesktop * __ptr64,struct HSTRING__ * __ptr64) __ptr64 (?SetDesktopWallpaper@CVirtualDesktopManager@@UEAAJPEAUIVirtualDesktop@@PEAUHSTRING__@@@Z) + Method 17: public: virtual long __cdecl CVirtualDesktopManager::UpdateWallpaperPathForAllDesktops(struct HSTRING__ * __ptr64) __ptr64 (?UpdateWallpaperPathForAllDesktops@CVirtualDesktopManager@@UEAAJPEAUHSTRING__@@@Z) + Method 18: public: virtual long __cdecl CVirtualDesktopManager::CopyDesktopState(struct IApplicationView * __ptr64,struct IApplicationView * __ptr64) __ptr64 (?CopyDesktopState@CVirtualDesktopManager@@UEAAJPEAUIApplicationView@@0@Z) + Method 19: public: virtual long __cdecl CVirtualDesktopManager::CreateRemoteDesktop(struct HSTRING__ * __ptr64,struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?CreateRemoteDesktop@CVirtualDesktopManager@@UEAAJPEAUHSTRING__@@PEAPEAUIVirtualDesktop@@@Z) + Method 20: public: virtual long __cdecl CVirtualDesktopManager::SwitchRemoteDesktop(struct IVirtualDesktop * __ptr64) __ptr64 (?SwitchRemoteDesktop@CVirtualDesktopManager@@UEAAJPEAUIVirtualDesktop@@@Z) + Method 21: public: virtual long __cdecl CVirtualDesktopManager::SwitchDesktopWithAnimation(struct IVirtualDesktop * __ptr64) __ptr64 (?SwitchDesktopWithAnimation@CVirtualDesktopManager@@UEAAJPEAUIVirtualDesktop@@@Z) + Method 22: public: virtual long __cdecl CVirtualDesktopManager::GetLastActiveDesktop(struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?GetLastActiveDesktop@CVirtualDesktopManager@@UEAAJPEAPEAUIVirtualDesktop@@@Z) + Method 23: public: virtual long __cdecl CVirtualDesktopManager::WaitForAnimationToComplete(void) __ptr64 (?WaitForAnimationToComplete@CVirtualDesktopManager@@UEAAJXZ) + Method 24: public: virtual long __cdecl CVirtualDesktopManager::OnViewAddedInternal(struct IApplicationView * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?OnViewAddedInternal@CVirtualDesktopManager@@UEAAJPEAUIApplicationView@@PEAUIVirtualDesktop@@@Z) + Method 25: public: virtual long __cdecl CVirtualDesktopManager::OnViewAddedInternal(struct IApplicationView * __ptr64) __ptr64 (?OnViewAddedInternal@CVirtualDesktopManager@@UEAAJPEAUIApplicationView@@@Z) + Method 26: public: virtual long __cdecl CVirtualDesktopManager::OnPinnedViewAddedInternal(struct IApplicationView * __ptr64) __ptr64 (?OnPinnedViewAddedInternal@CVirtualDesktopManager@@UEAAJPEAUIApplicationView@@@Z) + Method 27: public: virtual long __cdecl CVirtualDesktopManager::OnViewRemovedFromSwitchersInternal(struct IApplicationView * __ptr64) __ptr64 (?OnViewRemovedFromSwitchersInternal@CVirtualDesktopManager@@UEAAJPEAUIApplicationView@@@Z) + Method 28: public: virtual long __cdecl CVirtualDesktopManager::OnViewRemovedInternal(struct IApplicationView * __ptr64) __ptr64 (?OnViewRemovedInternal@CVirtualDesktopManager@@UEAAJPEAUIApplicationView@@@Z) + Method 29: public: virtual long __cdecl CVirtualDesktopManager::SetViewCollectionInternal(struct IApplicationViewCollection * __ptr64) __ptr64 (?SetViewCollectionInternal@CVirtualDesktopManager@@UEAAJPEAUIApplicationViewCollection@@@Z) + Method 30: public: virtual long __cdecl CVirtualDesktopManager::CreateRecoveredDesktopInternal(struct _GUID const & __ptr64,struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?CreateRecoveredDesktopInternal@CVirtualDesktopManager@@UEAAJAEBU_GUID@@PEAPEAUIVirtualDesktop@@@Z) + Method 31: public: virtual long __cdecl CVirtualDesktopManager::RemoveDesktopForRecoveryInternal(struct IVirtualDesktop * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?RemoveDesktopForRecoveryInternal@CVirtualDesktopManager@@UEAAJPEAUIVirtualDesktop@@0@Z) + Method 32: public: virtual long __cdecl CVirtualDesktopManager::SwitchDesktopForRecoveryInternal(struct IVirtualDesktop * __ptr64) __ptr64 (?SwitchDesktopForRecoveryInternal@CVirtualDesktopManager@@UEAAJPEAUIVirtualDesktop@@@Z) + Method 33: public: virtual long __cdecl CVirtualDesktopManager::ViewVisibilityUpdatedInternal(struct IApplicationView * __ptr64) __ptr64 (?ViewVisibilityUpdatedInternal@CVirtualDesktopManager@@UEAAJPEAUIApplicationView@@@Z) + Method 34: public: virtual long __cdecl CVirtualDesktopManager::MoveViewToDesktopNoGroupPropagateInternal(struct IApplicationView * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?MoveViewToDesktopNoGroupPropagateInternal@CVirtualDesktopManager@@UEAAJPEAUIApplicationView@@PEAUIVirtualDesktop@@@Z) + Method 35: public: virtual long __cdecl CVirtualDesktopManager::SubscribeToWindowMessageService(struct IImmersiveWindowMessageService * __ptr64) __ptr64 (?SubscribeToWindowMessageService@CVirtualDesktopManager@@UEAAJPEAUIImmersiveWindowMessageService@@@Z) + Method 36: public: virtual long __cdecl CVirtualDesktopManager::SubscribeToVDSoftLandingService(class wil::com_ptr_t) __ptr64 (?SubscribeToVDSoftLandingService@CVirtualDesktopManager@@UEAAJV?$com_ptr_t@UIApplicationViewVisibilityDebouncedNotificationService@@Uerr_returncode_policy@wil@@@wil@@@Z) + Method 37: public: virtual long __cdecl CVirtualDesktopManager::UnsubscribeToVDSoftLandingService(void) __ptr64 (?UnsubscribeToVDSoftLandingService@CVirtualDesktopManager@@UEAAJXZ) + Method 38: public: virtual void __cdecl CVirtualDesktopManager::SetRemoteSessionWindowManager(class wil::com_ptr_t const & __ptr64) __ptr64 (?SetRemoteSessionWindowManager@CVirtualDesktopManager@@UEAAXAEBV?$com_ptr_t@UIRemoteSessionWindowManager@Shell@Internal@Windows@@Uerr_exception_policy@wil@@@wil@@@Z) + Method 39: public: virtual void __cdecl CVirtualDesktopManager::DelayInitialize(struct ISwitchThumbnailDeviceManager * __ptr64,struct IVirtualDesktopSwitchAnimator * __ptr64,struct IImmersiveSettingsCache * __ptr64,struct IMultitaskingViewServiceProvider * __ptr64) __ptr64 (?DelayInitialize@CVirtualDesktopManager@@UEAAXPEAUISwitchThumbnailDeviceManager@@PEAUIVirtualDesktopSwitchAnimator@@PEAUIImmersiveSettingsCache@@PEAUIMultitaskingViewServiceProvider@@@Z) + Method 40: public: virtual void __cdecl CVirtualDesktopManager::DismissTaskViewInRemote(struct IVirtualDesktop * __ptr64) __ptr64 (?DismissTaskViewInRemote@CVirtualDesktopManager@@UEAAXPEAUIVirtualDesktop@@@Z) + Method 41: public: virtual long __cdecl CVirtualDesktopManager::GetCountInternal(unsigned int * __ptr64) __ptr64 (?GetCountInternal@CVirtualDesktopManager@@UEAAJPEAI@Z) + Method 42: public: virtual long __cdecl CVirtualDesktopManager::MoveViewToDesktopInternal(struct IApplicationView * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?MoveViewToDesktopInternal@CVirtualDesktopManager@@UEAAJPEAUIApplicationView@@PEAUIVirtualDesktop@@@Z) + Method 43: public: virtual long __cdecl CVirtualDesktopManager::MoveViewToDesktopFromApiInternal(struct IApplicationView * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?MoveViewToDesktopFromApiInternal@CVirtualDesktopManager@@UEAAJPEAUIApplicationView@@PEAUIVirtualDesktop@@@Z) + Method 44: public: virtual long __cdecl CVirtualDesktopManager::GetCurrentDesktopInternal(struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?GetCurrentDesktopInternal@CVirtualDesktopManager@@UEAAJPEAPEAUIVirtualDesktop@@@Z) + Method 45: public: virtual long __cdecl CVirtualDesktopManager::GetDesktopsInternal(struct IObjectArray * __ptr64 * __ptr64) __ptr64 (?GetDesktopsInternal@CVirtualDesktopManager@@UEAAJPEAPEAUIObjectArray@@@Z) + Method 46: public: virtual long __cdecl CVirtualDesktopManager::GetAdjacentDesktopInternal(struct IVirtualDesktop * __ptr64,unsigned int,struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?GetAdjacentDesktopInternal@CVirtualDesktopManager@@UEAAJPEAUIVirtualDesktop@@IPEAPEAU2@@Z) + Method 47: public: virtual long __cdecl CVirtualDesktopManager::SwitchDesktopInternal(struct IVirtualDesktop * __ptr64) __ptr64 (?SwitchDesktopInternal@CVirtualDesktopManager@@UEAAJPEAUIVirtualDesktop@@@Z) + Method 48: public: virtual long __cdecl CVirtualDesktopManager::CreateDesktopInternal(struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?CreateDesktopInternal@CVirtualDesktopManager@@UEAAJPEAPEAUIVirtualDesktop@@@Z) + Method 49: public: virtual long __cdecl CVirtualDesktopManager::RemoveDesktopInternal(struct IVirtualDesktop * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?RemoveDesktopInternal@CVirtualDesktopManager@@UEAAJPEAUIVirtualDesktop@@0@Z) + Method 50: public: virtual long __cdecl CVirtualDesktopManager::DetermineRelativeDirectionInternal(struct IVirtualDesktop * __ptr64,struct IVirtualDesktop * __ptr64,unsigned int * __ptr64) __ptr64 (?DetermineRelativeDirectionInternal@CVirtualDesktopManager@@UEAAJPEAUIVirtualDesktop@@0PEAI@Z) + Method 51: public: virtual long __cdecl CVirtualDesktopManager::SuspendModificationsInternal(struct IUnknown * __ptr64 * __ptr64) __ptr64 (?SuspendModificationsInternal@CVirtualDesktopManager@@UEAAJPEAPEAUIUnknown@@@Z) + Method 52: public: virtual bool __cdecl CVirtualDesktopManager::AreModificationsSuspendedInternal(void) __ptr64 (?AreModificationsSuspendedInternal@CVirtualDesktopManager@@UEAA_NXZ) + Method 53: public: virtual long __cdecl CVirtualDesktopManager::PlaceOrphanedViewsInternal(struct IVirtualDesktop * __ptr64) __ptr64 (?PlaceOrphanedViewsInternal@CVirtualDesktopManager@@UEAAJPEAUIVirtualDesktop@@@Z) + Method 54: public: virtual long __cdecl CVirtualDesktopManager::ViewOwnerChangedInternal(struct IApplicationView * __ptr64) __ptr64 (?ViewOwnerChangedInternal@CVirtualDesktopManager@@UEAAJPEAUIApplicationView@@@Z) + Method 55: public: virtual long __cdecl CVirtualDesktopManager::MoveViewToHolographicDesktopInternal(struct IApplicationView * __ptr64) __ptr64 (?MoveViewToHolographicDesktopInternal@CVirtualDesktopManager@@UEAAJPEAUIApplicationView@@@Z) + Method 56: public: virtual long __cdecl CVirtualDesktopManager::MoveViewFromHolographicDesktopInternal(struct IApplicationView * __ptr64) __ptr64 (?MoveViewFromHolographicDesktopInternal@CVirtualDesktopManager@@UEAAJPEAUIApplicationView@@@Z) + Method 57: public: virtual long __cdecl CVirtualDesktopManager::SetMonitorManager(struct IImmersiveMonitorManager * __ptr64) __ptr64 (?SetMonitorManager@CVirtualDesktopManager@@UEAAJPEAUIImmersiveMonitorManager@@@Z) + + +Dumping vftable: const CVirtualDesktopContainerElement::`vftable'{for `Microsoft::WRL::Details::Selector,0,struct Microsoft::WRL::Details::ImplementsMarker,struct IObservableObjectArrayChanged,struct IVirtualDesktopContainerElement,struct IScrollableElement> >'} + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct IObservableObjectArrayChanged,struct IVirtualDesktopContainerElement,struct IScrollableElement>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@UIObservableObjectArrayChanged@@UIVirtualDesktopContainerElement@@UIScrollableElement@@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct IObservableObjectArrayChanged,struct IVirtualDesktopContainerElement,struct IScrollableElement>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@UIObservableObjectArrayChanged@@UIVirtualDesktopContainerElement@@UIScrollableElement@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct IObservableObjectArrayChanged,struct IVirtualDesktopContainerElement,struct IScrollableElement>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@UIObservableObjectArrayChanged@@UIVirtualDesktopContainerElement@@UIScrollableElement@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::GetParent(void) __ptr64 (?GetParent@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIMultitaskingViewElement@@@WRL@Microsoft@@XZ) + Method 4: public: virtual long __cdecl CMultitaskingViewElementBase::SetParent(struct IMultitaskingViewElement * __ptr64) __ptr64 (?SetParent@CMultitaskingViewElementBase@@UEAAJPEAUIMultitaskingViewElement@@@Z) + Method 5: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::GetThumbnailForChildren(void) __ptr64 (?GetThumbnailForChildren@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIDCompThumbnail@@@WRL@Microsoft@@XZ) + Method 6: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::GetRootThumbnail(void) __ptr64 (?GetRootThumbnail@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIDCompThumbnail@@@WRL@Microsoft@@XZ) + Method 7: public: virtual long __cdecl CMultitaskingViewElementBase::GetChildren(struct IObjectArray * __ptr64 * __ptr64) __ptr64 (?GetChildren@CMultitaskingViewElementBase@@UEAAJPEAPEAUIObjectArray@@@Z) + Method 8: public: virtual long __cdecl CMultitaskingViewElementBase::AddChild(struct IMultitaskingViewElement * __ptr64) __ptr64 (?AddChild@CMultitaskingViewElementBase@@UEAAJPEAUIMultitaskingViewElement@@@Z) + Method 9: public: virtual long __cdecl CMultitaskingViewElementBase::RemoveChild(struct IMultitaskingViewElement * __ptr64,bool) __ptr64 (?RemoveChild@CMultitaskingViewElementBase@@UEAAJPEAUIMultitaskingViewElement@@_N@Z) + Method 10: public: virtual void __cdecl CMultitaskingViewElementBase::RemoveAllDescendants(void) __ptr64 (?RemoveAllDescendants@CMultitaskingViewElementBase@@UEAAXXZ) + Method 11: public: virtual struct Geometry::CRect __cdecl CMultitaskingViewElementBase::GetPosition(void) __ptr64 (?GetPosition@CMultitaskingViewElementBase@@UEAA?AUCRect@Geometry@@XZ) + Method 12: public: virtual struct Geometry::CRect __cdecl IMultitaskingViewElement::GetVisibleBounds(void) __ptr64 (?GetVisibleBounds@IMultitaskingViewElement@@UEAA?AUCRect@Geometry@@XZ) + Method 13: public: virtual void __cdecl CSwitchItemGrid::SetPosition(struct Geometry::CRect const & __ptr64) __ptr64 (?SetPosition@CSwitchItemGrid@@UEAAXAEBUCRect@Geometry@@@Z) + Method 14: public: virtual bool __cdecl CVirtualDesktopContainerElement::HitTest(struct Geometry::CPoint const & __ptr64) __ptr64 (?HitTest@CVirtualDesktopContainerElement@@UEAA_NAEBUCPoint@Geometry@@@Z) + Method 15: public: virtual class ElementMapping __cdecl CMultitaskingViewElementBase::GetCoordinateMapping(void) __ptr64 (?GetCoordinateMapping@CMultitaskingViewElementBase@@UEAA?AVElementMapping@@XZ) + Method 16: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::GetElementFromPoint(struct Geometry::CPoint const & __ptr64) __ptr64 (?GetElementFromPoint@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIMultitaskingViewElement@@@WRL@Microsoft@@AEBUCPoint@Geometry@@@Z) + Method 17: public: virtual void __cdecl CMultitaskingViewElementBase::Show(void) __ptr64 (?Show@CMultitaskingViewElementBase@@UEAAXXZ) + Method 18: public: virtual void __cdecl CMultitaskingViewElementBase::Hide(void) __ptr64 (?Hide@CMultitaskingViewElementBase@@UEAAXXZ) + Method 19: public: virtual bool __cdecl CMultitaskingViewElementBase::IsVisible(void) __ptr64 (?IsVisible@CMultitaskingViewElementBase@@UEAA_NXZ) + Method 20: public: virtual bool __cdecl CMultitaskingViewElementBase::IsNavigable(enum NavigationType) __ptr64 (?IsNavigable@CMultitaskingViewElementBase@@UEAA_NW4NavigationType@@@Z) + Method 21: public: virtual bool __cdecl CMultitaskingViewElementBase::IsAccessible(void) __ptr64 (?IsAccessible@CMultitaskingViewElementBase@@UEAA_NXZ) + Method 22: public: virtual enum ElementStateFlags __cdecl CMultitaskingViewElementBase::GetElementState(void) __ptr64 (?GetElementState@CMultitaskingViewElementBase@@UEAA?AW4ElementStateFlags@@XZ) + Method 23: public: virtual void __cdecl CMultitaskingViewElementBase::SetEventSink(struct IMultitaskingViewElementEvents * __ptr64) __ptr64 (?SetEventSink@CMultitaskingViewElementBase@@UEAAXPEAUIMultitaskingViewElementEvents@@@Z) + Method 24: public: virtual bool __cdecl CMultitaskingViewElementBase::PointerDown(enum PointerButton,class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?PointerDown@CMultitaskingViewElementBase@@UEAA_NW4PointerButton@@AEBVMultitaskingViewPointerInputArgs@@@Z) + Method 25: public: virtual void __cdecl CMultitaskingViewElementBase::PointerMove(class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?PointerMove@CMultitaskingViewElementBase@@UEAAXAEBVMultitaskingViewPointerInputArgs@@@Z) Method 26: public: virtual bool __cdecl CMultitaskingViewElementBase::PointerUp(enum PointerButton,class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?PointerUp@CMultitaskingViewElementBase@@UEAA_NW4PointerButton@@AEBVMultitaskingViewPointerInputArgs@@@Z) + Method 27: public: virtual void __cdecl CMultitaskingViewElementBase::PointerLeave(void) __ptr64 (?PointerLeave@CMultitaskingViewElementBase@@UEAAXXZ) + Method 28: public: virtual bool __cdecl CMultitaskingViewElementBase::PointerHover(class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?PointerHover@CMultitaskingViewElementBase@@UEAA_NAEBVMultitaskingViewPointerInputArgs@@@Z) + Method 29: public: virtual void __cdecl CMultitaskingViewElementBase::LostCapture(void) __ptr64 (?LostCapture@CMultitaskingViewElementBase@@UEAAXXZ) + Method 30: public: virtual bool __cdecl CVirtualDesktopContainerElement::KeyDown(unsigned int,enum ModifierKeys) __ptr64 (?KeyDown@CVirtualDesktopContainerElement@@UEAA_NIW4ModifierKeys@@@Z) + Method 31: public: virtual bool __cdecl CMultitaskingViewElementBase::KeyUp(unsigned int,enum ModifierKeys) __ptr64 (?KeyUp@CMultitaskingViewElementBase@@UEAA_NIW4ModifierKeys@@@Z) + Method 32: public: virtual void __cdecl CMultitaskingViewElementBase::ContextMenu(class ContextMenuArgs const & __ptr64) __ptr64 (?ContextMenu@CMultitaskingViewElementBase@@UEAAXAEBVContextMenuArgs@@@Z) + Method 33: public: virtual bool __cdecl CMultitaskingViewElementBase::HasContextMenu(void) __ptr64 (?HasContextMenu@CMultitaskingViewElementBase@@UEAA_NXZ) + Method 34: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::Navigate(struct IMultitaskingViewElement * __ptr64,unsigned int,enum NavigationType) __ptr64 (?Navigate@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIMultitaskingViewElement@@@WRL@Microsoft@@PEAUIMultitaskingViewElement@@IW4NavigationType@@@Z) + Method 35: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::GetChildFocus(void) __ptr64 (?GetChildFocus@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIMultitaskingViewElement@@@WRL@Microsoft@@XZ) + Method 36: public: virtual void __cdecl CVirtualDesktopContainerElement::SetChildFocus(struct IMultitaskingViewElement * __ptr64) __ptr64 (?SetChildFocus@CVirtualDesktopContainerElement@@UEAAXPEAUIMultitaskingViewElement@@@Z) + Method 37: public: virtual void __cdecl CVirtualDesktopContainerElement::SetFocused(bool) __ptr64 (?SetFocused@CVirtualDesktopContainerElement@@UEAAX_N@Z) + Method 38: public: virtual bool __cdecl CScrollButtonContainer::IsFocused(void) __ptr64 (?IsFocused@CScrollButtonContainer@@UEAA_NXZ) + Method 39: public: virtual bool __cdecl CMultitaskingViewElementBase::InvokeElement(void) __ptr64 (?InvokeElement@CMultitaskingViewElementBase@@UEAA_NXZ) + Method 40: public: virtual bool __cdecl CMultitaskingViewElementBase::InvokeFocusedElement(void) __ptr64 (?InvokeFocusedElement@CMultitaskingViewElementBase@@UEAA_NXZ) + Method 41: public: virtual struct HWND__ * __ptr64 __cdecl CMultitaskingViewElementBase::GetRootWindow(void) __ptr64 (?GetRootWindow@CMultitaskingViewElementBase@@UEAAPEAUHWND__@@XZ) + Method 42: public: virtual class Microsoft::WRL::ComPtr __cdecl CVirtualDesktopContainerElement::GetSelectedChild(void) __ptr64 (?GetSelectedChild@CVirtualDesktopContainerElement@@UEAA?AV?$ComPtr@UIMultitaskingViewElement@@@WRL@Microsoft@@XZ) + Method 43: public: virtual bool __cdecl CMultitaskingViewElementBase::IsSelected(void) __ptr64 (?IsSelected@CMultitaskingViewElementBase@@UEAA_NXZ) + Method 44: public: virtual long __cdecl CMultitaskingViewElementBase::Select(void) __ptr64 (?Select@CMultitaskingViewElementBase@@UEAAJXZ) + Method 45: public: virtual long __cdecl CVirtualDesktopContainerElement::GetAccessibleName(unsigned short * __ptr64 * __ptr64) __ptr64 (?GetAccessibleName@CVirtualDesktopContainerElement@@UEAAJPEAPEAG@Z) + Method 46: public: virtual long __cdecl CMultitaskingViewElementBase::GetAutomationId(unsigned short * __ptr64 * __ptr64) __ptr64 (?GetAutomationId@CMultitaskingViewElementBase@@UEAAJPEAPEAG@Z) + Method 47: public: virtual long __cdecl CMultitaskingViewElementBase::GetAccessibleObject(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?GetAccessibleObject@CMultitaskingViewElementBase@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 48: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::GetAnimationCoordinator(void) __ptr64 (?GetAnimationCoordinator@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIAnimationCoordinator@@@WRL@Microsoft@@XZ) + Method 49: public: virtual void __cdecl CMultitaskingViewElementBase::SetAnimationCoordinator(struct IAnimationCoordinator * __ptr64) __ptr64 (?SetAnimationCoordinator@CMultitaskingViewElementBase@@UEAAXPEAUIAnimationCoordinator@@@Z) + Method 50: public: virtual enum AnimationCoordinatorItemType __cdecl CMultitaskingViewElementBase::GetItemType(void) __ptr64 (?GetItemType@CMultitaskingViewElementBase@@UEAA?AW4AnimationCoordinatorItemType@@XZ) + Method 51: public: virtual bool __cdecl CMultitaskingViewElementBase::IsEmpty(void) __ptr64 (?IsEmpty@CMultitaskingViewElementBase@@UEAA_NXZ) + Method 52: public: virtual void __cdecl CMultitaskingViewElementBase::ChildBecameEmpty(void) __ptr64 (?ChildBecameEmpty@CMultitaskingViewElementBase@@UEAAXXZ) + Method 53: public: virtual class Microsoft::WRL::ComPtr __cdecl CMultitaskingViewElementBase::GetDragProvider(void) __ptr64 (?GetDragProvider@CMultitaskingViewElementBase@@UEAA?AV?$ComPtr@UIMultitaskingViewDragProvider@@@WRL@Microsoft@@XZ) + Method 54: public: virtual void __cdecl CMultitaskingViewElementBase::DragStarted(struct IUnknown * __ptr64) __ptr64 (?DragStarted@CMultitaskingViewElementBase@@UEAAXPEAUIUnknown@@@Z) + Method 55: public: virtual void __cdecl CMultitaskingViewElementBase::DragEnding(struct IUnknown * __ptr64,enum DropEffect) __ptr64 (?DragEnding@CMultitaskingViewElementBase@@UEAAXPEAUIUnknown@@W4DropEffect@@@Z) + Method 56: public: virtual void __cdecl CMultitaskingViewElementBase::DragEnded(struct IUnknown * __ptr64,enum DropEffect) __ptr64 (?DragEnded@CMultitaskingViewElementBase@@UEAAXPEAUIUnknown@@W4DropEffect@@@Z) + Method 57: public: virtual enum DropEffect __cdecl CMultitaskingViewElementBase::DragOver(class DragAndDropArgs * __ptr64,class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?DragOver@CMultitaskingViewElementBase@@UEAA?AW4DropEffect@@PEAVDragAndDropArgs@@AEBVMultitaskingViewPointerInputArgs@@@Z) + Method 58: public: virtual void __cdecl CMultitaskingViewElementBase::DragLeave(void) __ptr64 (?DragLeave@CMultitaskingViewElementBase@@UEAAXXZ) + Method 59: public: virtual enum DropEffect __cdecl CMultitaskingViewElementBase::Drop(class DragAndDropArgs * __ptr64,class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?Drop@CMultitaskingViewElementBase@@UEAA?AW4DropEffect@@PEAVDragAndDropArgs@@AEBVMultitaskingViewPointerInputArgs@@@Z) + Method 60: public: virtual void __cdecl CMultitaskingViewElementBase::ThumbnailSizeChanged(void * __ptr64) __ptr64 (?ThumbnailSizeChanged@CMultitaskingViewElementBase@@UEAAXPEAX@Z) + Method 61: public: virtual long __cdecl CMultitaskingViewElementBase::AttachThumbnail(struct IDCompThumbnail * __ptr64) __ptr64 (?AttachThumbnail@CMultitaskingViewElementBase@@UEAAJPEAUIDCompThumbnail@@@Z) + Method 62: public: virtual long __cdecl CMultitaskingViewElementBase::Start2DAnimation(enum DCompThumbnailAnimation,struct IUIAnimationStoryboardEventHandler2 * __ptr64) __ptr64 (?Start2DAnimation@CMultitaskingViewElementBase@@UEAAJW4DCompThumbnailAnimation@@PEAUIUIAnimationStoryboardEventHandler2@@@Z) + Method 63: public: virtual long __cdecl CMultitaskingViewElementBase::SetOpacity(double,enum DCompThumbnailAnimation,struct IUIAnimationStoryboardEventHandler2 * __ptr64) __ptr64 (?SetOpacity@CMultitaskingViewElementBase@@UEAAJNW4DCompThumbnailAnimation@@PEAUIUIAnimationStoryboardEventHandler2@@@Z) + Method 64: public: virtual void __cdecl CMultitaskingViewElementBase::SetPosition(struct Geometry::CRect const & __ptr64,enum DCompThumbnailAnimation,struct IUIAnimationStoryboardEventHandler2 * __ptr64) __ptr64 (?SetPosition@CMultitaskingViewElementBase@@UEAAXAEBUCRect@Geometry@@W4DCompThumbnailAnimation@@PEAUIUIAnimationStoryboardEventHandler2@@@Z) + Method 65: protected: virtual void __cdecl CMultitaskingViewElementBase::v_LayoutChildren(enum DCompThumbnailAnimation,struct IUIAnimationStoryboardEventHandler2 * __ptr64) __ptr64 (?v_LayoutChildren@CMultitaskingViewElementBase@@MEAAXW4DCompThumbnailAnimation@@PEAUIUIAnimationStoryboardEventHandler2@@@Z) + Method 66: protected: virtual void __cdecl CVirtualDesktopContainerElement::v_LayoutChildren(void) __ptr64 (?v_LayoutChildren@CVirtualDesktopContainerElement@@MEAAXXZ) + Method 67: protected: virtual class Microsoft::WRL::ComPtr __cdecl CVirtualDesktopContainerElement::v_NavigateFromChildIndex(unsigned __int64,unsigned int,enum NavigationType) __ptr64 (?v_NavigateFromChildIndex@CVirtualDesktopContainerElement@@MEAA?AV?$ComPtr@UIMultitaskingViewElement@@@WRL@Microsoft@@_KIW4NavigationType@@@Z) + Method 68: protected: virtual bool __cdecl CVirtualDesktopContainerElement::v_PreHover(class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?v_PreHover@CVirtualDesktopContainerElement@@MEAA_NAEBVMultitaskingViewPointerInputArgs@@@Z) + Method 69: protected: virtual bool __cdecl CMultitaskingViewElementBase::v_OnClick(enum PointerButton,class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?v_OnClick@CMultitaskingViewElementBase@@MEAA_NW4PointerButton@@AEBVMultitaskingViewPointerInputArgs@@@Z) + Method 70: protected: virtual void __cdecl CVirtualDesktopContainerElement::v_OnPointerMove(class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?v_OnPointerMove@CVirtualDesktopContainerElement@@MEAAXAEBVMultitaskingViewPointerInputArgs@@@Z) + Method 71: protected: virtual void __cdecl CVirtualDesktopContainerElement::v_OnPointerLeave(void) __ptr64 (?v_OnPointerLeave@CVirtualDesktopContainerElement@@MEAAXXZ) + Method 72: protected: virtual long __cdecl CVirtualDesktopContainerElement::v_AddChildToArray(struct IMultitaskingViewElement * __ptr64) __ptr64 (?v_AddChildToArray@CVirtualDesktopContainerElement@@MEAAJPEAUIMultitaskingViewElement@@@Z) Method 73: protected: virtual long __cdecl CVirtualDesktopContainerElement::v_InitAccessibleObject(struct WeakReference::IWeakReference * __ptr64,struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?v_InitAccessibleObject@CVirtualDesktopContainerElement@@MEAAJPEAUIWeakReference@WeakReference@@AEBU_GUID@@PEAPEAX@Z) + Method 74: protected: virtual bool __cdecl CMultitaskingViewElementBase::v_InvokeElement(void) __ptr64 (?v_InvokeElement@CMultitaskingViewElementBase@@MEAA_NXZ) + Method 75: protected: virtual void __cdecl CMultitaskingViewElementBase::v_ContextMenu(class ContextMenuArgs const & __ptr64) __ptr64 (?v_ContextMenu@CMultitaskingViewElementBase@@MEAAXAEBVContextMenuArgs@@@Z) + Method 76: protected: virtual bool __cdecl CScrollViewerHost::v_IsContainer(void) __ptr64 (?v_IsContainer@CScrollViewerHost@@MEAA_NXZ) + Method 77: protected: virtual enum DropEffect __cdecl CVirtualDesktopContainerElement::v_OnDragOver(class DragAndDropArgs * __ptr64,class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?v_OnDragOver@CVirtualDesktopContainerElement@@MEAA?AW4DropEffect@@PEAVDragAndDropArgs@@AEBVMultitaskingViewPointerInputArgs@@@Z) + Method 78: protected: virtual void __cdecl CMultitaskingViewElementBase::v_OnDragLeave(void) __ptr64 (?v_OnDragLeave@CMultitaskingViewElementBase@@MEAAXXZ) + Method 79: protected: virtual enum DropEffect __cdecl CMultitaskingViewElementBase::v_OnDrop(class DragAndDropArgs * __ptr64,class MultitaskingViewPointerInputArgs const & __ptr64) __ptr64 (?v_OnDrop@CMultitaskingViewElementBase@@MEAA?AW4DropEffect@@PEAVDragAndDropArgs@@AEBVMultitaskingViewPointerInputArgs@@@Z) + Method 80: protected: virtual void __cdecl CMultitaskingViewElementBase::v_StartDrag(struct Geometry::CPoint const & __ptr64) __ptr64 (?v_StartDrag@CMultitaskingViewElementBase@@MEAAXAEBUCPoint@Geometry@@@Z) + Method 81: public: virtual void * __ptr64 __cdecl CVirtualDesktopContainerElement::`vector deleting destructor'(unsigned int) __ptr64 (??_ECVirtualDesktopContainerElement@@UEAAPEAXI@Z) + + +Dumping vftable: const CVirtualDesktopComponent::`vftable'{for `Microsoft::WRL::Details::ImplementsHelper,1,struct IServiceProvider>'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CImmersiveShellComponentWithGITSite,class Microsoft::WRL::FtmBase>::QueryInterface`adjustor{48}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCImmersiveShellComponentWithGITSite@@VFtmBase@23@@Details@WRL@Microsoft@@WDA@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CServiceHostComponentWithGITSite,class Microsoft::WRL::FtmBase>::AddRef`adjustor{48}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCServiceHostComponentWithGITSite@@VFtmBase@23@@Details@WRL@Microsoft@@WDA@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CImmersiveShellComponentWithGITSite,class Microsoft::WRL::FtmBase>::Release`adjustor{48}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCImmersiveShellComponentWithGITSite@@VFtmBase@23@@Details@WRL@Microsoft@@WDA@EAAKXZ) + Method 3: public: virtual long __cdecl CImmersiveShellComponent::QueryService(struct _GUID const & __ptr64,struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryService@CImmersiveShellComponent@@UEAAJAEBU_GUID@@0PEAPEAX@Z) + + +Dumping vftable: const CVirtualDesktopSoftLandingHandler::`vftable'{for `Microsoft::WRL::Details::ImplementsHelper,1,struct IApplicationViewChangeListener>'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationBase,struct IVirtualDesktopSoftLandingHandler,struct IApplicationViewChangeListener>::QueryInterface`adjustor{16}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationBase@UIVirtualDesktopNotification@@@@UIVirtualDesktopSoftLandingHandler@@UIApplicationViewChangeListener@@@Details@WRL@Microsoft@@WBA@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationBase,struct IVirtualDesktopSoftLandingHandler,struct IApplicationViewChangeListener>::AddRef`adjustor{16}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationBase@UIVirtualDesktopNotification@@@@UIVirtualDesktopSoftLandingHandler@@UIApplicationViewChangeListener@@@Details@WRL@Microsoft@@WBA@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class VirtualDesktopNotificationBase,struct IVirtualDesktopSoftLandingHandler,struct IApplicationViewChangeListener>::Release`adjustor{16}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@V?$VirtualDesktopNotificationBase@UIVirtualDesktopNotification@@@@UIVirtualDesktopSoftLandingHandler@@UIApplicationViewChangeListener@@@Details@WRL@Microsoft@@WBA@EAAKXZ) + Method 3: public: virtual long __cdecl CVirtualDesktopSoftLandingHandler::OnApplicationViewChanged(struct IApplicationView * __ptr64,enum APPLICATION_VIEW_CHANGE,struct IUnknown * __ptr64) __ptr64 (?OnApplicationViewChanged@CVirtualDesktopSoftLandingHandler@@UEAAJPEAUIApplicationView@@W4APPLICATION_VIEW_CHANGE@@PEAUIUnknown@@@Z) + + +Dumping vftable: const CVirtualDesktop::`vftable' + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopPrivate,class Microsoft::WRL::FtmBase>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktop2@@UIVirtualDesktop@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@UIVirtualDesktopPrivate@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Windows::Internal::Shell::Experience::IShellExperiencePositioner,class TwinUI::Cortana::ISearchAppDesktopNotifications,class TwinUI::Cortana::ISearchAppExperienceView,struct IImmersiveWindowMessageNotification,struct Microsoft::WRL::ChainInterfaces,struct IInputHostLayoutChanges,class TwinUI::Cortana::ICortanaWNFNotification>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@UIShellExperiencePositioner@Experience@Shell@Internal@Windows@@VISearchAppDesktopNotifications@Cortana@TwinUI@@VISearchAppExperienceView@Cortana@TwinUI@@UIImmersiveWindowMessageNotification@@U?$ChainInterfaces@UIShellTargetingBackContractNotification@@UIShellTargetingContractNotification@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@UIInputHostLayoutChanges@@VICortanaWNFNotification@Cortana@TwinUI@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopPrivate,class Microsoft::WRL::FtmBase>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktop2@@UIVirtualDesktop@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@UIVirtualDesktopPrivate@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopPrivate,class Microsoft::WRL::FtmBase>::GetIids(unsigned long * __ptr64,struct _GUID * __ptr64 * __ptr64) __ptr64 (?GetIids@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktop2@@UIVirtualDesktop@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@UIVirtualDesktopPrivate@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJPEAKPEAPEAU_GUID@@@Z) + Method 4: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::Implements,struct Windows::Foundation::Collections::IIterable,struct Windows::Foundation::Collections::IObservableVector >,class Microsoft::WRL::FtmBase>::GetRuntimeClassName(struct HSTRING__ * __ptr64 * __ptr64) __ptr64 (?GetRuntimeClassName@?$RuntimeClassImpl@U?$RuntimeClassFlags@$00@WRL@Microsoft@@$00$00$0A@U?$Implements@U?$IVector@UDisplayRegionId@WindowingEnvironment@ApplicationModel@Internal@Windows@@@Collections@Foundation@Windows@@U?$IIterable@UDisplayRegionId@WindowingEnvironment@ApplicationModel@Internal@Windows@@@234@U?$IObservableVector@UDisplayRegionId@WindowingEnvironment@ApplicationModel@Internal@Windows@@@234@@23@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJPEAPEAUHSTRING__@@@Z) + Method 5: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Windows::Foundation::Collections::IVector,struct Windows::Foundation::Collections::IIterable >::GetTrustLevel(enum TrustLevel * __ptr64) __ptr64 (?GetTrustLevel@?$RuntimeClassImpl@U?$RuntimeClassFlags@$00@WRL@Microsoft@@$00$00$0A@U?$IVector@PEAVCoreInputViewOcclusion@Core@ViewManagement@UI@Windows@@@Collections@Foundation@Windows@@U?$IIterable@PEAVCoreInputViewOcclusion@Core@ViewManagement@UI@Windows@@@567@@Details@WRL@Microsoft@@UEAAJPEAW4TrustLevel@@@Z) + Method 6: public: virtual void * __ptr64 __cdecl CVirtualDesktop::`vector deleting destructor'(unsigned int) __ptr64 (??_ECVirtualDesktop@@UEAAPEAXI@Z) + + +Dumping vftable: const CVirtualDesktopFactory::`vftable' + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IVirtualDesktopFactory>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIVirtualDesktopFactory@@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct Windows::Foundation::ITypedEventHandler >::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@U?$ITypedEventHandler@PEAVCoreKeyboardManager@Core@Text@Internal@UI@Windows@@PEAVCoreKeyboardManagerEditControlReadOnlySettingChangedEventArgs@23456@@Foundation@Windows@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IVirtualDesktopFactory>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIVirtualDesktopFactory@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual long __cdecl CVirtualDesktopFactory::CreateVirtualDesktop(struct _GUID const & __ptr64,struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?CreateVirtualDesktop@CVirtualDesktopFactory@@UEAAJAEBU_GUID@@0PEAPEAX@Z) + Method 4: public: virtual long __cdecl CVirtualDesktopFactory::CreateVirtualDesktop(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?CreateVirtualDesktop@CVirtualDesktopFactory@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 5: public: virtual void * __ptr64 __cdecl CVirtualDesktopFactory::`scalar deleting destructor'(unsigned int) __ptr64 (??_GCVirtualDesktopFactory@@UEAAPEAXI@Z) + Method 6: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IAsyncCallback,class Microsoft::WRL::FtmBase>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIAsyncCallback@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 7: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IPrivilegedPresentationOperations,class Microsoft::WRL::FtmBase>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIPrivilegedPresentationOperations@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 8: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IApplicationViewChangeListener,class Microsoft::WRL::FtmBase>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIApplicationViewChangeListener@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 9: Unknown (0x1A2980) + Method 10: Unknown (0x19A000) + Method 11: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IAsyncCallback,class Microsoft::WRL::FtmBase>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIAsyncCallback@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 12: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IPrivilegedPresentationOperations,class Microsoft::WRL::FtmBase>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIPrivilegedPresentationOperations@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 13: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IApplicationViewChangeListener,class Microsoft::WRL::FtmBase>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIApplicationViewChangeListener@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 14: Unknown (0x1A2EA0) + Method 15: Unknown (0x199FB0) + Method 16: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IAsyncCallback,class Microsoft::WRL::FtmBase>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIAsyncCallback@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 17: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IPrivilegedPresentationOperations,class Microsoft::WRL::FtmBase>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIPrivilegedPresentationOperations@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 18: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IApplicationViewChangeListener,class Microsoft::WRL::FtmBase>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIApplicationViewChangeListener@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 19: Unknown (0x1A2E40) + Method 20: Unknown (0x199FB0) + Method 21: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IAsyncCallback,class Microsoft::WRL::FtmBase>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIAsyncCallback@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 22: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IPrivilegedPresentationOperations,class Microsoft::WRL::FtmBase>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIPrivilegedPresentationOperations@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 23: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IApplicationViewChangeListener,class Microsoft::WRL::FtmBase>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIApplicationViewChangeListener@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 24: Unknown (0x61A40) + Method 25: Unknown (0x52890) + Method 26: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IAsyncCallback,class Microsoft::WRL::FtmBase>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIAsyncCallback@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 27: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IPrivilegedPresentationOperations,class Microsoft::WRL::FtmBase>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIPrivilegedPresentationOperations@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 28: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IApplicationViewChangeListener,class Microsoft::WRL::FtmBase>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIApplicationViewChangeListener@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 29: Unknown (0x206B0) + Method 30: Unknown (0x52890) + + +Dumping vftable: const CVirtualDesktopComponent::`vftable'{for `Microsoft::WRL::Details::Selector,1,struct Microsoft::WRL::Details::ImplementsMarker >,struct Microsoft::WRL::Details::ImplementsHelper,0,struct Microsoft::WRL::Details::ImplementsMarker,class Microsoft::WRL::FtmBase> >'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CImmersiveShellComponentWithGITSite,class Microsoft::WRL::FtmBase>::QueryInterface`adjustor{104}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCImmersiveShellComponentWithGITSite@@VFtmBase@23@@Details@WRL@Microsoft@@WGI@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CCommonApplicationViewOcclusionPositionImpl,class Microsoft::WRL::FtmBase>::AddRef`adjustor{104}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCCommonApplicationViewOcclusionPositionImpl@@VFtmBase@23@@Details@WRL@Microsoft@@WGI@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CImmersiveShellComponentWithGITSite,class Microsoft::WRL::FtmBase>::Release`adjustor{104}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCImmersiveShellComponentWithGITSite@@VFtmBase@23@@Details@WRL@Microsoft@@WGI@EAAKXZ) + Method 3: public: virtual long __cdecl Microsoft::WRL::FtmBase::GetUnmarshalClass(struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long,struct _GUID * __ptr64) __ptr64 (?GetUnmarshalClass@FtmBase@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAXK1KPEAU4@@Z) + Method 4: public: virtual long __cdecl Microsoft::WRL::FtmBase::GetMarshalSizeMax(struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long,unsigned long * __ptr64) __ptr64 (?GetMarshalSizeMax@FtmBase@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAXK1KPEAK@Z) + Method 5: public: virtual long __cdecl Microsoft::WRL::FtmBase::MarshalInterface(struct IStream * __ptr64,struct _GUID const & __ptr64,void * __ptr64,unsigned long,void * __ptr64,unsigned long) __ptr64 (?MarshalInterface@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@AEBU_GUID@@PEAXK2K@Z) + Method 6: public: virtual long __cdecl Microsoft::WRL::FtmBase::UnmarshalInterface(struct IStream * __ptr64,struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?UnmarshalInterface@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@AEBU_GUID@@PEAPEAX@Z) + Method 7: public: virtual long __cdecl Microsoft::WRL::FtmBase::ReleaseMarshalData(struct IStream * __ptr64) __ptr64 (?ReleaseMarshalData@FtmBase@WRL@Microsoft@@UEAAJPEAUIStream@@@Z) + Method 8: public: virtual long __cdecl Microsoft::WRL::FtmBase::DisconnectObject(unsigned long) __ptr64 (?DisconnectObject@FtmBase@WRL@Microsoft@@UEAAJK@Z) + + +Dumping vftable: const CVirtualDesktopManager::`vftable'{for `IVirtualDesktopManagerInternal2'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::QueryInterface`adjustor{32}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@WCA@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::AddRef`adjustor{32}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@WCA@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,1,0,struct Microsoft::WRL::ChainInterfaces,struct IVirtualDesktopManagerInternal,struct IVirtualDesktopManagerInternal2,struct ISuspendableVirtualDesktopManager,struct IImmersiveWindowMessageNotification,class Microsoft::WRL::FtmBase>::Release`adjustor{32}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$02@WRL@Microsoft@@$00$00$0A@U?$ChainInterfaces@UIVirtualDesktopManagerPrivate@@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@VNil@Details@WRL@Microsoft@@V4567@V4567@V4567@V4567@V4567@V4567@@23@UIVirtualDesktopManagerInternal@@UIVirtualDesktopManagerInternal2@@UISuspendableVirtualDesktopManager@@UIImmersiveWindowMessageNotification@@VFtmBase@23@@Details@WRL@Microsoft@@WCA@EAAKXZ) + Method 3: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::GetCount`adjustor{24}' (unsigned int * __ptr64) __ptr64 (?GetCount@CVirtualDesktopManager@@WBI@EAAJPEAI@Z) + Method 4: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::MoveViewToDesktop`adjustor{24}' (struct IApplicationView * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?MoveViewToDesktop@CVirtualDesktopManager@@WBI@EAAJPEAUIApplicationView@@PEAUIVirtualDesktop@@@Z) + Method 5: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::CanViewMoveDesktops`adjustor{24}' (struct IApplicationView * __ptr64,int * __ptr64) __ptr64 (?CanViewMoveDesktops@CVirtualDesktopManager@@WBI@EAAJPEAUIApplicationView@@PEAH@Z) + Method 6: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::GetCurrentDesktop`adjustor{24}' (struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?GetCurrentDesktop@CVirtualDesktopManager@@WBI@EAAJPEAPEAUIVirtualDesktop@@@Z) Method 7: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::GetDesktops`adjustor{24}' (struct IObjectArray * __ptr64 * __ptr64) __ptr64 (?GetDesktops@CVirtualDesktopManager@@WBI@EAAJPEAPEAUIObjectArray@@@Z) + Method 8: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::GetAdjacentDesktop`adjustor{24}' (struct IVirtualDesktop * __ptr64,unsigned int,struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?GetAdjacentDesktop@CVirtualDesktopManager@@WBI@EAAJPEAUIVirtualDesktop@@IPEAPEAU2@@Z) + Method 9: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::SwitchDesktop`adjustor{24}' (struct IVirtualDesktop * __ptr64) __ptr64 (?SwitchDesktop@CVirtualDesktopManager@@WBI@EAAJPEAUIVirtualDesktop@@@Z) + Method 10: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::CreateDesktopW`adjustor{24}' (struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?CreateDesktopW@CVirtualDesktopManager@@WBI@EAAJPEAPEAUIVirtualDesktop@@@Z) + Method 11: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::MoveDesktop`adjustor{24}' (struct IVirtualDesktop * __ptr64,unsigned int) __ptr64 (?MoveDesktop@CVirtualDesktopManager@@WBI@EAAJPEAUIVirtualDesktop@@I@Z) + Method 12: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::RemoveDesktop`adjustor{24}' (struct IVirtualDesktop * __ptr64,struct IVirtualDesktop * __ptr64) __ptr64 (?RemoveDesktop@CVirtualDesktopManager@@WBI@EAAJPEAUIVirtualDesktop@@0@Z) + Method 13: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::FindDesktop`adjustor{24}' (struct _GUID const & __ptr64,struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?FindDesktop@CVirtualDesktopManager@@WBI@EAAJAEBU_GUID@@PEAPEAUIVirtualDesktop@@@Z) + Method 14: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::GetDesktopSwitchIncludeExcludeViews`adjustor{24}' (struct IVirtualDesktop * __ptr64,struct IObjectArray * __ptr64 * __ptr64,struct IObjectArray * __ptr64 * __ptr64) __ptr64 (?GetDesktopSwitchIncludeExcludeViews@CVirtualDesktopManager@@WBI@EAAJPEAUIVirtualDesktop@@PEAPEAUIObjectArray@@1@Z) + Method 15: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::SetDesktopName`adjustor{24}' (struct IVirtualDesktop * __ptr64,struct HSTRING__ * __ptr64) __ptr64 (?SetDesktopName@CVirtualDesktopManager@@WBI@EAAJPEAUIVirtualDesktop@@PEAUHSTRING__@@@Z) + Method 16: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::SetDesktopWallpaper`adjustor{24}' (struct IVirtualDesktop * __ptr64,struct HSTRING__ * __ptr64) __ptr64 (?SetDesktopWallpaper@CVirtualDesktopManager@@WBI@EAAJPEAUIVirtualDesktop@@PEAUHSTRING__@@@Z) + Method 17: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::UpdateWallpaperPathForAllDesktops`adjustor{24}' (struct HSTRING__ * __ptr64) __ptr64 (?UpdateWallpaperPathForAllDesktops@CVirtualDesktopManager@@WBI@EAAJPEAUHSTRING__@@@Z) + Method 18: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::CopyDesktopState`adjustor{24}' (struct IApplicationView * __ptr64,struct IApplicationView * __ptr64) __ptr64 (?CopyDesktopState@CVirtualDesktopManager@@WBI@EAAJPEAUIApplicationView@@0@Z) + Method 19: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::CreateRemoteDesktop`adjustor{24}' (struct HSTRING__ * __ptr64,struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?CreateRemoteDesktop@CVirtualDesktopManager@@WBI@EAAJPEAUHSTRING__@@PEAPEAUIVirtualDesktop@@@Z) + Method 20: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::SwitchRemoteDesktop`adjustor{24}' (struct IVirtualDesktop * __ptr64) __ptr64 (?SwitchRemoteDesktop@CVirtualDesktopManager@@WBI@EAAJPEAUIVirtualDesktop@@@Z) + Method 21: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::SwitchDesktopWithAnimation`adjustor{24}' (struct IVirtualDesktop * __ptr64) __ptr64 (?SwitchDesktopWithAnimation@CVirtualDesktopManager@@WBI@EAAJPEAUIVirtualDesktop@@@Z) + Method 22: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::GetLastActiveDesktop`adjustor{24}' (struct IVirtualDesktop * __ptr64 * __ptr64) __ptr64 (?GetLastActiveDesktop@CVirtualDesktopManager@@WBI@EAAJPEAPEAUIVirtualDesktop@@@Z) + Method 23: [thunk]:public: virtual long __cdecl CVirtualDesktopManager::WaitForAnimationToComplete`adjustor{24}' (void) __ptr64 (?WaitForAnimationToComplete@CVirtualDesktopManager@@WBI@EAAJXZ) + + +Dumping vftable: const CVirtualDesktopDefaultForegroundHandler::`vftable' + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IVirtualDesktopDefaultForegroundHandler>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIVirtualDesktopDefaultForegroundHandler@@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct Windows::Foundation::ITypedEventHandler >::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@U?$ITypedEventHandler@PEAVCoreKeyboardManager@Core@Text@Internal@UI@Windows@@PEAVCoreKeyboardManagerEditControlReadOnlySettingChangedEventArgs@23456@@Foundation@Windows@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IVirtualDesktopFactory>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIVirtualDesktopFactory@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual long __cdecl CVirtualDesktopDefaultForegroundHandler::SetDefaultForeground(void) __ptr64 (?SetDefaultForeground@CVirtualDesktopDefaultForegroundHandler@@UEAAJXZ) + Method 4: public: virtual bool __cdecl CVirtualDesktopDefaultForegroundHandler::IsCurrentForegroundDefault(void) __ptr64 (?IsCurrentForegroundDefault@CVirtualDesktopDefaultForegroundHandler@@UEAA_NXZ) + Method 5: public: virtual void * __ptr64 __cdecl Microsoft::WRL::RuntimeClass,struct Windows::Foundation::ITypedEventHandler >::`vector deleting destructor'(unsigned int) __ptr64 (??_E?$RuntimeClass@U?$RuntimeClassFlags@$01@WRL@Microsoft@@U?$ITypedEventHandler@PEAVCoreKeyboardManager@Core@Text@Internal@UI@Windows@@PEAVCoreKeyboardManagerEditControlInputScopeChangedEventArgs@23456@@Foundation@Windows@@@WRL@Microsoft@@UEAAPEAXI@Z) + + +Dumping vftable: const CVirtualDesktopComponent::`vftable'{for `IImmersiveShellComponent'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CImmersiveShellComponentWithGITSite,class Microsoft::WRL::FtmBase>::QueryInterface`adjustor{40}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCImmersiveShellComponentWithGITSite@@VFtmBase@23@@Details@WRL@Microsoft@@WCI@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CImmersiveShellComponentWithGITSite,class Microsoft::WRL::FtmBase>::AddRef`adjustor{40}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCImmersiveShellComponentWithGITSite@@VFtmBase@23@@Details@WRL@Microsoft@@WCI@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CImmersiveShellComponentWithGITSite,class Microsoft::WRL::FtmBase>::Release`adjustor{40}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCImmersiveShellComponentWithGITSite@@VFtmBase@23@@Details@WRL@Microsoft@@WCI@EAAKXZ) + Method 3: public: virtual long __cdecl CImmersiveShellComponent::PublishServices(struct IServiceProvider * __ptr64,struct IProfferService * __ptr64) __ptr64 (?PublishServices@CImmersiveShellComponent@@UEAAJPEAUIServiceProvider@@PEAUIProfferService@@@Z) + Method 4: public: virtual long __cdecl CVirtualDesktopComponent::SubscribeToServices(struct IServiceProvider * __ptr64) __ptr64 (?SubscribeToServices@CVirtualDesktopComponent@@UEAAJPEAUIServiceProvider@@@Z) + Method 5: public: virtual long __cdecl VoiceAssistantPositioner::PerformDelayedInitialization(void) __ptr64 (?PerformDelayedInitialization@VoiceAssistantPositioner@@UEAAJXZ) + Method 6: public: virtual long __cdecl CVirtualDesktopComponent::UnsubscribeFromServices(struct IServiceProvider * __ptr64) __ptr64 (?UnsubscribeFromServices@CVirtualDesktopComponent@@UEAAJPEAUIServiceProvider@@@Z) + Method 7: public: virtual long __cdecl CImmersiveShellComponent::ShutdownServices(struct IProfferService * __ptr64) __ptr64 (?ShutdownServices@CImmersiveShellComponent@@UEAAJPEAUIProfferService@@@Z) + Method 8: [thunk]:public: virtual void * __ptr64 __cdecl CVirtualDesktopComponent::`vector deleting destructor'`adjustor{40}' (unsigned int) __ptr64 (??_ECVirtualDesktopComponent@@WCI@EAAPEAXI@Z) + Method 9: protected: virtual long __cdecl CImmersiveShellComponent::v_QueryService(struct _GUID const & __ptr64,struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?v_QueryService@CImmersiveShellComponent@@MEAAJAEBU_GUID@@0PEAPEAX@Z) + Method 10: protected: virtual long __cdecl CImmersiveShellComponent::v_PublishServices(struct IServiceProvider * __ptr64,struct IProfferService * __ptr64) __ptr64 (?v_PublishServices@CImmersiveShellComponent@@MEAAJPEAUIServiceProvider@@PEAUIProfferService@@@Z) + Method 11: protected: virtual long __cdecl CImmersiveShellComponent::v_ShutdownServices(struct IProfferService * __ptr64) __ptr64 (?v_ShutdownServices@CImmersiveShellComponent@@MEAAJPEAUIProfferService@@@Z) + Method 12: protected: virtual long __cdecl CImmersiveShellComponentWithGITSite::v_DelegatingQueryService(struct _GUID const & __ptr64,struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?v_DelegatingQueryService@CImmersiveShellComponentWithGITSite@@MEAAJAEBU_GUID@@0PEAPEAX@Z) + + +Dumping vftable: const CVirtualDesktopBarElement::`vftable'{for `Microsoft::WRL::Details::Selector,1,struct IVirtualDesktopBarElement>,struct Microsoft::WRL::Details::ImplementsHelper,0,struct Microsoft::WRL::Details::ImplementsMarker,struct IVirtualDesktopBarElement> >'} + Method 0: [thunk]:public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct IVirtualDesktopBarElement>::QueryInterface`adjustor{208}' (struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@UIVirtualDesktopBarElement@@@Details@WRL@Microsoft@@WNA@EAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct Microsoft::WRL::ChainInterfaces >::AddRef`adjustor{208}' (void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@U?$ChainInterfaces@UIAnimatableScrollViewer@@UIScrollViewer@@VNil@Details@WRL@Microsoft@@V3456@V3456@V3456@V3456@V3456@V3456@V3456@@23@@Details@WRL@Microsoft@@WNA@EAAKXZ) + Method 2: [thunk]:public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CMultitaskingViewElementBase,struct IScrollButtonContainerHost>::Release`adjustor{208}' (void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCMultitaskingViewElementBase@@UIScrollButtonContainerHost@@@Details@WRL@Microsoft@@WNA@EAAKXZ) + Method 3: public: virtual void __cdecl CVirtualDesktopBarElement::FrameRectChanged(struct tagRECT const & __ptr64) __ptr64 (?FrameRectChanged@CVirtualDesktopBarElement@@UEAAXAEBUtagRECT@@@Z) + Method 4: public: virtual long __cdecl CVirtualDesktopBarElement::SetComponentPosition(enum VirtualDesktopContainerComponent,struct tagRECT const & __ptr64,enum DCompThumbnailAnimation,struct IUIAnimationStoryboardEventHandler2 * __ptr64) __ptr64 (?SetComponentPosition@CVirtualDesktopBarElement@@UEAAJW4VirtualDesktopContainerComponent@@AEBUtagRECT@@W4DCompThumbnailAnimation@@PEAUIUIAnimationStoryboardEventHandler2@@@Z) + Method 5: public: virtual long __cdecl CVirtualDesktopBarElement::SetComponentOpacity(enum VirtualDesktopContainerComponent,double,enum DCompThumbnailAnimation,struct IUIAnimationStoryboardEventHandler2 * __ptr64) __ptr64 (?SetComponentOpacity@CVirtualDesktopBarElement@@UEAAJW4VirtualDesktopContainerComponent@@NW4DCompThumbnailAnimation@@PEAUIUIAnimationStoryboardEventHandler2@@@Z) + Method 6: public: virtual void __cdecl CVirtualDesktopBarElement::ScrollCurrentDesktopIntoView(void) __ptr64 (?ScrollCurrentDesktopIntoView@CVirtualDesktopBarElement@@UEAAXXZ) + Method 7: public: virtual class Microsoft::WRL::ComPtr __cdecl CVirtualDesktopBarElement::GetNewDesktopButton(void) __ptr64 (?GetNewDesktopButton@CVirtualDesktopBarElement@@UEAA?AV?$ComPtr@UIVirtualDesktopNewElement@@@WRL@Microsoft@@XZ) + Method 8: public: virtual class Microsoft::WRL::ComPtr __cdecl CVirtualDesktopBarElement::GetNewTimelineButton(void) __ptr64 (?GetNewTimelineButton@CVirtualDesktopBarElement@@UEAA?AV?$ComPtr@UIVirtualDesktopNewElement@@@WRL@Microsoft@@XZ) + + +Dumping vftable: const CVirtualDesktopSwitcherService::`vftable' + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CWRLObjectWithSite,struct IVirtualDesktopSwitcherService,struct IVirtualDesktopSwitcherInvoker>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCWRLObjectWithSite@@UIVirtualDesktopSwitcherService@@UIVirtualDesktopSwitcherInvoker@@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct Windows::Foundation::ITypedEventHandler,class Microsoft::WRL::FtmBase>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@U?$ITypedEventHandler@PEAUIViewHostItem@Holographic@Shell@Internal@Windows@@PEAUIViewHostItemEventArgs@2345@@Foundation@Windows@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,class CWRLObjectWithSite,struct IImmersiveCharmsWindowManager,struct ICharmWindowManagerInternal>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@VCWRLObjectWithSite@@UIImmersiveCharmsWindowManager@@UICharmWindowManagerInternal@@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual long __cdecl CWRLObjectWithSite::SetSite(struct IUnknown * __ptr64) __ptr64 (?SetSite@CWRLObjectWithSite@@UEAAJPEAUIUnknown@@@Z) + Method 4: public: virtual long __cdecl CWRLObjectWithSite::GetSite(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?GetSite@CWRLObjectWithSite@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 5: public: virtual void * __ptr64 __cdecl CVirtualDesktopSwitcherService::`vector deleting destructor'(unsigned int) __ptr64 (??_ECVirtualDesktopSwitcherService@@UEAAPEAXI@Z) + + +Dumping vftable: const VirtualDesktopsApi::`vftable' + Method 0: public: virtual long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IVirtualDesktopManager,struct IVirtualDesktopsApiInternal,class Microsoft::WRL::FtmBase>::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 (?QueryInterface@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIVirtualDesktopManager@@UIVirtualDesktopsApiInternal@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAJAEBU_GUID@@PEAPEAX@Z) + Method 1: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct Windows::Internal::FamilySafety::AppLimits::IAppUsageTracker,struct IApplicationViewChangeListener,class Microsoft::WRL::FtmBase>::AddRef(void) __ptr64 (?AddRef@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIAppUsageTracker@AppLimits@FamilySafety@Internal@Windows@@UIApplicationViewChangeListener@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 2: public: virtual unsigned long __cdecl Microsoft::WRL::Details::RuntimeClassImpl,1,0,0,struct IVirtualDesktopManager,struct IVirtualDesktopsApiInternal,class Microsoft::WRL::FtmBase>::Release(void) __ptr64 (?Release@?$RuntimeClassImpl@U?$RuntimeClassFlags@$01@WRL@Microsoft@@$00$0A@$0A@UIVirtualDesktopManager@@UIVirtualDesktopsApiInternal@@VFtmBase@23@@Details@WRL@Microsoft@@UEAAKXZ) + Method 3: public: virtual long __cdecl VirtualDesktopsApi::IsWindowOnCurrentVirtualDesktop(struct HWND__ * __ptr64,int * __ptr64) __ptr64 (?IsWindowOnCurrentVirtualDesktop@VirtualDesktopsApi@@UEAAJPEAUHWND__@@PEAH@Z) + Method 4: public: virtual long __cdecl VirtualDesktopsApi::GetWindowDesktopId(struct HWND__ * __ptr64,struct _GUID * __ptr64) __ptr64 (?GetWindowDesktopId@VirtualDesktopsApi@@UEAAJPEAUHWND__@@PEAU_GUID@@@Z) + Method 5: public: virtual long __cdecl VirtualDesktopsApi::MoveWindowToDesktop(struct HWND__ * __ptr64,struct _GUID const & __ptr64) __ptr64 (?MoveWindowToDesktop@VirtualDesktopsApi@@UEAAJPEAUHWND__@@AEBU_GUID@@@Z) + Method 6: public: virtual void * __ptr64 __cdecl VirtualDesktopsApi::`scalar deleting destructor'(unsigned int) __ptr64 (??_GVirtualDesktopsApi@@UEAAPEAXI@Z) \ No newline at end of file diff --git a/src/comobjects.rs b/src/comobjects.rs index 9e40f4f..f6e3786 100644 --- a/src/comobjects.rs +++ b/src/comobjects.rs @@ -442,7 +442,7 @@ impl ComObjects { let mut out_count = 0; let res = unsafe { manager_internal - .get_desktop_count(0, &mut out_count) + .get_desktop_count(&mut out_count) .as_result() }; @@ -464,7 +464,7 @@ impl ComObjects { let mut desktops = None; unsafe { self.get_manager_internal()? - .get_desktops(0, &mut desktops) + .get_desktops(&mut desktops) .as_result()? } desktops.ok_or(Error::ComAllocatedNullPtr) @@ -617,7 +617,7 @@ impl ComObjects { let desktop = self.get_idesktop(&desktop)?; unsafe { self.get_manager_internal()? - .switch_desktop(0, ComIn::new(&desktop)) + .switch_desktop(ComIn::new(&desktop)) .as_result()? } Ok(()) @@ -628,7 +628,7 @@ impl ComObjects { let mut desktop = None; unsafe { self.get_manager_internal()? - .create_desktop(0, &mut desktop) + .create_desktop(&mut desktop) .as_result()? } let desktop = desktop.ok_or(Error::ComAllocatedNullPtr)?; @@ -686,7 +686,7 @@ impl ComObjects { let manager = self.get_manager_internal()?; let mut count = 0; unsafe { - manager.get_desktop_count(0, &mut count).as_result()?; + manager.get_desktop_count(&mut count).as_result()?; }; Ok(count) } @@ -715,7 +715,7 @@ impl ComObjects { let mut desktop = None; unsafe { self.get_manager_internal()? - .get_current_desktop(0, &mut desktop) + .get_current_desktop(&mut desktop) .as_result()? } let desktop = desktop.ok_or(Error::ComAllocatedNullPtr)?; diff --git a/src/interfaces.rs b/src/interfaces.rs index b6400b5..1912f68 100644 --- a/src/interfaces.rs +++ b/src/interfaces.rs @@ -109,7 +109,7 @@ type PCWSTR = *const WCHAR; type PWSTR = *mut WCHAR; type ULONGLONG = u64; type LONG = i32; -type HMONITOR = isize; +// type HMONITOR = isize; type IAsyncCallback = UINT; type IImmersiveMonitor = UINT; @@ -274,7 +274,7 @@ pub unsafe trait IApplicationView: IUnknown { pub unsafe fn unknown12(&self, arg: *mut SIZE) -> HRESULT; } -#[windows_interface::interface("536D3495-B208-4CC9-AE26-DE8111275BF8")] +#[windows_interface::interface("3F07F4BE-B107-441A-AF0F-39D82529072C")] pub unsafe trait IVirtualDesktop: IUnknown { pub unsafe fn is_view_visible( &self, @@ -282,7 +282,7 @@ pub unsafe trait IVirtualDesktop: IUnknown { out_bool: *mut u32, ) -> HRESULT; pub unsafe fn get_id(&self, out_guid: *mut GUID) -> HRESULT; - pub unsafe fn get_monitor(&self, out_monitor: *mut HMONITOR) -> HRESULT; + // pub unsafe fn get_monitor(&self, out_monitor: *mut HMONITOR) -> HRESULT; pub unsafe fn get_name(&self, out_string: *mut HSTRING) -> HRESULT; pub unsafe fn get_wallpaper(&self, out_string: *mut HSTRING) -> HRESULT; } @@ -342,40 +342,35 @@ pub unsafe trait IApplicationViewCollection: IUnknown { // Normally functions should call IUnknown's Release() on the given pointer // after they are done with it, but the shell doesn't like that for this // interface. -#[windows_interface::interface("CD403E52-DEED-4C13-B437-B98380F2B1E8")] +#[windows_interface::interface("B9E5E94D-233E-49AB-AF5C-2B4541C3AADE")] pub unsafe trait IVirtualDesktopNotification: IUnknown { pub unsafe fn virtual_desktop_created( &self, - monitors: ComIn, desktop: ComIn, ) -> HRESULT; pub unsafe fn virtual_desktop_destroy_begin( &self, - monitors: ComIn, desktop_destroyed: ComIn, desktop_fallback: ComIn, ) -> HRESULT; pub unsafe fn virtual_desktop_destroy_failed( &self, - monitors: ComIn, desktop_destroyed: ComIn, desktop_fallback: ComIn, ) -> HRESULT; pub unsafe fn virtual_desktop_destroyed( &self, - monitors: ComIn, desktop_destroyed: ComIn, desktop_fallback: ComIn, ) -> HRESULT; - pub unsafe fn virtual_desktop_is_per_monitor_changed(&self, is_per_monitor: i32) -> HRESULT; + /* pub unsafe fn virtual_desktop_is_per_monitor_changed(&self, is_per_monitor: i32) -> HRESULT; */ pub unsafe fn virtual_desktop_moved( &self, - monitors: ComIn, desktop: ComIn, old_index: i64, new_index: i64, @@ -391,7 +386,6 @@ pub unsafe trait IVirtualDesktopNotification: IUnknown { pub unsafe fn current_virtual_desktop_changed( &self, - monitors: ComIn, desktop_old: ComIn, desktop_new: ComIn, ) -> HRESULT; @@ -414,9 +408,9 @@ pub unsafe trait IVirtualDesktopNotificationService: IUnknown { pub unsafe fn unregister(&self, cookie: u32) -> HRESULT; } -#[windows_interface::interface("b2f925b9-5a0f-4d2e-9f4d-2b1507593c10")] +#[windows_interface::interface("4970BA3D-FD4E-4647-BEA3-D89076EF4B9C")] pub unsafe trait IVirtualDesktopManagerInternal: IUnknown { - pub unsafe fn get_desktop_count(&self, monitor: HMONITOR, out_count: *mut UINT) -> HRESULT; + pub unsafe fn get_desktop_count(&self, out_count: *mut UINT) -> HRESULT; pub unsafe fn move_view_to_desktop( &self, @@ -432,18 +426,16 @@ pub unsafe trait IVirtualDesktopManagerInternal: IUnknown { pub unsafe fn get_current_desktop( &self, - monitor: HMONITOR, out_desktop: *mut Option, ) -> HRESULT; - pub unsafe fn get_all_current_desktops( + /* pub unsafe fn get_all_current_desktops( &self, out_desktops: *mut Option, - ) -> HRESULT; + ) -> HRESULT; */ pub unsafe fn get_desktops( &self, - monitor: HMONITOR, out_desktops: *mut Option, ) -> HRESULT; @@ -461,20 +453,17 @@ pub unsafe trait IVirtualDesktopManagerInternal: IUnknown { pub unsafe fn switch_desktop( &self, - monitor: HMONITOR, desktop: ComIn, ) -> HRESULT; pub unsafe fn create_desktop( &self, - monitor: HMONITOR, out_desktop: *mut Option, ) -> HRESULT; pub unsafe fn move_desktop( &self, in_desktop: ComIn, - monitor: HMONITOR, index: UINT, ) -> HRESULT; @@ -500,6 +489,7 @@ pub unsafe trait IVirtualDesktopManagerInternal: IUnknown { pub unsafe fn set_name(&self, desktop: ComIn, name: HSTRING) -> HRESULT; pub unsafe fn set_wallpaper(&self, desktop: ComIn, name: HSTRING) -> HRESULT; pub unsafe fn update_wallpaper_for_all(&self, name: HSTRING) -> HRESULT; + pub unsafe fn copy_desktop_state(&self, p_view0: ComIn, p_view1: ComIn,) -> HRESULT; } #[windows_interface::interface("4ce81583-1e4c-4632-a621-07a53543148f")] diff --git a/src/listener.rs b/src/listener.rs index fbc8948..b8dc0a1 100644 --- a/src/listener.rs +++ b/src/listener.rs @@ -195,7 +195,6 @@ fn eat_error(func: impl FnOnce() -> Result) -> Option { impl IVirtualDesktopNotification_Impl for VirtualDesktopNotification { unsafe fn current_virtual_desktop_changed( &self, - monitors: ComIn, desktop_old: ComIn, desktop_new: ComIn, ) -> HRESULT { @@ -224,7 +223,6 @@ impl IVirtualDesktopNotification_Impl for VirtualDesktopNotification { unsafe fn virtual_desktop_created( &self, - monitors: ComIn, desktop: ComIn, ) -> HRESULT { eat_error(|| { @@ -237,7 +235,6 @@ impl IVirtualDesktopNotification_Impl for VirtualDesktopNotification { unsafe fn virtual_desktop_destroy_begin( &self, - monitors: ComIn, desktop_destroyed: ComIn, desktop_fallback: ComIn, ) -> HRESULT { @@ -246,7 +243,6 @@ impl IVirtualDesktopNotification_Impl for VirtualDesktopNotification { unsafe fn virtual_desktop_destroy_failed( &self, - monitors: ComIn, desktop_destroyed: ComIn, desktop_fallback: ComIn, ) -> HRESULT { @@ -255,7 +251,6 @@ impl IVirtualDesktopNotification_Impl for VirtualDesktopNotification { unsafe fn virtual_desktop_destroyed( &self, - monitors: ComIn, desktop_destroyed: ComIn, desktop_fallback: ComIn, ) -> HRESULT { @@ -269,15 +264,14 @@ impl IVirtualDesktopNotification_Impl for VirtualDesktopNotification { HRESULT(0) } - unsafe fn virtual_desktop_is_per_monitor_changed(&self, is_per_monitor: i32) -> HRESULT { + /* unsafe fn virtual_desktop_is_per_monitor_changed(&self, is_per_monitor: i32) -> HRESULT { log_format!("Desktop is per monitor changed: {}", is_per_monitor != 0); HRESULT(0) - } + } */ unsafe fn virtual_desktop_moved( &self, - monitors: ComIn, desktop: ComIn, old_index: i64, new_index: i64,