From 175be0ce1d2977d01c24950b08ea02815adbc415 Mon Sep 17 00:00:00 2001 From: Daniel Paoliello Date: Thu, 28 Mar 2024 11:01:39 -0700 Subject: [PATCH] Add support for Arm64EC --- crates/libs/bindgen/src/rust/cfg.rs | 1 + .../DeviceAndDriverInstallation/mod.rs | 360 +++++------ .../src/Windows/Win32/Devices/Display/mod.rs | 42 +- .../Windows/Win32/Graphics/Printing/mod.rs | 6 +- .../sys/src/Windows/Win32/Media/Audio/mod.rs | 6 +- .../Win32/Media/KernelStreaming/mod.rs | 18 +- .../Win32/NetworkManagement/Dns/mod.rs | 6 +- .../Win32/NetworkManagement/IpHelper/mod.rs | 12 +- .../Win32/NetworkManagement/NetBios/mod.rs | 6 +- .../Win32/NetworkManagement/Rras/mod.rs | 60 +- .../Win32/NetworkManagement/Snmp/mod.rs | 18 +- .../Windows/Win32/Networking/WinHttp/mod.rs | 42 +- .../Windows/Win32/Networking/WinSock/mod.rs | 44 +- .../src/Windows/Win32/Storage/Cabinets/mod.rs | 6 +- .../Storage/DistributedFileSystem/mod.rs | 30 +- .../Windows/Win32/Storage/IndexServer/mod.rs | 18 +- .../Windows/Win32/Storage/IscsiDisc/mod.rs | 60 +- .../sys/src/Windows/Win32/Storage/Jet/mod.rs | 42 +- .../Win32/Storage/Packaging/Appx/mod.rs | 12 +- .../Win32/System/Diagnostics/Debug/mod.rs | 180 +++--- .../Windows/Win32/System/Environment/mod.rs | 8 +- .../sys/src/Windows/Win32/System/Ioctl/mod.rs | 30 +- .../sys/src/Windows/Win32/System/Js/mod.rs | 4 +- .../src/Windows/Win32/System/Kernel/mod.rs | 24 +- .../Win32/System/Memory/NonVolatile/mod.rs | 14 +- .../src/Windows/Win32/System/Memory/mod.rs | 6 +- .../Windows/Win32/System/Performance/mod.rs | 12 +- .../src/Windows/Win32/System/Search/mod.rs | 228 +++---- .../Win32/System/SystemServices/mod.rs | 12 +- .../Win32/System/VirtualDosMachines/mod.rs | 36 +- .../Win32/System/WindowsProgramming/mod.rs | 32 +- .../Windows/Win32/UI/Controls/Dialogs/mod.rs | 132 ++-- .../sys/src/Windows/Win32/UI/Controls/mod.rs | 6 +- .../sys/src/Windows/Win32/UI/Shell/mod.rs | 144 ++--- .../Win32/UI/WindowsAndMessaging/mod.rs | 16 +- crates/libs/targets/Cargo.toml | 2 +- .../DeviceAndDriverInstallation/mod.rs | 600 +++++++++--------- .../src/Windows/Win32/Devices/Display/mod.rs | 100 +-- .../Windows/Win32/Graphics/Direct3D9/mod.rs | 50 +- .../Windows/Win32/Graphics/Printing/mod.rs | 16 +- .../src/Windows/Win32/Media/Audio/mod.rs | 10 +- .../Win32/Media/KernelStreaming/mod.rs | 36 +- .../Win32/Media/MediaFoundation/mod.rs | 58 +- .../Win32/NetworkManagement/Dns/mod.rs | 10 +- .../Win32/NetworkManagement/IpHelper/mod.rs | 32 +- .../Win32/NetworkManagement/NetBios/mod.rs | 16 +- .../Win32/NetworkManagement/Rras/mod.rs | 100 +-- .../Win32/NetworkManagement/Snmp/mod.rs | 30 +- .../Windows/Win32/Networking/WinHttp/mod.rs | 70 +- .../Windows/Win32/Networking/WinSock/mod.rs | 64 +- .../src/Windows/Win32/Storage/Cabinets/mod.rs | 10 +- .../Storage/DistributedFileSystem/mod.rs | 80 +-- .../Windows/Win32/Storage/IndexServer/mod.rs | 30 +- .../Windows/Win32/Storage/IscsiDisc/mod.rs | 160 ++--- .../src/Windows/Win32/Storage/Jet/mod.rs | 76 +-- .../Win32/Storage/Packaging/Appx/mod.rs | 20 +- .../Win32/System/Diagnostics/Debug/mod.rs | 328 +++++----- .../Windows/Win32/System/Environment/mod.rs | 8 +- .../src/Windows/Win32/System/Ioctl/mod.rs | 68 +- .../src/Windows/Win32/System/Js/mod.rs | 4 +- .../src/Windows/Win32/System/Kernel/mod.rs | 58 +- .../Win32/System/Memory/NonVolatile/mod.rs | 14 +- .../src/Windows/Win32/System/Memory/mod.rs | 16 +- .../Windows/Win32/System/Performance/mod.rs | 32 +- .../src/Windows/Win32/System/Search/mod.rs | 324 +++++----- .../Win32/System/SystemServices/mod.rs | 22 +- .../Win32/System/VirtualDosMachines/mod.rs | 74 +-- .../Win32/System/WinRT/Metadata/mod.rs | 20 +- .../Win32/System/WindowsProgramming/mod.rs | 46 +- .../Windows/Win32/UI/Controls/Dialogs/mod.rs | 216 +++---- .../Windows/Win32/UI/Controls/RichEdit/mod.rs | 266 ++++---- .../src/Windows/Win32/UI/Controls/mod.rs | 16 +- .../windows/src/Windows/Win32/UI/Shell/mod.rs | 240 +++---- .../Win32/UI/WindowsAndMessaging/mod.rs | 16 +- crates/tests/standalone/src/b_arch.rs | 24 +- .../standalone/src/b_arch_dependencies.rs | 54 +- 76 files changed, 2565 insertions(+), 2524 deletions(-) diff --git a/crates/libs/bindgen/src/rust/cfg.rs b/crates/libs/bindgen/src/rust/cfg.rs index b2a7b60429..b0a14dd762 100644 --- a/crates/libs/bindgen/src/rust/cfg.rs +++ b/crates/libs/bindgen/src/rust/cfg.rs @@ -125,6 +125,7 @@ fn cfg_add_attributes>(cfg: &mut Cfg, ro } if value & 2 == 2 { cfg.arches.insert("x86_64"); + cfg.arches.insert("arm64ec"); } if value & 4 == 4 { cfg.arches.insert("aarch64"); diff --git a/crates/libs/sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs index 5533021b28..49371cb44e 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs @@ -2406,7 +2406,7 @@ impl Clone for BUSNUMBER_RESOURCE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct CABINET_INFO_A { pub CabinetPath: windows_sys::core::PCSTR, pub CabinetFile: windows_sys::core::PCSTR, @@ -2414,9 +2414,9 @@ pub struct CABINET_INFO_A { pub SetId: u16, pub CabinetNumber: u16, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for CABINET_INFO_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for CABINET_INFO_A { fn clone(&self) -> Self { *self @@ -2440,7 +2440,7 @@ impl Clone for CABINET_INFO_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct CABINET_INFO_W { pub CabinetPath: windows_sys::core::PCWSTR, pub CabinetFile: windows_sys::core::PCWSTR, @@ -2448,9 +2448,9 @@ pub struct CABINET_INFO_W { pub SetId: u16, pub CabinetNumber: u16, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for CABINET_INFO_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for CABINET_INFO_W { fn clone(&self) -> Self { *self @@ -2588,15 +2588,15 @@ impl Clone for CM_NOTIFY_FILTER_0_2 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct COINSTALLER_CONTEXT_DATA { pub PostProcessing: super::super::Foundation::BOOL, pub InstallResult: u32, pub PrivateData: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for COINSTALLER_CONTEXT_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for COINSTALLER_CONTEXT_DATA { fn clone(&self) -> Self { *self @@ -2773,16 +2773,16 @@ impl Clone for DMA_RESOURCE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FILEPATHS_A { pub Target: windows_sys::core::PCSTR, pub Source: windows_sys::core::PCSTR, pub Win32Error: u32, pub Flags: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FILEPATHS_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FILEPATHS_A { fn clone(&self) -> Self { *self @@ -2805,7 +2805,7 @@ impl Clone for FILEPATHS_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FILEPATHS_SIGNERINFO_A { pub Target: windows_sys::core::PCSTR, pub Source: windows_sys::core::PCSTR, @@ -2815,9 +2815,9 @@ pub struct FILEPATHS_SIGNERINFO_A { pub Version: windows_sys::core::PCSTR, pub CatalogFile: windows_sys::core::PCSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FILEPATHS_SIGNERINFO_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FILEPATHS_SIGNERINFO_A { fn clone(&self) -> Self { *self @@ -2843,7 +2843,7 @@ impl Clone for FILEPATHS_SIGNERINFO_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FILEPATHS_SIGNERINFO_W { pub Target: windows_sys::core::PCWSTR, pub Source: windows_sys::core::PCWSTR, @@ -2853,9 +2853,9 @@ pub struct FILEPATHS_SIGNERINFO_W { pub Version: windows_sys::core::PCWSTR, pub CatalogFile: windows_sys::core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FILEPATHS_SIGNERINFO_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FILEPATHS_SIGNERINFO_W { fn clone(&self) -> Self { *self @@ -2881,16 +2881,16 @@ impl Clone for FILEPATHS_SIGNERINFO_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FILEPATHS_W { pub Target: windows_sys::core::PCWSTR, pub Source: windows_sys::core::PCWSTR, pub Win32Error: u32, pub Flags: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FILEPATHS_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FILEPATHS_W { fn clone(&self) -> Self { *self @@ -2913,7 +2913,7 @@ impl Clone for FILEPATHS_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FILE_IN_CABINET_INFO_A { pub NameInCabinet: windows_sys::core::PCSTR, pub FileSize: u32, @@ -2923,9 +2923,9 @@ pub struct FILE_IN_CABINET_INFO_A { pub DosAttribs: u16, pub FullTargetName: [i8; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FILE_IN_CABINET_INFO_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FILE_IN_CABINET_INFO_A { fn clone(&self) -> Self { *self @@ -2951,7 +2951,7 @@ impl Clone for FILE_IN_CABINET_INFO_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FILE_IN_CABINET_INFO_W { pub NameInCabinet: windows_sys::core::PCWSTR, pub FileSize: u32, @@ -2961,9 +2961,9 @@ pub struct FILE_IN_CABINET_INFO_W { pub DosAttribs: u16, pub FullTargetName: [u16; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FILE_IN_CABINET_INFO_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FILE_IN_CABINET_INFO_W { fn clone(&self) -> Self { *self @@ -3015,16 +3015,16 @@ impl Clone for HWPROFILEINFO_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct INFCONTEXT { pub Inf: *mut core::ffi::c_void, pub CurrentInf: *mut core::ffi::c_void, pub Section: u32, pub Line: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for INFCONTEXT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for INFCONTEXT { fn clone(&self) -> Self { *self @@ -3286,7 +3286,7 @@ impl Clone for PCCARD_RESOURCE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SOURCE_MEDIA_A { pub Reserved: windows_sys::core::PCSTR, pub Tagfile: windows_sys::core::PCSTR, @@ -3295,9 +3295,9 @@ pub struct SOURCE_MEDIA_A { pub SourceFile: windows_sys::core::PCSTR, pub Flags: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SOURCE_MEDIA_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SOURCE_MEDIA_A { fn clone(&self) -> Self { *self @@ -3322,7 +3322,7 @@ impl Clone for SOURCE_MEDIA_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SOURCE_MEDIA_W { pub Reserved: windows_sys::core::PCWSTR, pub Tagfile: windows_sys::core::PCWSTR, @@ -3331,9 +3331,9 @@ pub struct SOURCE_MEDIA_W { pub SourceFile: windows_sys::core::PCWSTR, pub Flags: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SOURCE_MEDIA_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SOURCE_MEDIA_W { fn clone(&self) -> Self { *self @@ -3358,7 +3358,7 @@ impl Clone for SOURCE_MEDIA_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Diagnostics_Debug")] pub struct SP_ALTPLATFORM_INFO_V1 { pub cbSize: u32, @@ -3368,10 +3368,10 @@ pub struct SP_ALTPLATFORM_INFO_V1 { pub ProcessorArchitecture: u16, pub Reserved: u16, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Diagnostics_Debug")] impl Copy for SP_ALTPLATFORM_INFO_V1 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Diagnostics_Debug")] impl Clone for SP_ALTPLATFORM_INFO_V1 { fn clone(&self) -> Self { @@ -3400,7 +3400,7 @@ impl Clone for SP_ALTPLATFORM_INFO_V1 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] pub struct SP_ALTPLATFORM_INFO_V2 { pub cbSize: u32, @@ -3412,10 +3412,10 @@ pub struct SP_ALTPLATFORM_INFO_V2 { pub FirstValidatedMajorVersion: u32, pub FirstValidatedMinorVersion: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] impl Copy for SP_ALTPLATFORM_INFO_V2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] impl Clone for SP_ALTPLATFORM_INFO_V2 { fn clone(&self) -> Self { @@ -3423,16 +3423,16 @@ impl Clone for SP_ALTPLATFORM_INFO_V2 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] pub union SP_ALTPLATFORM_INFO_V2_0 { pub Reserved: u16, pub Flags: u16, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] impl Copy for SP_ALTPLATFORM_INFO_V2_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] impl Clone for SP_ALTPLATFORM_INFO_V2_0 { fn clone(&self) -> Self { @@ -3480,7 +3480,7 @@ impl Clone for SP_ALTPLATFORM_INFO_V2_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_ALTPLATFORM_INFO_V3 { pub cbSize: u32, pub Platform: u32, @@ -3494,23 +3494,23 @@ pub struct SP_ALTPLATFORM_INFO_V3 { pub SuiteMask: u16, pub BuildNumber: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_ALTPLATFORM_INFO_V3 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_ALTPLATFORM_INFO_V3 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub union SP_ALTPLATFORM_INFO_V3_0 { pub Reserved: u16, pub Flags: u16, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_ALTPLATFORM_INFO_V3_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_ALTPLATFORM_INFO_V3_0 { fn clone(&self) -> Self { *self @@ -3554,15 +3554,15 @@ impl Clone for SP_ALTPLATFORM_INFO_V3_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_BACKUP_QUEUE_PARAMS_V1_A { pub cbSize: u32, pub FullInfPath: [i8; 260], pub FilenameOffset: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_BACKUP_QUEUE_PARAMS_V1_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_BACKUP_QUEUE_PARAMS_V1_A { fn clone(&self) -> Self { *self @@ -3584,15 +3584,15 @@ impl Clone for SP_BACKUP_QUEUE_PARAMS_V1_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_BACKUP_QUEUE_PARAMS_V1_W { pub cbSize: u32, pub FullInfPath: [u16; 260], pub FilenameOffset: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_BACKUP_QUEUE_PARAMS_V1_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_BACKUP_QUEUE_PARAMS_V1_W { fn clone(&self) -> Self { *self @@ -3614,16 +3614,16 @@ impl Clone for SP_BACKUP_QUEUE_PARAMS_V1_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_BACKUP_QUEUE_PARAMS_V2_A { pub cbSize: u32, pub FullInfPath: [i8; 260], pub FilenameOffset: i32, pub ReinstallInstance: [i8; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_BACKUP_QUEUE_PARAMS_V2_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_BACKUP_QUEUE_PARAMS_V2_A { fn clone(&self) -> Self { *self @@ -3646,16 +3646,16 @@ impl Clone for SP_BACKUP_QUEUE_PARAMS_V2_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_BACKUP_QUEUE_PARAMS_V2_W { pub cbSize: u32, pub FullInfPath: [u16; 260], pub FilenameOffset: i32, pub ReinstallInstance: [u16; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_BACKUP_QUEUE_PARAMS_V2_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_BACKUP_QUEUE_PARAMS_V2_W { fn clone(&self) -> Self { *self @@ -3678,17 +3678,17 @@ impl Clone for SP_BACKUP_QUEUE_PARAMS_V2_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] pub struct SP_CLASSIMAGELIST_DATA { pub cbSize: u32, pub ImageList: super::super::UI::Controls::HIMAGELIST, pub Reserved: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl Copy for SP_CLASSIMAGELIST_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl Clone for SP_CLASSIMAGELIST_DATA { fn clone(&self) -> Self { @@ -3714,14 +3714,14 @@ impl Clone for SP_CLASSIMAGELIST_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_CLASSINSTALL_HEADER { pub cbSize: u32, pub InstallFunction: DI_FUNCTION, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_CLASSINSTALL_HEADER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_CLASSINSTALL_HEADER { fn clone(&self) -> Self { *self @@ -3742,15 +3742,15 @@ impl Clone for SP_CLASSINSTALL_HEADER { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DETECTDEVICE_PARAMS { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub DetectProgressNotify: PDETECT_PROGRESS_NOTIFY, pub ProgressNotifyParam: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DETECTDEVICE_PARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DETECTDEVICE_PARAMS { fn clone(&self) -> Self { *self @@ -3772,16 +3772,16 @@ impl Clone for SP_DETECTDEVICE_PARAMS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DEVICE_INTERFACE_DATA { pub cbSize: u32, pub InterfaceClassGuid: windows_sys::core::GUID, pub Flags: u32, pub Reserved: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DEVICE_INTERFACE_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DEVICE_INTERFACE_DATA { fn clone(&self) -> Self { *self @@ -3804,14 +3804,14 @@ impl Clone for SP_DEVICE_INTERFACE_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_A { pub cbSize: u32, pub DevicePath: [i8; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_A { fn clone(&self) -> Self { *self @@ -3832,14 +3832,14 @@ impl Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_W { pub cbSize: u32, pub DevicePath: [u16; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_W { fn clone(&self) -> Self { *self @@ -3860,16 +3860,16 @@ impl Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DEVINFO_DATA { pub cbSize: u32, pub ClassGuid: windows_sys::core::GUID, pub DevInst: u32, pub Reserved: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DEVINFO_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DEVINFO_DATA { fn clone(&self) -> Self { *self @@ -3892,16 +3892,16 @@ impl Clone for SP_DEVINFO_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DEVINFO_LIST_DETAIL_DATA_A { pub cbSize: u32, pub ClassGuid: windows_sys::core::GUID, pub RemoteMachineHandle: super::super::Foundation::HANDLE, pub RemoteMachineName: [i8; 263], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DEVINFO_LIST_DETAIL_DATA_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DEVINFO_LIST_DETAIL_DATA_A { fn clone(&self) -> Self { *self @@ -3924,16 +3924,16 @@ impl Clone for SP_DEVINFO_LIST_DETAIL_DATA_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DEVINFO_LIST_DETAIL_DATA_W { pub cbSize: u32, pub ClassGuid: windows_sys::core::GUID, pub RemoteMachineHandle: super::super::Foundation::HANDLE, pub RemoteMachineName: [u16; 263], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DEVINFO_LIST_DETAIL_DATA_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DEVINFO_LIST_DETAIL_DATA_W { fn clone(&self) -> Self { *self @@ -3956,7 +3956,7 @@ impl Clone for SP_DEVINFO_LIST_DETAIL_DATA_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DEVINSTALL_PARAMS_A { pub cbSize: u32, pub Flags: SETUP_DI_DEVICE_INSTALL_FLAGS, @@ -3969,9 +3969,9 @@ pub struct SP_DEVINSTALL_PARAMS_A { pub Reserved: u32, pub DriverPath: [i8; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DEVINSTALL_PARAMS_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DEVINSTALL_PARAMS_A { fn clone(&self) -> Self { *self @@ -4000,7 +4000,7 @@ impl Clone for SP_DEVINSTALL_PARAMS_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DEVINSTALL_PARAMS_W { pub cbSize: u32, pub Flags: SETUP_DI_DEVICE_INSTALL_FLAGS, @@ -4013,9 +4013,9 @@ pub struct SP_DEVINSTALL_PARAMS_W { pub Reserved: u32, pub DriverPath: [u16; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DEVINSTALL_PARAMS_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DEVINSTALL_PARAMS_W { fn clone(&self) -> Self { *self @@ -4044,7 +4044,7 @@ impl Clone for SP_DEVINSTALL_PARAMS_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DRVINFO_DATA_V1_A { pub cbSize: u32, pub DriverType: u32, @@ -4053,9 +4053,9 @@ pub struct SP_DRVINFO_DATA_V1_A { pub MfgName: [i8; 256], pub ProviderName: [i8; 256], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DRVINFO_DATA_V1_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DRVINFO_DATA_V1_A { fn clone(&self) -> Self { *self @@ -4080,7 +4080,7 @@ impl Clone for SP_DRVINFO_DATA_V1_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DRVINFO_DATA_V1_W { pub cbSize: u32, pub DriverType: u32, @@ -4089,9 +4089,9 @@ pub struct SP_DRVINFO_DATA_V1_W { pub MfgName: [u16; 256], pub ProviderName: [u16; 256], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DRVINFO_DATA_V1_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DRVINFO_DATA_V1_W { fn clone(&self) -> Self { *self @@ -4116,7 +4116,7 @@ impl Clone for SP_DRVINFO_DATA_V1_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DRVINFO_DATA_V2_A { pub cbSize: u32, pub DriverType: u32, @@ -4127,9 +4127,9 @@ pub struct SP_DRVINFO_DATA_V2_A { pub DriverDate: super::super::Foundation::FILETIME, pub DriverVersion: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DRVINFO_DATA_V2_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DRVINFO_DATA_V2_A { fn clone(&self) -> Self { *self @@ -4156,7 +4156,7 @@ impl Clone for SP_DRVINFO_DATA_V2_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DRVINFO_DATA_V2_W { pub cbSize: u32, pub DriverType: u32, @@ -4167,9 +4167,9 @@ pub struct SP_DRVINFO_DATA_V2_W { pub DriverDate: super::super::Foundation::FILETIME, pub DriverVersion: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DRVINFO_DATA_V2_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DRVINFO_DATA_V2_W { fn clone(&self) -> Self { *self @@ -4196,7 +4196,7 @@ impl Clone for SP_DRVINFO_DATA_V2_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DRVINFO_DETAIL_DATA_A { pub cbSize: u32, pub InfDate: super::super::Foundation::FILETIME, @@ -4208,9 +4208,9 @@ pub struct SP_DRVINFO_DETAIL_DATA_A { pub DrvDescription: [i8; 256], pub HardwareID: [i8; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DRVINFO_DETAIL_DATA_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DRVINFO_DETAIL_DATA_A { fn clone(&self) -> Self { *self @@ -4238,7 +4238,7 @@ impl Clone for SP_DRVINFO_DETAIL_DATA_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DRVINFO_DETAIL_DATA_W { pub cbSize: u32, pub InfDate: super::super::Foundation::FILETIME, @@ -4250,9 +4250,9 @@ pub struct SP_DRVINFO_DETAIL_DATA_W { pub DrvDescription: [u16; 256], pub HardwareID: [u16; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DRVINFO_DETAIL_DATA_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DRVINFO_DETAIL_DATA_W { fn clone(&self) -> Self { *self @@ -4280,7 +4280,7 @@ impl Clone for SP_DRVINFO_DETAIL_DATA_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DRVINSTALL_PARAMS { pub cbSize: u32, pub Rank: u32, @@ -4288,9 +4288,9 @@ pub struct SP_DRVINSTALL_PARAMS { pub PrivateData: usize, pub Reserved: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DRVINSTALL_PARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DRVINSTALL_PARAMS { fn clone(&self) -> Self { *self @@ -4314,15 +4314,15 @@ impl Clone for SP_DRVINSTALL_PARAMS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_ENABLECLASS_PARAMS { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub ClassGuid: windows_sys::core::GUID, pub EnableMessage: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_ENABLECLASS_PARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_ENABLECLASS_PARAMS { fn clone(&self) -> Self { *self @@ -4344,7 +4344,7 @@ impl Clone for SP_ENABLECLASS_PARAMS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_FILE_COPY_PARAMS_A { pub cbSize: u32, pub QueueHandle: *mut core::ffi::c_void, @@ -4359,9 +4359,9 @@ pub struct SP_FILE_COPY_PARAMS_A { pub LayoutInf: *mut core::ffi::c_void, pub SecurityDescriptor: windows_sys::core::PCSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_FILE_COPY_PARAMS_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_FILE_COPY_PARAMS_A { fn clone(&self) -> Self { *self @@ -4392,7 +4392,7 @@ impl Clone for SP_FILE_COPY_PARAMS_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_FILE_COPY_PARAMS_W { pub cbSize: u32, pub QueueHandle: *mut core::ffi::c_void, @@ -4407,9 +4407,9 @@ pub struct SP_FILE_COPY_PARAMS_W { pub LayoutInf: *mut core::ffi::c_void, pub SecurityDescriptor: windows_sys::core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_FILE_COPY_PARAMS_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_FILE_COPY_PARAMS_W { fn clone(&self) -> Self { *self @@ -4440,15 +4440,15 @@ impl Clone for SP_FILE_COPY_PARAMS_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_INF_INFORMATION { pub InfStyle: INF_STYLE, pub InfCount: u32, pub VersionData: [u8; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_INF_INFORMATION {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_INF_INFORMATION { fn clone(&self) -> Self { *self @@ -4470,16 +4470,16 @@ impl Clone for SP_INF_INFORMATION { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_INF_SIGNER_INFO_V1_A { pub cbSize: u32, pub CatalogFile: [i8; 260], pub DigitalSigner: [i8; 260], pub DigitalSignerVersion: [i8; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_INF_SIGNER_INFO_V1_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_INF_SIGNER_INFO_V1_A { fn clone(&self) -> Self { *self @@ -4502,16 +4502,16 @@ impl Clone for SP_INF_SIGNER_INFO_V1_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_INF_SIGNER_INFO_V1_W { pub cbSize: u32, pub CatalogFile: [u16; 260], pub DigitalSigner: [u16; 260], pub DigitalSignerVersion: [u16; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_INF_SIGNER_INFO_V1_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_INF_SIGNER_INFO_V1_W { fn clone(&self) -> Self { *self @@ -4534,7 +4534,7 @@ impl Clone for SP_INF_SIGNER_INFO_V1_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_INF_SIGNER_INFO_V2_A { pub cbSize: u32, pub CatalogFile: [i8; 260], @@ -4542,9 +4542,9 @@ pub struct SP_INF_SIGNER_INFO_V2_A { pub DigitalSignerVersion: [i8; 260], pub SignerScore: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_INF_SIGNER_INFO_V2_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_INF_SIGNER_INFO_V2_A { fn clone(&self) -> Self { *self @@ -4568,7 +4568,7 @@ impl Clone for SP_INF_SIGNER_INFO_V2_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_INF_SIGNER_INFO_V2_W { pub cbSize: u32, pub CatalogFile: [u16; 260], @@ -4576,9 +4576,9 @@ pub struct SP_INF_SIGNER_INFO_V2_W { pub DigitalSignerVersion: [u16; 260], pub SignerScore: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_INF_SIGNER_INFO_V2_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_INF_SIGNER_INFO_V2_W { fn clone(&self) -> Self { *self @@ -4602,7 +4602,7 @@ impl Clone for SP_INF_SIGNER_INFO_V2_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] pub struct SP_INSTALLWIZARD_DATA { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, @@ -4614,10 +4614,10 @@ pub struct SP_INSTALLWIZARD_DATA { pub PrivateData: super::super::Foundation::LPARAM, pub hwndWizardDlg: super::super::Foundation::HWND, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl Copy for SP_INSTALLWIZARD_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl Clone for SP_INSTALLWIZARD_DATA { fn clone(&self) -> Self { @@ -4648,7 +4648,7 @@ impl Clone for SP_INSTALLWIZARD_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] pub struct SP_NEWDEVICEWIZARD_DATA { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, @@ -4657,10 +4657,10 @@ pub struct SP_NEWDEVICEWIZARD_DATA { pub NumDynamicPages: u32, pub hwndWizardDlg: super::super::Foundation::HWND, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl Copy for SP_NEWDEVICEWIZARD_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl Clone for SP_NEWDEVICEWIZARD_DATA { fn clone(&self) -> Self { @@ -4688,15 +4688,15 @@ impl Clone for SP_NEWDEVICEWIZARD_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_ORIGINAL_FILE_INFO_A { pub cbSize: u32, pub OriginalInfName: [i8; 260], pub OriginalCatalogName: [i8; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_ORIGINAL_FILE_INFO_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_ORIGINAL_FILE_INFO_A { fn clone(&self) -> Self { *self @@ -4718,15 +4718,15 @@ impl Clone for SP_ORIGINAL_FILE_INFO_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_ORIGINAL_FILE_INFO_W { pub cbSize: u32, pub OriginalInfName: [u16; 260], pub OriginalCatalogName: [u16; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_ORIGINAL_FILE_INFO_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_ORIGINAL_FILE_INFO_W { fn clone(&self) -> Self { *self @@ -4759,14 +4759,14 @@ impl Clone for SP_POWERMESSAGEWAKE_PARAMS_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_POWERMESSAGEWAKE_PARAMS_W { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub PowerMessageWake: [u16; 512], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_POWERMESSAGEWAKE_PARAMS_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_POWERMESSAGEWAKE_PARAMS_W { fn clone(&self) -> Self { *self @@ -4787,16 +4787,16 @@ impl Clone for SP_POWERMESSAGEWAKE_PARAMS_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_PROPCHANGE_PARAMS { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub StateChange: SETUP_DI_STATE_CHANGE, pub Scope: SETUP_DI_PROPERTY_CHANGE_SCOPE, pub HwProfile: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_PROPCHANGE_PARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_PROPCHANGE_PARAMS { fn clone(&self) -> Self { *self @@ -4819,16 +4819,16 @@ impl Clone for SP_PROPCHANGE_PARAMS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_PROPSHEETPAGE_REQUEST { pub cbSize: u32, pub PageRequested: u32, pub DeviceInfoSet: HDEVINFO, pub DeviceInfoData: *mut SP_DEVINFO_DATA, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_PROPSHEETPAGE_REQUEST {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_PROPSHEETPAGE_REQUEST { fn clone(&self) -> Self { *self @@ -4851,16 +4851,16 @@ impl Clone for SP_PROPSHEETPAGE_REQUEST { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_REGISTER_CONTROL_STATUSA { pub cbSize: u32, pub FileName: windows_sys::core::PCSTR, pub Win32Error: u32, pub FailureCode: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_REGISTER_CONTROL_STATUSA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_REGISTER_CONTROL_STATUSA { fn clone(&self) -> Self { *self @@ -4883,16 +4883,16 @@ impl Clone for SP_REGISTER_CONTROL_STATUSA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_REGISTER_CONTROL_STATUSW { pub cbSize: u32, pub FileName: windows_sys::core::PCWSTR, pub Win32Error: u32, pub FailureCode: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_REGISTER_CONTROL_STATUSW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_REGISTER_CONTROL_STATUSW { fn clone(&self) -> Self { *self @@ -4915,15 +4915,15 @@ impl Clone for SP_REGISTER_CONTROL_STATUSW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_REMOVEDEVICE_PARAMS { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub Scope: SETUP_DI_REMOVE_DEVICE_SCOPE, pub HwProfile: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_REMOVEDEVICE_PARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_REMOVEDEVICE_PARAMS { fn clone(&self) -> Self { *self @@ -4960,7 +4960,7 @@ impl Clone for SP_SELECTDEVICE_PARAMS_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_SELECTDEVICE_PARAMS_W { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub Title: [u16; 60], @@ -4968,9 +4968,9 @@ pub struct SP_SELECTDEVICE_PARAMS_W { pub ListLabel: [u16; 30], pub SubTitle: [u16; 256], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_SELECTDEVICE_PARAMS_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_SELECTDEVICE_PARAMS_W { fn clone(&self) -> Self { *self @@ -5006,15 +5006,15 @@ impl Clone for SP_TROUBLESHOOTER_PARAMS_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_TROUBLESHOOTER_PARAMS_W { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub ChmFile: [u16; 260], pub HtmlTroubleShooter: [u16; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_TROUBLESHOOTER_PARAMS_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_TROUBLESHOOTER_PARAMS_W { fn clone(&self) -> Self { *self @@ -5036,15 +5036,15 @@ impl Clone for SP_TROUBLESHOOTER_PARAMS_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_UNREMOVEDEVICE_PARAMS { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub Scope: u32, pub HwProfile: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_UNREMOVEDEVICE_PARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_UNREMOVEDEVICE_PARAMS { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/Devices/Display/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Display/mod.rs index dfd233fc6f..18e362449d 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/Display/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/Display/mod.rs @@ -2315,16 +2315,16 @@ impl Clone for FD_LIGATURE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FD_XFORM { pub eXX: f32, pub eXY: f32, pub eYX: f32, pub eYY: f32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FD_XFORM {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FD_XFORM { fn clone(&self) -> Self { *self @@ -2361,7 +2361,7 @@ impl Clone for FLOATOBJ { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FLOATOBJ_XFORM { pub eM11: f32, pub eM12: f32, @@ -2370,9 +2370,9 @@ pub struct FLOATOBJ_XFORM { pub eDx: f32, pub eDy: f32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FLOATOBJ_XFORM {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FLOATOBJ_XFORM { fn clone(&self) -> Self { *self @@ -2397,14 +2397,14 @@ impl Clone for FLOATOBJ_XFORM { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub union FLOAT_LONG { pub e: f32, pub l: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FLOAT_LONG {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FLOAT_LONG { fn clone(&self) -> Self { *self @@ -2773,7 +2773,7 @@ impl Clone for IFIEXTRA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] pub struct IFIMETRICS { pub cjThis: u32, @@ -2837,10 +2837,10 @@ pub struct IFIMETRICS { pub panose: super::super::Graphics::Gdi::PANOSE, pub Align: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Copy for IFIMETRICS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Clone for IFIMETRICS { fn clone(&self) -> Self { @@ -2948,7 +2948,7 @@ impl Clone for LIGATURE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct LINEATTRS { pub fl: u32, pub iJoin: u32, @@ -2959,9 +2959,9 @@ pub struct LINEATTRS { pub pstyle: *mut FLOAT_LONG, pub elStyleState: FLOAT_LONG, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for LINEATTRS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for LINEATTRS { fn clone(&self) -> Self { *self @@ -3419,14 +3419,14 @@ impl Clone for PHYSICAL_MONITOR { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct POINTE { pub x: f32, pub y: f32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for POINTE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for POINTE { fn clone(&self) -> Self { *self @@ -4143,7 +4143,7 @@ impl Clone for WNDOBJ { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct XFORML { pub eM11: f32, pub eM12: f32, @@ -4152,9 +4152,9 @@ pub struct XFORML { pub eDx: f32, pub eDy: f32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for XFORML {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for XFORML { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/Graphics/Printing/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Printing/mod.rs index b0c9fcff9d..28ac5bb293 100644 --- a/crates/libs/sys/src/Windows/Win32/Graphics/Printing/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Graphics/Printing/mod.rs @@ -4955,13 +4955,13 @@ impl Clone for SPLCLIENT_INFO_2_W2K { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SPLCLIENT_INFO_2_WINXP { pub hSplPrinter: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SPLCLIENT_INFO_2_WINXP {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SPLCLIENT_INFO_2_WINXP { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/Media/Audio/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/Audio/mod.rs index e3bb737e3c..03293b3298 100644 --- a/crates/libs/sys/src/Windows/Win32/Media/Audio/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Media/Audio/mod.rs @@ -1237,7 +1237,7 @@ impl Clone for ACMFORMATTAGDETAILSW { } } #[repr(C, packed(1))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ACMSTREAMHEADER { pub cbStruct: u32, pub fdwStatus: u32, @@ -1252,9 +1252,9 @@ pub struct ACMSTREAMHEADER { pub dwDstUser: usize, pub dwReservedDriver: [u32; 15], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ACMSTREAMHEADER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ACMSTREAMHEADER { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/Media/KernelStreaming/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/KernelStreaming/mod.rs index fda783023d..3417e7004e 100644 --- a/crates/libs/sys/src/Windows/Win32/Media/KernelStreaming/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Media/KernelStreaming/mod.rs @@ -3725,14 +3725,14 @@ impl Clone for KSNODEPROPERTY { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct KSNODEPROPERTY_AUDIO_3D_LISTENER { pub NodeProperty: KSNODEPROPERTY, pub ListenerId: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for KSNODEPROPERTY_AUDIO_3D_LISTENER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for KSNODEPROPERTY_AUDIO_3D_LISTENER { fn clone(&self) -> Self { *self @@ -3779,15 +3779,15 @@ impl Clone for KSNODEPROPERTY_AUDIO_DEV_SPECIFIC { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct KSNODEPROPERTY_AUDIO_PROPERTY { pub NodeProperty: KSNODEPROPERTY, pub AppContext: *mut core::ffi::c_void, pub Length: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for KSNODEPROPERTY_AUDIO_PROPERTY {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for KSNODEPROPERTY_AUDIO_PROPERTY { fn clone(&self) -> Self { *self @@ -5578,7 +5578,7 @@ impl Clone for KSSTREAMALLOCATOR_STATUS_EX { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct KSSTREAM_HEADER { pub Size: u32, pub TypeSpecificFlags: u32, @@ -5590,9 +5590,9 @@ pub struct KSSTREAM_HEADER { pub OptionsFlags: u32, pub Reserved: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for KSSTREAM_HEADER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for KSSTREAM_HEADER { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs index e04f397abd..cfac0cbda8 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs @@ -2006,16 +2006,16 @@ impl Clone for IP4_ARRAY { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub union IP6_ADDRESS { pub IP6Qword: [u64; 2], pub IP6Dword: [u32; 4], pub IP6Word: [u16; 8], pub IP6Byte: [u8; 16], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for IP6_ADDRESS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for IP6_ADDRESS { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs index b82f56bd71..657b8b8f31 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs @@ -1118,7 +1118,7 @@ impl Clone for ICMP_ECHO_REPLY { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ICMP_ECHO_REPLY32 { pub Address: u32, pub Status: u32, @@ -1128,9 +1128,9 @@ pub struct ICMP_ECHO_REPLY32 { pub Data: *mut core::ffi::c_void, pub Options: IP_OPTION_INFORMATION32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ICMP_ECHO_REPLY32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ICMP_ECHO_REPLY32 { fn clone(&self) -> Self { *self @@ -1877,7 +1877,7 @@ impl Clone for IP_OPTION_INFORMATION { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct IP_OPTION_INFORMATION32 { pub Ttl: u8, pub Tos: u8, @@ -1885,9 +1885,9 @@ pub struct IP_OPTION_INFORMATION32 { pub OptionsSize: u8, pub OptionsData: *mut u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for IP_OPTION_INFORMATION32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for IP_OPTION_INFORMATION32 { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs index 422f2db64a..58f5edb873 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs @@ -182,7 +182,7 @@ impl Clone for NAME_BUFFER { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct NCB { pub ncb_command: u8, pub ncb_retcode: u8, @@ -200,9 +200,9 @@ pub struct NCB { pub ncb_reserve: [u8; 18], pub ncb_event: super::super::Foundation::HANDLE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for NCB {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for NCB { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs index 2b6c67c27f..07a87c7235 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs @@ -2274,7 +2274,7 @@ impl Clone for RASCOMMSETTINGS { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASCONNA { pub dwSize: u32, pub hrasconn: HRASCONN, @@ -2288,9 +2288,9 @@ pub struct RASCONNA { pub luid: super::super::Foundation::LUID, pub guidCorrelationId: windows_sys::core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASCONNA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASCONNA { fn clone(&self) -> Self { *self @@ -2362,7 +2362,7 @@ impl Clone for RASCONNSTATUSW { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASCONNW { pub dwSize: u32, pub hrasconn: HRASCONN, @@ -2376,9 +2376,9 @@ pub struct RASCONNW { pub luid: super::super::Foundation::LUID, pub guidCorrelationId: windows_sys::core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASCONNW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASCONNW { fn clone(&self) -> Self { *self @@ -2485,14 +2485,14 @@ impl Clone for RASDEVINFOW { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASDEVSPECIFICINFO { pub dwSize: u32, pub pbDevSpecificInfo: *mut u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASDEVSPECIFICINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASDEVSPECIFICINFO { fn clone(&self) -> Self { *self @@ -2548,7 +2548,7 @@ impl Clone for RASDIALEXTENSIONS { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASDIALPARAMSA { pub dwSize: u32, pub szEntryName: [i8; 257], @@ -2562,9 +2562,9 @@ pub struct RASDIALPARAMSA { pub dwIfIndex: u32, pub szEncPassword: windows_sys::core::PSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASDIALPARAMSA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASDIALPARAMSA { fn clone(&self) -> Self { *self @@ -2594,7 +2594,7 @@ impl Clone for RASDIALPARAMSA { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASDIALPARAMSW { pub dwSize: u32, pub szEntryName: [u16; 257], @@ -2608,9 +2608,9 @@ pub struct RASDIALPARAMSW { pub dwIfIndex: u32, pub szEncPassword: windows_sys::core::PWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASDIALPARAMSW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASDIALPARAMSW { fn clone(&self) -> Self { *self @@ -2748,7 +2748,7 @@ impl Clone for RASENTRYA { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASENTRYDLGA { pub dwSize: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -2760,9 +2760,9 @@ pub struct RASENTRYDLGA { pub reserved: usize, pub reserved2: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASENTRYDLGA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASENTRYDLGA { fn clone(&self) -> Self { *self @@ -2790,7 +2790,7 @@ impl Clone for RASENTRYDLGA { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASENTRYDLGW { pub dwSize: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -2802,9 +2802,9 @@ pub struct RASENTRYDLGW { pub reserved: usize, pub reserved2: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASENTRYDLGW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASENTRYDLGW { fn clone(&self) -> Self { *self @@ -2931,7 +2931,7 @@ impl Clone for RASENTRYW { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] pub struct RASIKEV2_PROJECTION_INFO { pub dwIPv4NegotiationError: u32, @@ -2950,10 +2950,10 @@ pub struct RASIKEV2_PROJECTION_INFO { pub numIPv6ServerAddresses: u32, pub ipv6ServerAddresses: *mut super::super::Networking::WinSock::IN6_ADDR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] impl Copy for RASIKEV2_PROJECTION_INFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] impl Clone for RASIKEV2_PROJECTION_INFO { fn clone(&self) -> Self { @@ -3046,7 +3046,7 @@ impl Clone for RASNOUSERW { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASPBDLGA { pub dwSize: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -3059,9 +3059,9 @@ pub struct RASPBDLGA { pub reserved: usize, pub reserved2: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASPBDLGA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASPBDLGA { fn clone(&self) -> Self { *self @@ -3090,7 +3090,7 @@ impl Clone for RASPBDLGA { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASPBDLGW { pub dwSize: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -3103,9 +3103,9 @@ pub struct RASPBDLGW { pub reserved: usize, pub reserved2: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASPBDLGW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASPBDLGW { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/Snmp/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Snmp/mod.rs index 2dbf8593d2..a6ce93591b 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/Snmp/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Snmp/mod.rs @@ -287,14 +287,14 @@ impl Clone for AsnAny_0 { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct AsnObjectIdentifier { pub idLength: u32, pub ids: *mut u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for AsnObjectIdentifier {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for AsnObjectIdentifier { fn clone(&self) -> Self { *self @@ -315,15 +315,15 @@ impl Clone for AsnObjectIdentifier { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct AsnOctetString { pub stream: *mut u8, pub length: u32, pub dynamic: super::super::Foundation::BOOL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for AsnOctetString {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for AsnOctetString { fn clone(&self) -> Self { *self @@ -356,14 +356,14 @@ impl Clone for SnmpVarBind { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SnmpVarBindList { pub list: *mut SnmpVarBind, pub len: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SnmpVarBindList {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SnmpVarBindList { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/Networking/WinHttp/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/WinHttp/mod.rs index 1e7ac6abb8..da3406e3ae 100644 --- a/crates/libs/sys/src/Windows/Win32/Networking/WinHttp/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Networking/WinHttp/mod.rs @@ -860,17 +860,17 @@ impl Clone for WINHTTP_CONNECTION_GROUP { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] pub struct WINHTTP_CONNECTION_INFO { pub cbSize: u32, pub LocalAddress: super::WinSock::SOCKADDR_STORAGE, pub RemoteAddress: super::WinSock::SOCKADDR_STORAGE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] impl Copy for WINHTTP_CONNECTION_INFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] impl Clone for WINHTTP_CONNECTION_INFO { fn clone(&self) -> Self { @@ -1018,14 +1018,14 @@ impl Clone for WINHTTP_HTTP2_RECEIVE_WINDOW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct WINHTTP_MATCH_CONNECTION_GUID { pub ConnectionGuid: windows_sys::core::GUID, pub ullFlags: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for WINHTTP_MATCH_CONNECTION_GUID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for WINHTTP_MATCH_CONNECTION_GUID { fn clone(&self) -> Self { *self @@ -1131,7 +1131,7 @@ impl Clone for WINHTTP_PROXY_SETTINGS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct WINHTTP_PROXY_SETTINGS_EX { pub ullGenerationId: u64, pub ullFlags: u64, @@ -1143,9 +1143,9 @@ pub struct WINHTTP_PROXY_SETTINGS_EX { pub dwInterfaceIndex: u32, pub pcwszConnectionName: windows_sys::core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for WINHTTP_PROXY_SETTINGS_EX {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for WINHTTP_PROXY_SETTINGS_EX { fn clone(&self) -> Self { *self @@ -1173,15 +1173,15 @@ impl Clone for WINHTTP_PROXY_SETTINGS_EX { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct WINHTTP_PROXY_SETTINGS_PARAM { pub ullFlags: u64, pub pcwszConnectionName: windows_sys::core::PCWSTR, pub pcwszProbeHost: windows_sys::core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for WINHTTP_PROXY_SETTINGS_PARAM {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for WINHTTP_PROXY_SETTINGS_PARAM { fn clone(&self) -> Self { *self @@ -1214,16 +1214,16 @@ impl Clone for WINHTTP_QUERY_CONNECTION_GROUP_RESULT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct WINHTTP_REQUEST_STATS { pub ullFlags: u64, pub ulIndex: u32, pub cStats: u32, pub rgullStats: [u64; 32], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for WINHTTP_REQUEST_STATS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for WINHTTP_REQUEST_STATS { fn clone(&self) -> Self { *self @@ -1246,14 +1246,14 @@ impl Clone for WINHTTP_REQUEST_STATS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct WINHTTP_REQUEST_TIMES { pub cTimes: u32, pub rgullTimes: [u64; 64], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for WINHTTP_REQUEST_TIMES {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for WINHTTP_REQUEST_TIMES { fn clone(&self) -> Self { *self @@ -1274,7 +1274,7 @@ impl Clone for WINHTTP_REQUEST_TIMES { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct WINHTTP_RESOLVER_CACHE_CONFIG { pub ulMaxResolverCacheEntries: u32, pub ulMaxCacheEntryAge: u32, @@ -1283,9 +1283,9 @@ pub struct WINHTTP_RESOLVER_CACHE_CONFIG { pub ullConnResolutionWaitTime: u64, pub ullFlags: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for WINHTTP_RESOLVER_CACHE_CONFIG {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for WINHTTP_RESOLVER_CACHE_CONFIG { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/Networking/WinSock/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/WinSock/mod.rs index 4f0391e174..c64c72a5e8 100644 --- a/crates/libs/sys/src/Windows/Win32/Networking/WinSock/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Networking/WinSock/mod.rs @@ -171,54 +171,54 @@ windows_targets::link!("ws2_32.dll" "system" fn WSAUnadvertiseProvider(puuidprov windows_targets::link!("ws2_32.dll" "system" fn WSAUnhookBlockingHook() -> i32); windows_targets::link!("ws2_32.dll" "system" fn WSAWaitForMultipleEvents(cevents : u32, lphevents : *const super::super::Foundation:: HANDLE, fwaitall : super::super::Foundation:: BOOL, dwtimeout : u32, falertable : super::super::Foundation:: BOOL) -> super::super::Foundation:: WAIT_EVENT); windows_targets::link!("ws2_32.dll" "system" fn WSCDeinstallProvider(lpproviderid : *const windows_sys::core::GUID, lperrno : *mut i32) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ws2_32.dll" "system" fn WSCDeinstallProvider32(lpproviderid : *const windows_sys::core::GUID, lperrno : *mut i32) -> i32); windows_targets::link!("ws2_32.dll" "system" fn WSCEnableNSProvider(lpproviderid : *const windows_sys::core::GUID, fenable : super::super::Foundation:: BOOL) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ws2_32.dll" "system" fn WSCEnableNSProvider32(lpproviderid : *const windows_sys::core::GUID, fenable : super::super::Foundation:: BOOL) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ws2_32.dll" "system" fn WSCEnumNameSpaceProviders32(lpdwbufferlength : *mut u32, lpnspbuffer : *mut WSANAMESPACE_INFOW) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] windows_targets::link!("ws2_32.dll" "system" fn WSCEnumNameSpaceProvidersEx32(lpdwbufferlength : *mut u32, lpnspbuffer : *mut WSANAMESPACE_INFOEXW) -> i32); windows_targets::link!("ws2_32.dll" "system" fn WSCEnumProtocols(lpiprotocols : *const i32, lpprotocolbuffer : *mut WSAPROTOCOL_INFOW, lpdwbufferlength : *mut u32, lperrno : *mut i32) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ws2_32.dll" "system" fn WSCEnumProtocols32(lpiprotocols : *const i32, lpprotocolbuffer : *mut WSAPROTOCOL_INFOW, lpdwbufferlength : *mut u32, lperrno : *mut i32) -> i32); windows_targets::link!("ws2_32.dll" "system" fn WSCGetApplicationCategory(path : windows_sys::core::PCWSTR, pathlength : u32, extra : windows_sys::core::PCWSTR, extralength : u32, ppermittedlspcategories : *mut u32, lperrno : *mut i32) -> i32); windows_targets::link!("ws2_32.dll" "system" fn WSCGetProviderInfo(lpproviderid : *const windows_sys::core::GUID, infotype : WSC_PROVIDER_INFO_TYPE, info : *mut u8, infosize : *mut usize, flags : u32, lperrno : *mut i32) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ws2_32.dll" "system" fn WSCGetProviderInfo32(lpproviderid : *const windows_sys::core::GUID, infotype : WSC_PROVIDER_INFO_TYPE, info : *mut u8, infosize : *mut usize, flags : u32, lperrno : *mut i32) -> i32); windows_targets::link!("ws2_32.dll" "system" fn WSCGetProviderPath(lpproviderid : *const windows_sys::core::GUID, lpszproviderdllpath : windows_sys::core::PWSTR, lpproviderdllpathlen : *mut i32, lperrno : *mut i32) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ws2_32.dll" "system" fn WSCGetProviderPath32(lpproviderid : *const windows_sys::core::GUID, lpszproviderdllpath : windows_sys::core::PWSTR, lpproviderdllpathlen : *mut i32, lperrno : *mut i32) -> i32); windows_targets::link!("ws2_32.dll" "system" fn WSCInstallNameSpace(lpszidentifier : windows_sys::core::PCWSTR, lpszpathname : windows_sys::core::PCWSTR, dwnamespace : u32, dwversion : u32, lpproviderid : *const windows_sys::core::GUID) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ws2_32.dll" "system" fn WSCInstallNameSpace32(lpszidentifier : windows_sys::core::PCWSTR, lpszpathname : windows_sys::core::PCWSTR, dwnamespace : u32, dwversion : u32, lpproviderid : *const windows_sys::core::GUID) -> i32); #[cfg(feature = "Win32_System_Com")] windows_targets::link!("ws2_32.dll" "system" fn WSCInstallNameSpaceEx(lpszidentifier : windows_sys::core::PCWSTR, lpszpathname : windows_sys::core::PCWSTR, dwnamespace : u32, dwversion : u32, lpproviderid : *const windows_sys::core::GUID, lpproviderspecific : *const super::super::System::Com:: BLOB) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] windows_targets::link!("ws2_32.dll" "system" fn WSCInstallNameSpaceEx32(lpszidentifier : windows_sys::core::PCWSTR, lpszpathname : windows_sys::core::PCWSTR, dwnamespace : u32, dwversion : u32, lpproviderid : *const windows_sys::core::GUID, lpproviderspecific : *const super::super::System::Com:: BLOB) -> i32); windows_targets::link!("ws2_32.dll" "system" fn WSCInstallProvider(lpproviderid : *const windows_sys::core::GUID, lpszproviderdllpath : windows_sys::core::PCWSTR, lpprotocolinfolist : *const WSAPROTOCOL_INFOW, dwnumberofentries : u32, lperrno : *mut i32) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ws2_32.dll" "system" fn WSCInstallProvider64_32(lpproviderid : *const windows_sys::core::GUID, lpszproviderdllpath : windows_sys::core::PCWSTR, lpprotocolinfolist : *const WSAPROTOCOL_INFOW, dwnumberofentries : u32, lperrno : *mut i32) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ws2_32.dll" "system" fn WSCInstallProviderAndChains64_32(lpproviderid : *const windows_sys::core::GUID, lpszproviderdllpath : windows_sys::core::PCWSTR, lpszproviderdllpath32 : windows_sys::core::PCWSTR, lpszlspname : windows_sys::core::PCWSTR, dwserviceflags : u32, lpprotocolinfolist : *mut WSAPROTOCOL_INFOW, dwnumberofentries : u32, lpdwcatalogentryid : *mut u32, lperrno : *mut i32) -> i32); windows_targets::link!("ws2_32.dll" "system" fn WSCSetApplicationCategory(path : windows_sys::core::PCWSTR, pathlength : u32, extra : windows_sys::core::PCWSTR, extralength : u32, permittedlspcategories : u32, pprevpermlspcat : *mut u32, lperrno : *mut i32) -> i32); windows_targets::link!("ws2_32.dll" "system" fn WSCSetProviderInfo(lpproviderid : *const windows_sys::core::GUID, infotype : WSC_PROVIDER_INFO_TYPE, info : *const u8, infosize : usize, flags : u32, lperrno : *mut i32) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ws2_32.dll" "system" fn WSCSetProviderInfo32(lpproviderid : *const windows_sys::core::GUID, infotype : WSC_PROVIDER_INFO_TYPE, info : *const u8, infosize : usize, flags : u32, lperrno : *mut i32) -> i32); windows_targets::link!("ws2_32.dll" "system" fn WSCUnInstallNameSpace(lpproviderid : *const windows_sys::core::GUID) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ws2_32.dll" "system" fn WSCUnInstallNameSpace32(lpproviderid : *const windows_sys::core::GUID) -> i32); windows_targets::link!("ws2_32.dll" "system" fn WSCUpdateProvider(lpproviderid : *const windows_sys::core::GUID, lpszproviderdllpath : windows_sys::core::PCWSTR, lpprotocolinfolist : *const WSAPROTOCOL_INFOW, dwnumberofentries : u32, lperrno : *mut i32) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ws2_32.dll" "system" fn WSCUpdateProvider32(lpproviderid : *const windows_sys::core::GUID, lpszproviderdllpath : windows_sys::core::PCWSTR, lpprotocolinfolist : *const WSAPROTOCOL_INFOW, dwnumberofentries : u32, lperrno : *mut i32) -> i32); windows_targets::link!("ws2_32.dll" "system" fn WSCWriteNameSpaceOrder(lpproviderid : *mut windows_sys::core::GUID, dwnumberofentries : u32) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ws2_32.dll" "system" fn WSCWriteNameSpaceOrder32(lpproviderid : *mut windows_sys::core::GUID, dwnumberofentries : u32) -> i32); windows_targets::link!("ws2_32.dll" "system" fn WSCWriteProviderOrder(lpwdcatalogentryid : *mut u32, dwnumberofentries : u32) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ws2_32.dll" "system" fn WSCWriteProviderOrder32(lpwdcatalogentryid : *mut u32, dwnumberofentries : u32) -> i32); windows_targets::link!("ws2_32.dll" "system" fn __WSAFDIsSet(fd : SOCKET, param1 : *mut FD_SET) -> i32); windows_targets::link!("ws2_32.dll" "system" fn accept(s : SOCKET, addr : *mut SOCKADDR, addrlen : *mut i32) -> SOCKET); @@ -4632,16 +4632,16 @@ impl Clone for SCOPE_ID_0_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SERVENT { pub s_name: windows_sys::core::PSTR, pub s_aliases: *mut *mut i8, pub s_proto: windows_sys::core::PSTR, pub s_port: i16, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SERVENT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SERVENT { fn clone(&self) -> Self { *self @@ -5767,7 +5767,7 @@ impl Clone for WSACOMPLETION_0_3 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct WSADATA { pub wVersion: u16, pub wHighVersion: u16, @@ -5777,9 +5777,9 @@ pub struct WSADATA { pub szDescription: [i8; 257], pub szSystemStatus: [i8; 129], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for WSADATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for WSADATA { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/Storage/Cabinets/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Cabinets/mod.rs index 8c3c6cf426..634aa80dfb 100644 --- a/crates/libs/sys/src/Windows/Win32/Storage/Cabinets/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Storage/Cabinets/mod.rs @@ -217,14 +217,14 @@ impl Clone for FDINOTIFICATION { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FDISPILLFILE { pub ach: [i8; 2], pub cbFile: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FDISPILLFILE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FDISPILLFILE { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs index d29af704dc..9fde2c4f6e 100644 --- a/crates/libs/sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs @@ -204,13 +204,13 @@ impl Clone for DFS_INFO_150 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DFS_INFO_1_32 { pub EntryPath: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DFS_INFO_1_32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DFS_INFO_1_32 { fn clone(&self) -> Self { *self @@ -240,16 +240,16 @@ impl Clone for DFS_INFO_200 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DFS_INFO_2_32 { pub EntryPath: u32, pub Comment: u32, pub State: u32, pub NumberOfStorages: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DFS_INFO_2_32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DFS_INFO_2_32 { fn clone(&self) -> Self { *self @@ -281,7 +281,7 @@ impl Clone for DFS_INFO_300 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DFS_INFO_3_32 { pub EntryPath: u32, pub Comment: u32, @@ -289,9 +289,9 @@ pub struct DFS_INFO_3_32 { pub NumberOfStorages: u32, pub Storage: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DFS_INFO_3_32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DFS_INFO_3_32 { fn clone(&self) -> Self { *self @@ -314,7 +314,7 @@ impl Clone for DFS_INFO_4 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DFS_INFO_4_32 { pub EntryPath: u32, pub Comment: u32, @@ -324,9 +324,9 @@ pub struct DFS_INFO_4_32 { pub NumberOfStorages: u32, pub Storage: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DFS_INFO_4_32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DFS_INFO_4_32 { fn clone(&self) -> Self { *self @@ -469,15 +469,15 @@ impl Clone for DFS_STORAGE_INFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DFS_STORAGE_INFO_0_32 { pub State: u32, pub ServerName: u32, pub ShareName: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DFS_STORAGE_INFO_0_32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DFS_STORAGE_INFO_0_32 { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/Storage/IndexServer/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/IndexServer/mod.rs index 491ab0a9d6..ccd879e8d8 100644 --- a/crates/libs/sys/src/Windows/Win32/Storage/IndexServer/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Storage/IndexServer/mod.rs @@ -212,43 +212,43 @@ impl Clone for CI_STATE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBID { pub uGuid: DBID_0, pub eKind: u32, pub uName: DBID_1, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBID { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub union DBID_0 { pub guid: windows_sys::core::GUID, pub pguid: *mut windows_sys::core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBID_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBID_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub union DBID_1 { pub pwszName: windows_sys::core::PWSTR, pub ulPropid: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBID_1 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBID_1 { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs index 90c82c84ad..8d09df7be5 100644 --- a/crates/libs/sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs @@ -326,7 +326,7 @@ impl Clone for ATA_PASS_THROUGH_DIRECT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ATA_PASS_THROUGH_DIRECT32 { pub Length: u16, pub AtaFlags: u16, @@ -341,9 +341,9 @@ pub struct ATA_PASS_THROUGH_DIRECT32 { pub PreviousTaskFile: [u8; 8], pub CurrentTaskFile: [u8; 8], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ATA_PASS_THROUGH_DIRECT32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ATA_PASS_THROUGH_DIRECT32 { fn clone(&self) -> Self { *self @@ -371,7 +371,7 @@ impl Clone for ATA_PASS_THROUGH_EX { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ATA_PASS_THROUGH_EX32 { pub Length: u16, pub AtaFlags: u16, @@ -386,9 +386,9 @@ pub struct ATA_PASS_THROUGH_EX32 { pub PreviousTaskFile: [u8; 8], pub CurrentTaskFile: [u8; 8], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ATA_PASS_THROUGH_EX32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ATA_PASS_THROUGH_EX32 { fn clone(&self) -> Self { *self @@ -1021,7 +1021,7 @@ impl Clone for MPIO_PASS_THROUGH_PATH { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MPIO_PASS_THROUGH_PATH32 { pub PassThrough: SCSI_PASS_THROUGH32, pub Version: u32, @@ -1030,16 +1030,16 @@ pub struct MPIO_PASS_THROUGH_PATH32 { pub PortNumber: u8, pub MpioPathId: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MPIO_PASS_THROUGH_PATH32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MPIO_PASS_THROUGH_PATH32 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MPIO_PASS_THROUGH_PATH32_EX { pub PassThroughOffset: u32, pub Version: u32, @@ -1048,9 +1048,9 @@ pub struct MPIO_PASS_THROUGH_PATH32_EX { pub PortNumber: u8, pub MpioPathId: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MPIO_PASS_THROUGH_PATH32_EX {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MPIO_PASS_THROUGH_PATH32_EX { fn clone(&self) -> Self { *self @@ -1072,7 +1072,7 @@ impl Clone for MPIO_PASS_THROUGH_PATH_DIRECT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MPIO_PASS_THROUGH_PATH_DIRECT32 { pub PassThrough: SCSI_PASS_THROUGH_DIRECT32, pub Version: u32, @@ -1081,16 +1081,16 @@ pub struct MPIO_PASS_THROUGH_PATH_DIRECT32 { pub PortNumber: u8, pub MpioPathId: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MPIO_PASS_THROUGH_PATH_DIRECT32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MPIO_PASS_THROUGH_PATH_DIRECT32 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MPIO_PASS_THROUGH_PATH_DIRECT32_EX { pub PassThroughOffset: u32, pub Version: u32, @@ -1099,9 +1099,9 @@ pub struct MPIO_PASS_THROUGH_PATH_DIRECT32_EX { pub PortNumber: u8, pub MpioPathId: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MPIO_PASS_THROUGH_PATH_DIRECT32_EX {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MPIO_PASS_THROUGH_PATH_DIRECT32_EX { fn clone(&self) -> Self { *self @@ -1392,7 +1392,7 @@ impl Clone for SCSI_PASS_THROUGH { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SCSI_PASS_THROUGH32 { pub Length: u16, pub ScsiStatus: u8, @@ -1408,16 +1408,16 @@ pub struct SCSI_PASS_THROUGH32 { pub SenseInfoOffset: u32, pub Cdb: [u8; 16], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SCSI_PASS_THROUGH32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SCSI_PASS_THROUGH32 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SCSI_PASS_THROUGH32_EX { pub Version: u32, pub Length: u32, @@ -1436,9 +1436,9 @@ pub struct SCSI_PASS_THROUGH32_EX { pub DataInBufferOffset: u32, pub Cdb: [u8; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SCSI_PASS_THROUGH32_EX {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SCSI_PASS_THROUGH32_EX { fn clone(&self) -> Self { *self @@ -1467,7 +1467,7 @@ impl Clone for SCSI_PASS_THROUGH_DIRECT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SCSI_PASS_THROUGH_DIRECT32 { pub Length: u16, pub ScsiStatus: u8, @@ -1483,16 +1483,16 @@ pub struct SCSI_PASS_THROUGH_DIRECT32 { pub SenseInfoOffset: u32, pub Cdb: [u8; 16], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SCSI_PASS_THROUGH_DIRECT32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SCSI_PASS_THROUGH_DIRECT32 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SCSI_PASS_THROUGH_DIRECT32_EX { pub Version: u32, pub Length: u32, @@ -1511,9 +1511,9 @@ pub struct SCSI_PASS_THROUGH_DIRECT32_EX { pub DataInBuffer: *mut core::ffi::c_void, pub Cdb: [u8; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SCSI_PASS_THROUGH_DIRECT32_EX {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SCSI_PASS_THROUGH_DIRECT32_EX { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/Storage/Jet/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Jet/mod.rs index 7e497978e9..619b251ad6 100644 --- a/crates/libs/sys/src/Windows/Win32/Storage/Jet/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Storage/Jet/mod.rs @@ -1626,15 +1626,15 @@ impl Clone for JET_COLUMNLIST { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct JET_COMMIT_ID { pub signLog: JET_SIGNATURE, pub reserved: i32, pub commitId: i64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for JET_COMMIT_ID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for JET_COMMIT_ID { fn clone(&self) -> Self { *self @@ -2275,14 +2275,14 @@ impl Clone for JET_INDEXCREATE_W_1 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct JET_INDEXID { pub cbStruct: u32, pub rgbIndexId: [u8; 16], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for JET_INDEXID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for JET_INDEXID { fn clone(&self) -> Self { *self @@ -2510,7 +2510,7 @@ impl Clone for JET_LOGTIME_1_0 { } pub type JET_LS = usize; #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct JET_OBJECTINFO { pub cbStruct: u32, pub objtyp: u32, @@ -2521,9 +2521,9 @@ pub struct JET_OBJECTINFO { pub cRecord: u32, pub cPage: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for JET_OBJECTINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for JET_OBJECTINFO { fn clone(&self) -> Self { *self @@ -2660,7 +2660,7 @@ impl Clone for JET_RECPOS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct JET_RECPOS2 { pub cbStruct: u32, pub centriesLTDeprecated: u32, @@ -2669,9 +2669,9 @@ pub struct JET_RECPOS2 { pub centriesLT: u64, pub centriesTotal: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for JET_RECPOS2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for JET_RECPOS2 { fn clone(&self) -> Self { *self @@ -2696,7 +2696,7 @@ impl Clone for JET_RECPOS2 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct JET_RECSIZE { pub cbData: u64, pub cbLongValueData: u64, @@ -2707,9 +2707,9 @@ pub struct JET_RECSIZE { pub cLongValues: u64, pub cMultiValues: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for JET_RECSIZE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for JET_RECSIZE { fn clone(&self) -> Self { *self @@ -2736,7 +2736,7 @@ impl Clone for JET_RECSIZE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct JET_RECSIZE2 { pub cbData: u64, pub cbLongValueData: u64, @@ -2750,9 +2750,9 @@ pub struct JET_RECSIZE2 { pub cbDataCompressed: u64, pub cbLongValueDataCompressed: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for JET_RECSIZE2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for JET_RECSIZE2 { fn clone(&self) -> Self { *self @@ -3205,7 +3205,7 @@ impl Clone for JET_THREADSTATS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct JET_THREADSTATS2 { pub cbStruct: u32, pub cPageReferenced: u32, @@ -3218,9 +3218,9 @@ pub struct JET_THREADSTATS2 { pub cusecPageCacheMiss: u64, pub cPageCacheMiss: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for JET_THREADSTATS2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for JET_THREADSTATS2 { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs index b1b4946744..571a4ac2dd 100644 --- a/crates/libs/sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Storage/Packaging/Appx/mod.rs @@ -333,7 +333,7 @@ pub const AppxPackageEditor: windows_sys::core::GUID = windows_sys::core::GUID:: pub const AppxPackagingDiagnosticEventSinkManager: windows_sys::core::GUID = windows_sys::core::GUID::from_u128(0x50ca0a46_1588_4161_8ed2_ef9e469ced5d); pub type PACKAGEDEPENDENCY_CONTEXT = isize; #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct PACKAGE_ID { pub reserved: u32, pub processorArchitecture: u32, @@ -343,9 +343,9 @@ pub struct PACKAGE_ID { pub resourceId: windows_sys::core::PWSTR, pub publisherId: windows_sys::core::PWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for PACKAGE_ID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for PACKAGE_ID { fn clone(&self) -> Self { *self @@ -371,7 +371,7 @@ impl Clone for PACKAGE_ID { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct PACKAGE_INFO { pub reserved: u32, pub flags: u32, @@ -380,9 +380,9 @@ pub struct PACKAGE_INFO { pub packageFamilyName: windows_sys::core::PWSTR, pub packageId: PACKAGE_ID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for PACKAGE_INFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for PACKAGE_INFO { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs index 991fdc265d..e0421e895e 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs @@ -8,7 +8,7 @@ windows_targets::link!("kernel32.dll" "system" fn Beep(dwfreq : u32, dwduration windows_targets::link!("imagehlp.dll" "system" fn BindImage(imagename : windows_sys::core::PCSTR, dllpath : windows_sys::core::PCSTR, symbolpath : windows_sys::core::PCSTR) -> super::super::super::Foundation:: BOOL); windows_targets::link!("imagehlp.dll" "system" fn BindImageEx(flags : u32, imagename : windows_sys::core::PCSTR, dllpath : windows_sys::core::PCSTR, symbolpath : windows_sys::core::PCSTR, statusroutine : PIMAGEHLP_STATUS_ROUTINE) -> super::super::super::Foundation:: BOOL); windows_targets::link!("kernel32.dll" "system" fn CheckRemoteDebuggerPresent(hprocess : super::super::super::Foundation:: HANDLE, pbdebuggerpresent : *mut super::super::super::Foundation:: BOOL) -> super::super::super::Foundation:: BOOL); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_SystemInformation")] windows_targets::link!("imagehlp.dll" "system" fn CheckSumMappedFile(baseaddress : *const core::ffi::c_void, filelength : u32, headersum : *mut u32, checksum : *mut u32) -> *mut IMAGE_NT_HEADERS64); #[cfg(target_arch = "x86")] @@ -53,10 +53,10 @@ windows_targets::link!("dbghelp.dll" "system" fn FindFileInSearchPath(hprocess : windows_targets::link!("kernel32.dll" "system" fn FlushInstructionCache(hprocess : super::super::super::Foundation:: HANDLE, lpbaseaddress : *const core::ffi::c_void, dwsize : usize) -> super::super::super::Foundation:: BOOL); windows_targets::link!("kernel32.dll" "system" fn FormatMessageA(dwflags : FORMAT_MESSAGE_OPTIONS, lpsource : *const core::ffi::c_void, dwmessageid : u32, dwlanguageid : u32, lpbuffer : windows_sys::core::PSTR, nsize : u32, arguments : *const *const i8) -> u32); windows_targets::link!("kernel32.dll" "system" fn FormatMessageW(dwflags : FORMAT_MESSAGE_OPTIONS, lpsource : *const core::ffi::c_void, dwmessageid : u32, dwlanguageid : u32, lpbuffer : windows_sys::core::PWSTR, nsize : u32, arguments : *const *const i8) -> u32); -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] windows_targets::link!("kernel32.dll" "system" fn GetEnabledXStateFeatures() -> u64); windows_targets::link!("kernel32.dll" "system" fn GetErrorMode() -> u32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] windows_targets::link!("imagehlp.dll" "system" fn GetImageConfigInformation(loadedimage : *const LOADED_IMAGE, imageconfiginformation : *mut IMAGE_LOAD_CONFIG_DIRECTORY64) -> super::super::super::Foundation:: BOOL); #[cfg(target_arch = "x86")] @@ -71,7 +71,7 @@ windows_targets::link!("kernel32.dll" "system" fn GetThreadErrorMode() -> u32); windows_targets::link!("kernel32.dll" "system" fn GetThreadSelectorEntry(hthread : super::super::super::Foundation:: HANDLE, dwselector : u32, lpselectorentry : *mut LDT_ENTRY) -> super::super::super::Foundation:: BOOL); windows_targets::link!("advapi32.dll" "system" fn GetThreadWaitChain(wcthandle : *const core::ffi::c_void, context : usize, flags : WAIT_CHAIN_THREAD_OPTIONS, threadid : u32, nodecount : *mut u32, nodeinfoarray : *mut WAITCHAIN_NODE_INFO, iscycle : *mut super::super::super::Foundation:: BOOL) -> super::super::super::Foundation:: BOOL); windows_targets::link!("dbghelp.dll" "system" fn GetTimestampForLoadedLibrary(module : super::super::super::Foundation:: HMODULE) -> u32); -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] windows_targets::link!("kernel32.dll" "system" fn GetXStateFeaturesMask(context : *const CONTEXT, featuremask : *mut u64) -> super::super::super::Foundation:: BOOL); #[cfg(feature = "Win32_Security_WinTrust")] @@ -86,20 +86,20 @@ windows_targets::link!("imagehlp.dll" "system" fn ImageGetCertificateHeader(file windows_targets::link!("imagehlp.dll" "system" fn ImageGetDigestStream(filehandle : super::super::super::Foundation:: HANDLE, digestlevel : u32, digestfunction : DIGEST_FUNCTION, digesthandle : *const core::ffi::c_void) -> super::super::super::Foundation:: BOOL); #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] windows_targets::link!("imagehlp.dll" "system" fn ImageLoad(dllname : windows_sys::core::PCSTR, dllpath : windows_sys::core::PCSTR) -> *mut LOADED_IMAGE); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_SystemInformation")] windows_targets::link!("dbghelp.dll" "system" fn ImageNtHeader(base : *const core::ffi::c_void) -> *mut IMAGE_NT_HEADERS64); #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_System_SystemInformation")] windows_targets::link!("dbghelp.dll" "system" fn ImageNtHeader(base : *const core::ffi::c_void) -> *mut IMAGE_NT_HEADERS32); windows_targets::link!("imagehlp.dll" "system" fn ImageRemoveCertificate(filehandle : super::super::super::Foundation:: HANDLE, index : u32) -> super::super::super::Foundation:: BOOL); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_SystemInformation")] windows_targets::link!("dbghelp.dll" "system" fn ImageRvaToSection(ntheaders : *const IMAGE_NT_HEADERS64, base : *const core::ffi::c_void, rva : u32) -> *mut IMAGE_SECTION_HEADER); #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_System_SystemInformation")] windows_targets::link!("dbghelp.dll" "system" fn ImageRvaToSection(ntheaders : *const IMAGE_NT_HEADERS32, base : *const core::ffi::c_void, rva : u32) -> *mut IMAGE_SECTION_HEADER); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_SystemInformation")] windows_targets::link!("dbghelp.dll" "system" fn ImageRvaToVa(ntheaders : *const IMAGE_NT_HEADERS64, base : *const core::ffi::c_void, rva : u32, lastrvasection : *const *const IMAGE_SECTION_HEADER) -> *mut core::ffi::c_void); #[cfg(target_arch = "x86")] @@ -114,7 +114,7 @@ windows_targets::link!("kernel32.dll" "system" fn InitializeContext(buffer : *mu #[cfg(feature = "Win32_System_Kernel")] windows_targets::link!("kernel32.dll" "system" fn InitializeContext2(buffer : *mut core::ffi::c_void, contextflags : CONTEXT_FLAGS, context : *mut *mut CONTEXT, contextlength : *mut u32, xstatecompactionmask : u64) -> super::super::super::Foundation:: BOOL); windows_targets::link!("kernel32.dll" "system" fn IsDebuggerPresent() -> super::super::super::Foundation:: BOOL); -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] windows_targets::link!("kernel32.dll" "system" fn LocateXStateFeature(context : *const CONTEXT, featureid : u32, length : *mut u32) -> *mut core::ffi::c_void); windows_targets::link!("dbghelp.dll" "system" fn MakeSureDirectoryPathExists(dirpath : windows_sys::core::PCSTR) -> super::super::super::Foundation:: BOOL); @@ -149,53 +149,53 @@ windows_targets::link!("kernel32.dll" "system" fn RemoveVectoredExceptionHandler windows_targets::link!("dbghelp.dll" "system" fn ReportSymbolLoadSummary(hprocess : super::super::super::Foundation:: HANDLE, ploadmodule : windows_sys::core::PCWSTR, psymboldata : *const DBGHELP_DATA_REPORT_STRUCT) -> super::super::super::Foundation:: BOOL); #[cfg(target_arch = "aarch64")] windows_targets::link!("kernel32.dll" "system" fn RtlAddFunctionTable(functiontable : *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, entrycount : u32, baseaddress : usize) -> super::super::super::Foundation:: BOOLEAN); -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("kernel32.dll" "system" fn RtlAddFunctionTable(functiontable : *const IMAGE_RUNTIME_FUNCTION_ENTRY, entrycount : u32, baseaddress : u64) -> super::super::super::Foundation:: BOOLEAN); #[cfg(target_arch = "aarch64")] windows_targets::link!("ntdll.dll" "system" fn RtlAddGrowableFunctionTable(dynamictable : *mut *mut core::ffi::c_void, functiontable : *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, entrycount : u32, maximumentrycount : u32, rangebase : usize, rangeend : usize) -> u32); -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ntdll.dll" "system" fn RtlAddGrowableFunctionTable(dynamictable : *mut *mut core::ffi::c_void, functiontable : *const IMAGE_RUNTIME_FUNCTION_ENTRY, entrycount : u32, maximumentrycount : u32, rangebase : usize, rangeend : usize) -> u32); #[cfg(feature = "Win32_System_Kernel")] windows_targets::link!("kernel32.dll" "system" fn RtlCaptureContext(contextrecord : *mut CONTEXT)); -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] windows_targets::link!("kernel32.dll" "system" fn RtlCaptureContext2(contextrecord : *mut CONTEXT)); windows_targets::link!("kernel32.dll" "system" fn RtlCaptureStackBackTrace(framestoskip : u32, framestocapture : u32, backtrace : *mut *mut core::ffi::c_void, backtracehash : *mut u32) -> u16); #[cfg(target_arch = "aarch64")] windows_targets::link!("kernel32.dll" "system" fn RtlDeleteFunctionTable(functiontable : *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY) -> super::super::super::Foundation:: BOOLEAN); -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("kernel32.dll" "system" fn RtlDeleteFunctionTable(functiontable : *const IMAGE_RUNTIME_FUNCTION_ENTRY) -> super::super::super::Foundation:: BOOLEAN); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ntdll.dll" "system" fn RtlDeleteGrowableFunctionTable(dynamictable : *const core::ffi::c_void)); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ntdll.dll" "system" fn RtlGrowFunctionTable(dynamictable : *mut core::ffi::c_void, newentrycount : u32)); #[cfg(target_arch = "aarch64")] windows_targets::link!("kernel32.dll" "system" fn RtlInstallFunctionTableCallback(tableidentifier : u64, baseaddress : u64, length : u32, callback : PGET_RUNTIME_FUNCTION_CALLBACK, context : *const core::ffi::c_void, outofprocesscallbackdll : windows_sys::core::PCWSTR) -> super::super::super::Foundation:: BOOLEAN); -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("kernel32.dll" "system" fn RtlInstallFunctionTableCallback(tableidentifier : u64, baseaddress : u64, length : u32, callback : PGET_RUNTIME_FUNCTION_CALLBACK, context : *const core::ffi::c_void, outofprocesscallbackdll : windows_sys::core::PCWSTR) -> super::super::super::Foundation:: BOOLEAN); #[cfg(target_arch = "aarch64")] windows_targets::link!("kernel32.dll" "system" fn RtlLookupFunctionEntry(controlpc : usize, imagebase : *mut usize, historytable : *mut UNWIND_HISTORY_TABLE) -> *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY); -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("kernel32.dll" "system" fn RtlLookupFunctionEntry(controlpc : u64, imagebase : *mut u64, historytable : *mut UNWIND_HISTORY_TABLE) -> *mut IMAGE_RUNTIME_FUNCTION_ENTRY); windows_targets::link!("kernel32.dll" "system" fn RtlPcToFileHeader(pcvalue : *const core::ffi::c_void, baseofimage : *mut *mut core::ffi::c_void) -> *mut core::ffi::c_void); windows_targets::link!("kernel32.dll" "system" fn RtlRaiseException(exceptionrecord : *const EXCEPTION_RECORD)); #[cfg(feature = "Win32_System_Kernel")] windows_targets::link!("kernel32.dll" "cdecl" fn RtlRestoreContext(contextrecord : *const CONTEXT, exceptionrecord : *const EXCEPTION_RECORD)); windows_targets::link!("kernel32.dll" "system" fn RtlUnwind(targetframe : *const core::ffi::c_void, targetip : *const core::ffi::c_void, exceptionrecord : *const EXCEPTION_RECORD, returnvalue : *const core::ffi::c_void)); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] windows_targets::link!("kernel32.dll" "system" fn RtlUnwindEx(targetframe : *const core::ffi::c_void, targetip : *const core::ffi::c_void, exceptionrecord : *const EXCEPTION_RECORD, returnvalue : *const core::ffi::c_void, contextrecord : *const CONTEXT, historytable : *const UNWIND_HISTORY_TABLE)); #[cfg(target_arch = "aarch64")] #[cfg(feature = "Win32_System_Kernel")] windows_targets::link!("kernel32.dll" "system" fn RtlVirtualUnwind(handlertype : RTL_VIRTUAL_UNWIND_HANDLER_TYPE, imagebase : usize, controlpc : usize, functionentry : *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, contextrecord : *mut CONTEXT, handlerdata : *mut *mut core::ffi::c_void, establisherframe : *mut usize, contextpointers : *mut KNONVOLATILE_CONTEXT_POINTERS_ARM64) -> super::super::Kernel:: EXCEPTION_ROUTINE); -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] windows_targets::link!("kernel32.dll" "system" fn RtlVirtualUnwind(handlertype : RTL_VIRTUAL_UNWIND_HANDLER_TYPE, imagebase : u64, controlpc : u64, functionentry : *const IMAGE_RUNTIME_FUNCTION_ENTRY, contextrecord : *mut CONTEXT, handlerdata : *mut *mut core::ffi::c_void, establisherframe : *mut u64, contextpointers : *mut KNONVOLATILE_CONTEXT_POINTERS) -> super::super::Kernel:: EXCEPTION_ROUTINE); windows_targets::link!("dbghelp.dll" "system" fn SearchTreeForFile(rootpath : windows_sys::core::PCSTR, inputpathname : windows_sys::core::PCSTR, outputpathbuffer : windows_sys::core::PSTR) -> super::super::super::Foundation:: BOOL); windows_targets::link!("dbghelp.dll" "system" fn SearchTreeForFileW(rootpath : windows_sys::core::PCWSTR, inputpathname : windows_sys::core::PCWSTR, outputpathbuffer : windows_sys::core::PWSTR) -> super::super::super::Foundation:: BOOL); windows_targets::link!("dbghelp.dll" "system" fn SetCheckUserInterruptShared(lpstartaddress : LPCALL_BACK_USER_INTERRUPT_ROUTINE)); windows_targets::link!("kernel32.dll" "system" fn SetErrorMode(umode : THREAD_ERROR_MODE) -> u32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] windows_targets::link!("imagehlp.dll" "system" fn SetImageConfigInformation(loadedimage : *mut LOADED_IMAGE, imageconfiginformation : *const IMAGE_LOAD_CONFIG_DIRECTORY64) -> super::super::super::Foundation:: BOOL); #[cfg(target_arch = "x86")] @@ -207,7 +207,7 @@ windows_targets::link!("kernel32.dll" "system" fn SetThreadContext(hthread : sup windows_targets::link!("kernel32.dll" "system" fn SetThreadErrorMode(dwnewmode : THREAD_ERROR_MODE, lpoldmode : *mut THREAD_ERROR_MODE) -> super::super::super::Foundation:: BOOL); #[cfg(feature = "Win32_System_Kernel")] windows_targets::link!("kernel32.dll" "system" fn SetUnhandledExceptionFilter(lptoplevelexceptionfilter : LPTOP_LEVEL_EXCEPTION_FILTER) -> LPTOP_LEVEL_EXCEPTION_FILTER); -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] windows_targets::link!("kernel32.dll" "system" fn SetXStateFeaturesMask(context : *mut CONTEXT, featuremask : u64) -> super::super::super::Foundation:: BOOL); #[cfg(target_arch = "x86")] @@ -2238,7 +2238,7 @@ impl Clone for API_VERSION { } } #[repr(C)] -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] pub struct ARM64_NT_CONTEXT { pub ContextFlags: u32, pub Cpsr: u32, @@ -2253,30 +2253,30 @@ pub struct ARM64_NT_CONTEXT { pub Wcr: [u32; 2], pub Wvr: [u64; 2], } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl Copy for ARM64_NT_CONTEXT {} -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl Clone for ARM64_NT_CONTEXT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] pub union ARM64_NT_CONTEXT_0 { pub Anonymous: ARM64_NT_CONTEXT_0_0, pub X: [u64; 31], } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl Copy for ARM64_NT_CONTEXT_0 {} -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl Clone for ARM64_NT_CONTEXT_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] pub struct ARM64_NT_CONTEXT_0_0 { pub X0: u64, pub X1: u64, @@ -2310,9 +2310,9 @@ pub struct ARM64_NT_CONTEXT_0_0 { pub Fp: u64, pub Lr: u64, } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl Copy for ARM64_NT_CONTEXT_0_0 {} -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl Clone for ARM64_NT_CONTEXT_0_0 { fn clone(&self) -> Self { *self @@ -2434,7 +2434,7 @@ impl Clone for CONTEXT_0_0 { } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub struct CONTEXT { pub P1Home: u64, @@ -2484,10 +2484,10 @@ pub struct CONTEXT { pub LastExceptionToRip: u64, pub LastExceptionFromRip: u64, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Copy for CONTEXT {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Clone for CONTEXT { fn clone(&self) -> Self { @@ -2495,16 +2495,16 @@ impl Clone for CONTEXT { } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub union CONTEXT_0 { pub FltSave: XSAVE_FORMAT, pub Anonymous: CONTEXT_0_0, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Copy for CONTEXT_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Clone for CONTEXT_0 { fn clone(&self) -> Self { @@ -2512,7 +2512,7 @@ impl Clone for CONTEXT_0 { } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub struct CONTEXT_0_0 { pub Header: [M128A; 2], @@ -2534,10 +2534,10 @@ pub struct CONTEXT_0_0 { pub Xmm14: M128A, pub Xmm15: M128A, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Copy for CONTEXT_0_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Clone for CONTEXT_0_0 { fn clone(&self) -> Self { @@ -2731,7 +2731,7 @@ impl Clone for DISPATCHER_CONTEXT { } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub struct DISPATCHER_CONTEXT { pub ControlPc: u64, @@ -2746,10 +2746,10 @@ pub struct DISPATCHER_CONTEXT { pub ScopeIndex: u32, pub Fill0: u32, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Copy for DISPATCHER_CONTEXT {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Clone for DISPATCHER_CONTEXT { fn clone(&self) -> Self { @@ -4141,35 +4141,35 @@ impl Clone for KDHELP64 { } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub struct KNONVOLATILE_CONTEXT_POINTERS { pub Anonymous1: KNONVOLATILE_CONTEXT_POINTERS_0, pub Anonymous2: KNONVOLATILE_CONTEXT_POINTERS_1, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for KNONVOLATILE_CONTEXT_POINTERS {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for KNONVOLATILE_CONTEXT_POINTERS { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub union KNONVOLATILE_CONTEXT_POINTERS_0 { pub FloatingContext: [*mut M128A; 16], pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_0_0, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for KNONVOLATILE_CONTEXT_POINTERS_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for KNONVOLATILE_CONTEXT_POINTERS_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub struct KNONVOLATILE_CONTEXT_POINTERS_0_0 { pub Xmm0: *mut M128A, pub Xmm1: *mut M128A, @@ -4188,30 +4188,30 @@ pub struct KNONVOLATILE_CONTEXT_POINTERS_0_0 { pub Xmm14: *mut M128A, pub Xmm15: *mut M128A, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for KNONVOLATILE_CONTEXT_POINTERS_0_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for KNONVOLATILE_CONTEXT_POINTERS_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub union KNONVOLATILE_CONTEXT_POINTERS_1 { pub IntegerContext: [*mut u64; 16], pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_1_0, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for KNONVOLATILE_CONTEXT_POINTERS_1 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for KNONVOLATILE_CONTEXT_POINTERS_1 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub struct KNONVOLATILE_CONTEXT_POINTERS_1_0 { pub Rax: *mut u64, pub Rcx: *mut u64, @@ -4230,9 +4230,9 @@ pub struct KNONVOLATILE_CONTEXT_POINTERS_1_0 { pub R14: *mut u64, pub R15: *mut u64, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for KNONVOLATILE_CONTEXT_POINTERS_1_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for KNONVOLATILE_CONTEXT_POINTERS_1_0 { fn clone(&self) -> Self { *self @@ -4330,7 +4330,7 @@ impl Clone for LDT_ENTRY_0_1 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] pub struct LOADED_IMAGE { pub ModuleName: windows_sys::core::PSTR, @@ -4348,10 +4348,10 @@ pub struct LOADED_IMAGE { pub Links: super::super::Kernel::LIST_ENTRY, pub SizeOfImage: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] impl Copy for LOADED_IMAGE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] impl Clone for LOADED_IMAGE { fn clone(&self) -> Self { @@ -4414,16 +4414,16 @@ impl Clone for M128A { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] pub struct MINIDUMP_CALLBACK_INFORMATION { pub CallbackRoutine: MINIDUMP_CALLBACK_ROUTINE, pub CallbackParam: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] impl Copy for MINIDUMP_CALLBACK_INFORMATION {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] impl Clone for MINIDUMP_CALLBACK_INFORMATION { fn clone(&self) -> Self { @@ -4620,17 +4620,17 @@ impl Clone for MINIDUMP_EXCEPTION { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub struct MINIDUMP_EXCEPTION_INFORMATION { pub ThreadId: u32, pub ExceptionPointers: *mut EXCEPTION_POINTERS, pub ClientPointers: super::super::super::Foundation::BOOL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Copy for MINIDUMP_EXCEPTION_INFORMATION {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Clone for MINIDUMP_EXCEPTION_INFORMATION { fn clone(&self) -> Self { @@ -5468,7 +5468,7 @@ impl Clone for MINIDUMP_THREAD_CALLBACK { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub struct MINIDUMP_THREAD_CALLBACK { pub ThreadId: u32, @@ -5478,10 +5478,10 @@ pub struct MINIDUMP_THREAD_CALLBACK { pub StackBase: u64, pub StackEnd: u64, } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Copy for MINIDUMP_THREAD_CALLBACK {} -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Clone for MINIDUMP_THREAD_CALLBACK { fn clone(&self) -> Self { @@ -5530,7 +5530,7 @@ impl Clone for MINIDUMP_THREAD_EX_CALLBACK { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub struct MINIDUMP_THREAD_EX_CALLBACK { pub ThreadId: u32, @@ -5542,10 +5542,10 @@ pub struct MINIDUMP_THREAD_EX_CALLBACK { pub BackingStoreBase: u64, pub BackingStoreEnd: u64, } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Copy for MINIDUMP_THREAD_EX_CALLBACK {} -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Clone for MINIDUMP_THREAD_EX_CALLBACK { fn clone(&self) -> Self { @@ -5690,15 +5690,15 @@ impl Clone for MINIDUMP_USER_RECORD { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MINIDUMP_USER_STREAM { pub Type: u32, pub BufferSize: u32, pub Buffer: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MINIDUMP_USER_STREAM {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MINIDUMP_USER_STREAM { fn clone(&self) -> Self { *self @@ -5720,14 +5720,14 @@ impl Clone for MINIDUMP_USER_STREAM { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MINIDUMP_USER_STREAM_INFORMATION { pub UserStreamCount: u32, pub UserStreamArray: *mut MINIDUMP_USER_STREAM, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MINIDUMP_USER_STREAM_INFORMATION {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MINIDUMP_USER_STREAM_INFORMATION { fn clone(&self) -> Self { *self @@ -6177,7 +6177,7 @@ impl Clone for UNLOAD_DLL_DEBUG_INFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct UNWIND_HISTORY_TABLE { pub Count: u32, pub LocalHint: u8, @@ -6188,9 +6188,9 @@ pub struct UNWIND_HISTORY_TABLE { pub HighAddress: usize, pub Entry: [UNWIND_HISTORY_TABLE_ENTRY; 12], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for UNWIND_HISTORY_TABLE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for UNWIND_HISTORY_TABLE { fn clone(&self) -> Self { *self @@ -6211,14 +6211,14 @@ impl Clone for UNWIND_HISTORY_TABLE_ENTRY { } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub struct UNWIND_HISTORY_TABLE_ENTRY { pub ImageBase: usize, pub FunctionEntry: *mut IMAGE_RUNTIME_FUNCTION_ENTRY, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for UNWIND_HISTORY_TABLE_ENTRY {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for UNWIND_HISTORY_TABLE_ENTRY { fn clone(&self) -> Self { *self @@ -6978,7 +6978,7 @@ impl Clone for XSAVE_AREA_HEADER { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct XSAVE_FORMAT { pub ControlWord: u16, pub StatusWord: u16, @@ -6997,9 +6997,9 @@ pub struct XSAVE_FORMAT { pub XmmRegisters: [M128A; 16], pub Reserved4: [u8; 96], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for XSAVE_FORMAT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for XSAVE_FORMAT { fn clone(&self) -> Self { *self @@ -7090,7 +7090,7 @@ impl Clone for XSTATE_CONFIG_FEATURE_MSC_INFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct XSTATE_CONTEXT { pub Mask: u64, pub Length: u32, @@ -7098,9 +7098,9 @@ pub struct XSTATE_CONTEXT { pub Area: *mut XSAVE_AREA, pub Buffer: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for XSTATE_CONTEXT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for XSTATE_CONTEXT { fn clone(&self) -> Self { *self @@ -7166,7 +7166,7 @@ pub type PGET_MODULE_BASE_ROUTINE = Option u64>; #[cfg(target_arch = "aarch64")] pub type PGET_RUNTIME_FUNCTION_CALLBACK = Option *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY>; -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub type PGET_RUNTIME_FUNCTION_CALLBACK = Option *mut IMAGE_RUNTIME_FUNCTION_ENTRY>; pub type PGET_TARGET_ATTRIBUTE_VALUE64 = Option super::super::super::Foundation::BOOL>; pub type PIMAGEHLP_STATUS_ROUTINE = Option super::super::super::Foundation::BOOL>; diff --git a/crates/libs/sys/src/Windows/Win32/System/Environment/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Environment/mod.rs index 3fb0ea1146..d1a180c83e 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Environment/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Environment/mod.rs @@ -231,7 +231,7 @@ impl Clone for VBS_ENCLAVE_REPORT_VARDATA_HEADER { } } pub type VBS_BASIC_ENCLAVE_BASIC_CALL_COMMIT_PAGES = Option i32>; -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD = Option i32>; #[cfg(target_arch = "x86")] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD = Option i32>; @@ -240,17 +240,17 @@ pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_KEY = Option i32>; pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_REPORT = Option i32>; pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GET_ENCLAVE_INFORMATION = Option i32>; -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD = Option i32>; #[cfg(target_arch = "x86")] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD = Option i32>; pub type VBS_BASIC_ENCLAVE_BASIC_CALL_PROTECT_PAGES = Option i32>; pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_ENCLAVE = Option; -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION = Option i32>; #[cfg(any(target_arch = "aarch64", target_arch = "x86"))] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION = Option i32>; -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD = Option i32>; #[cfg(target_arch = "x86")] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD = Option i32>; diff --git a/crates/libs/sys/src/Windows/Win32/System/Ioctl/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Ioctl/mod.rs index 24f8985707..5353ca1c6e 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Ioctl/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Ioctl/mod.rs @@ -3511,16 +3511,16 @@ impl Clone for DUPLICATE_EXTENTS_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DUPLICATE_EXTENTS_DATA32 { pub FileHandle: u32, pub SourceFileOffset: i64, pub TargetFileOffset: i64, pub ByteCount: i64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DUPLICATE_EXTENTS_DATA32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DUPLICATE_EXTENTS_DATA32 { fn clone(&self) -> Self { *self @@ -3542,7 +3542,7 @@ impl Clone for DUPLICATE_EXTENTS_DATA_EX { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DUPLICATE_EXTENTS_DATA_EX32 { pub Size: u32, pub FileHandle: u32, @@ -3551,9 +3551,9 @@ pub struct DUPLICATE_EXTENTS_DATA_EX32 { pub ByteCount: i64, pub Flags: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DUPLICATE_EXTENTS_DATA_EX32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DUPLICATE_EXTENTS_DATA_EX32 { fn clone(&self) -> Self { *self @@ -4647,29 +4647,29 @@ impl Clone for MARK_HANDLE_INFO_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MARK_HANDLE_INFO32 { pub Anonymous: MARK_HANDLE_INFO32_0, pub VolumeHandle: u32, pub HandleInfo: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MARK_HANDLE_INFO32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MARK_HANDLE_INFO32 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub union MARK_HANDLE_INFO32_0 { pub UsnSourceInfo: u32, pub CopyNumber: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MARK_HANDLE_INFO32_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MARK_HANDLE_INFO32_0 { fn clone(&self) -> Self { *self @@ -4715,16 +4715,16 @@ impl Clone for MOVE_FILE_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MOVE_FILE_DATA32 { pub FileHandle: u32, pub StartingVcn: i64, pub StartingLcn: i64, pub ClusterCount: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MOVE_FILE_DATA32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MOVE_FILE_DATA32 { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/System/Js/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Js/mod.rs index b87c3e87c4..60992bf1ce 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Js/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Js/mod.rs @@ -9,7 +9,7 @@ windows_targets::link!("chakra.dll" "system" fn JsConvertValueToNumber(value : * windows_targets::link!("chakra.dll" "system" fn JsConvertValueToObject(value : *const core::ffi::c_void, object : *mut *mut core::ffi::c_void) -> JsErrorCode); windows_targets::link!("chakra.dll" "system" fn JsConvertValueToString(value : *const core::ffi::c_void, stringvalue : *mut *mut core::ffi::c_void) -> JsErrorCode); windows_targets::link!("chakra.dll" "system" fn JsCreateArray(length : u32, result : *mut *mut core::ffi::c_void) -> JsErrorCode); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("chakra.dll" "system" fn JsCreateContext(runtime : *const core::ffi::c_void, debugapplication : * mut core::ffi::c_void, newcontext : *mut *mut core::ffi::c_void) -> JsErrorCode); #[cfg(target_arch = "x86")] windows_targets::link!("chakra.dll" "system" fn JsCreateContext(runtime : *const core::ffi::c_void, debugapplication : * mut core::ffi::c_void, newcontext : *mut *mut core::ffi::c_void) -> JsErrorCode); @@ -79,7 +79,7 @@ windows_targets::link!("chakra.dll" "system" fn JsSetPrototype(object : *const c windows_targets::link!("chakra.dll" "system" fn JsSetRuntimeBeforeCollectCallback(runtime : *const core::ffi::c_void, callbackstate : *const core::ffi::c_void, beforecollectcallback : JsBeforeCollectCallback) -> JsErrorCode); windows_targets::link!("chakra.dll" "system" fn JsSetRuntimeMemoryAllocationCallback(runtime : *const core::ffi::c_void, callbackstate : *const core::ffi::c_void, allocationcallback : JsMemoryAllocationCallback) -> JsErrorCode); windows_targets::link!("chakra.dll" "system" fn JsSetRuntimeMemoryLimit(runtime : *const core::ffi::c_void, memorylimit : usize) -> JsErrorCode); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("chakra.dll" "system" fn JsStartDebugging(debugapplication : * mut core::ffi::c_void) -> JsErrorCode); #[cfg(target_arch = "x86")] windows_targets::link!("chakra.dll" "system" fn JsStartDebugging(debugapplication : * mut core::ffi::c_void) -> JsErrorCode); diff --git a/crates/libs/sys/src/Windows/Win32/System/Kernel/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Kernel/mod.rs index e4ca611d9a..7285dfff0c 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Kernel/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Kernel/mod.rs @@ -93,7 +93,7 @@ impl Clone for EXCEPTION_REGISTRATION_RECORD { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FLOATING_SAVE_AREA { pub ControlWord: u32, pub StatusWord: u32, @@ -105,9 +105,9 @@ pub struct FLOATING_SAVE_AREA { pub RegisterArea: [u8; 80], pub Cr0NpxState: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FLOATING_SAVE_AREA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FLOATING_SAVE_AREA { fn clone(&self) -> Self { *self @@ -361,42 +361,42 @@ impl Clone for SLIST_HEADER_1 { } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub union SLIST_HEADER { pub Anonymous: SLIST_HEADER_0, pub HeaderX64: SLIST_HEADER_1, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SLIST_HEADER {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SLIST_HEADER { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SLIST_HEADER_0 { pub Alignment: u64, pub Region: u64, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SLIST_HEADER_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SLIST_HEADER_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SLIST_HEADER_1 { pub _bitfield1: u64, pub _bitfield2: u64, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SLIST_HEADER_1 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SLIST_HEADER_1 { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs index 99217e0056..6cf1dbb34f 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs @@ -1,16 +1,16 @@ -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ntdll.dll" "system" fn RtlDrainNonVolatileFlush(nvtoken : *const core::ffi::c_void) -> u32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ntdll.dll" "system" fn RtlFillNonVolatileMemory(nvtoken : *const core::ffi::c_void, nvdestination : *mut core::ffi::c_void, size : usize, value : u8, flags : u32) -> u32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ntdll.dll" "system" fn RtlFlushNonVolatileMemory(nvtoken : *const core::ffi::c_void, nvbuffer : *const core::ffi::c_void, size : usize, flags : u32) -> u32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ntdll.dll" "system" fn RtlFlushNonVolatileMemoryRanges(nvtoken : *const core::ffi::c_void, nvranges : *const NV_MEMORY_RANGE, numranges : usize, flags : u32) -> u32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ntdll.dll" "system" fn RtlFreeNonVolatileToken(nvtoken : *const core::ffi::c_void) -> u32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ntdll.dll" "system" fn RtlGetNonVolatileToken(nvbuffer : *const core::ffi::c_void, size : usize, nvtoken : *mut *mut core::ffi::c_void) -> u32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("ntdll.dll" "system" fn RtlWriteNonVolatileMemory(nvtoken : *const core::ffi::c_void, nvdestination : *mut core::ffi::c_void, source : *const core::ffi::c_void, size : usize, flags : u32) -> u32); #[repr(C)] pub struct NV_MEMORY_RANGE { diff --git a/crates/libs/sys/src/Windows/Win32/System/Memory/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Memory/mod.rs index 6a8e9889ae..34072ac4c4 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Memory/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Memory/mod.rs @@ -295,7 +295,7 @@ impl Clone for HEAP_SUMMARY { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MEMORY_BASIC_INFORMATION { pub BaseAddress: *mut core::ffi::c_void, pub AllocationBase: *mut core::ffi::c_void, @@ -306,9 +306,9 @@ pub struct MEMORY_BASIC_INFORMATION { pub Protect: PAGE_PROTECTION_FLAGS, pub Type: PAGE_TYPE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MEMORY_BASIC_INFORMATION {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MEMORY_BASIC_INFORMATION { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/System/Performance/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Performance/mod.rs index d7c2445f8e..4553ceb9d8 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Performance/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Performance/mod.rs @@ -1054,7 +1054,7 @@ impl Clone for PERF_COUNTER_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct PERF_COUNTER_DEFINITION { pub ByteLength: u32, pub CounterNameTitleIndex: u32, @@ -1067,9 +1067,9 @@ pub struct PERF_COUNTER_DEFINITION { pub CounterSize: u32, pub CounterOffset: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for PERF_COUNTER_DEFINITION {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for PERF_COUNTER_DEFINITION { fn clone(&self) -> Self { *self @@ -1265,7 +1265,7 @@ impl Clone for PERF_MULTI_INSTANCES { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct PERF_OBJECT_TYPE { pub TotalByteLength: u32, pub DefinitionLength: u32, @@ -1282,9 +1282,9 @@ pub struct PERF_OBJECT_TYPE { pub PerfTime: i64, pub PerfFreq: i64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for PERF_OBJECT_TYPE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for PERF_OBJECT_TYPE { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/System/Search/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Search/mod.rs index 33762552e3..b1a52e3cca 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Search/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Search/mod.rs @@ -7,15 +7,15 @@ windows_targets::link!("odbc32.dll" "system" fn SQLAllocEnv(environmenthandle : windows_targets::link!("odbc32.dll" "system" fn SQLAllocHandle(handletype : i16, inputhandle : *mut core::ffi::c_void, outputhandle : *mut *mut core::ffi::c_void) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLAllocHandleStd(fhandletype : i16, hinput : *mut core::ffi::c_void, phoutput : *mut *mut core::ffi::c_void) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLAllocStmt(connectionhandle : *mut core::ffi::c_void, statementhandle : *mut *mut core::ffi::c_void) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLBindCol(statementhandle : *mut core::ffi::c_void, columnnumber : u16, targettype : i16, targetvalue : *mut core::ffi::c_void, bufferlength : i64, strlen_or_ind : *mut i64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLBindCol(statementhandle : *mut core::ffi::c_void, columnnumber : u16, targettype : i16, targetvalue : *mut core::ffi::c_void, bufferlength : i32, strlen_or_ind : *mut i32) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLBindParam(statementhandle : *mut core::ffi::c_void, parameternumber : u16, valuetype : i16, parametertype : i16, lengthprecision : u64, parameterscale : i16, parametervalue : *mut core::ffi::c_void, strlen_or_ind : *mut i64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLBindParam(statementhandle : *mut core::ffi::c_void, parameternumber : u16, valuetype : i16, parametertype : i16, lengthprecision : u32, parameterscale : i16, parametervalue : *mut core::ffi::c_void, strlen_or_ind : *mut i32) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLBindParameter(hstmt : *mut core::ffi::c_void, ipar : u16, fparamtype : i16, fctype : i16, fsqltype : i16, cbcoldef : u64, ibscale : i16, rgbvalue : *mut core::ffi::c_void, cbvaluemax : i64, pcbvalue : *mut i64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLBindParameter(hstmt : *mut core::ffi::c_void, ipar : u16, fparamtype : i16, fctype : i16, fsqltype : i16, cbcoldef : u32, ibscale : i16, rgbvalue : *mut core::ffi::c_void, cbvaluemax : i32, pcbvalue : *mut i32) -> i16); @@ -27,27 +27,27 @@ windows_targets::link!("odbc32.dll" "system" fn SQLCancel(statementhandle : *mut windows_targets::link!("odbc32.dll" "system" fn SQLCancelHandle(handletype : i16, inputhandle : *mut core::ffi::c_void) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLCloseCursor(statementhandle : *mut core::ffi::c_void) -> i16); windows_targets::link!("odbcbcp.dll" "system" fn SQLCloseEnumServers(henumhandle : super::super::Foundation:: HANDLE) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLColAttribute(statementhandle : *mut core::ffi::c_void, columnnumber : u16, fieldidentifier : u16, characterattribute : *mut core::ffi::c_void, bufferlength : i16, stringlength : *mut i16, numericattribute : *mut i64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLColAttribute(statementhandle : *mut core::ffi::c_void, columnnumber : u16, fieldidentifier : u16, characterattribute : *mut core::ffi::c_void, bufferlength : i16, stringlength : *mut i16, numericattribute : *mut core::ffi::c_void) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLColAttributeA(hstmt : *mut core::ffi::c_void, icol : i16, ifield : i16, pcharattr : *mut core::ffi::c_void, cbcharattrmax : i16, pcbcharattr : *mut i16, pnumattr : *mut i64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLColAttributeA(hstmt : *mut core::ffi::c_void, icol : i16, ifield : i16, pcharattr : *mut core::ffi::c_void, cbcharattrmax : i16, pcbcharattr : *mut i16, pnumattr : *mut core::ffi::c_void) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLColAttributeW(hstmt : *mut core::ffi::c_void, icol : u16, ifield : u16, pcharattr : *mut core::ffi::c_void, cbdescmax : i16, pcbcharattr : *mut i16, pnumattr : *mut i64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLColAttributeW(hstmt : *mut core::ffi::c_void, icol : u16, ifield : u16, pcharattr : *mut core::ffi::c_void, cbdescmax : i16, pcbcharattr : *mut i16, pnumattr : *mut core::ffi::c_void) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLColAttributes(hstmt : *mut core::ffi::c_void, icol : u16, fdesctype : u16, rgbdesc : *mut core::ffi::c_void, cbdescmax : i16, pcbdesc : *mut i16, pfdesc : *mut i64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLColAttributes(hstmt : *mut core::ffi::c_void, icol : u16, fdesctype : u16, rgbdesc : *mut core::ffi::c_void, cbdescmax : i16, pcbdesc : *mut i16, pfdesc : *mut i32) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLColAttributesA(hstmt : *mut core::ffi::c_void, icol : u16, fdesctype : u16, rgbdesc : *mut core::ffi::c_void, cbdescmax : i16, pcbdesc : *mut i16, pfdesc : *mut i64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLColAttributesA(hstmt : *mut core::ffi::c_void, icol : u16, fdesctype : u16, rgbdesc : *mut core::ffi::c_void, cbdescmax : i16, pcbdesc : *mut i16, pfdesc : *mut i32) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLColAttributesW(hstmt : *mut core::ffi::c_void, icol : u16, fdesctype : u16, rgbdesc : *mut core::ffi::c_void, cbdescmax : i16, pcbdesc : *mut i16, pfdesc : *mut i64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLColAttributesW(hstmt : *mut core::ffi::c_void, icol : u16, fdesctype : u16, rgbdesc : *mut core::ffi::c_void, cbdescmax : i16, pcbdesc : *mut i16, pfdesc : *mut i32) -> i16); @@ -65,19 +65,19 @@ windows_targets::link!("odbc32.dll" "system" fn SQLCopyDesc(sourcedeschandle : * windows_targets::link!("odbc32.dll" "system" fn SQLDataSources(environmenthandle : *mut core::ffi::c_void, direction : u16, servername : *mut u8, bufferlength1 : i16, namelength1ptr : *mut i16, description : *mut u8, bufferlength2 : i16, namelength2ptr : *mut i16) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLDataSourcesA(henv : *mut core::ffi::c_void, fdirection : u16, szdsn : *mut u8, cbdsnmax : i16, pcbdsn : *mut i16, szdescription : *mut u8, cbdescriptionmax : i16, pcbdescription : *mut i16) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLDataSourcesW(henv : *mut core::ffi::c_void, fdirection : u16, szdsn : *mut u16, cchdsnmax : i16, pcchdsn : *mut i16, wszdescription : *mut u16, cchdescriptionmax : i16, pcchdescription : *mut i16) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLDescribeCol(statementhandle : *mut core::ffi::c_void, columnnumber : u16, columnname : *mut u8, bufferlength : i16, namelength : *mut i16, datatype : *mut i16, columnsize : *mut u64, decimaldigits : *mut i16, nullable : *mut i16) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLDescribeCol(statementhandle : *mut core::ffi::c_void, columnnumber : u16, columnname : *mut u8, bufferlength : i16, namelength : *mut i16, datatype : *mut i16, columnsize : *mut u32, decimaldigits : *mut i16, nullable : *mut i16) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLDescribeColA(hstmt : *mut core::ffi::c_void, icol : u16, szcolname : *mut u8, cbcolnamemax : i16, pcbcolname : *mut i16, pfsqltype : *mut i16, pcbcoldef : *mut u64, pibscale : *mut i16, pfnullable : *mut i16) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLDescribeColA(hstmt : *mut core::ffi::c_void, icol : u16, szcolname : *mut u8, cbcolnamemax : i16, pcbcolname : *mut i16, pfsqltype : *mut i16, pcbcoldef : *mut u32, pibscale : *mut i16, pfnullable : *mut i16) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLDescribeColW(hstmt : *mut core::ffi::c_void, icol : u16, szcolname : *mut u16, cchcolnamemax : i16, pcchcolname : *mut i16, pfsqltype : *mut i16, pcbcoldef : *mut u64, pibscale : *mut i16, pfnullable : *mut i16) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLDescribeColW(hstmt : *mut core::ffi::c_void, icol : u16, szcolname : *mut u16, cchcolnamemax : i16, pcchcolname : *mut i16, pfsqltype : *mut i16, pcbcoldef : *mut u32, pibscale : *mut i16, pfnullable : *mut i16) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLDescribeParam(hstmt : *mut core::ffi::c_void, ipar : u16, pfsqltype : *mut i16, pcbparamdef : *mut u64, pibscale : *mut i16, pfnullable : *mut i16) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLDescribeParam(hstmt : *mut core::ffi::c_void, ipar : u16, pfsqltype : *mut i16, pcbparamdef : *mut u32, pibscale : *mut i16, pfnullable : *mut i16) -> i16); @@ -96,12 +96,12 @@ windows_targets::link!("odbc32.dll" "system" fn SQLExecDirect(statementhandle : windows_targets::link!("odbc32.dll" "system" fn SQLExecDirectA(hstmt : *mut core::ffi::c_void, szsqlstr : *const u8, cbsqlstr : i32) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLExecDirectW(hstmt : *mut core::ffi::c_void, szsqlstr : *const u16, textlength : i32) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLExecute(statementhandle : *mut core::ffi::c_void) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLExtendedFetch(hstmt : *mut core::ffi::c_void, ffetchtype : u16, irow : i64, pcrow : *mut u64, rgfrowstatus : *mut u16) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLExtendedFetch(hstmt : *mut core::ffi::c_void, ffetchtype : u16, irow : i32, pcrow : *mut u32, rgfrowstatus : *mut u16) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLFetch(statementhandle : *mut core::ffi::c_void) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLFetchScroll(statementhandle : *mut core::ffi::c_void, fetchorientation : i16, fetchoffset : i64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLFetchScroll(statementhandle : *mut core::ffi::c_void, fetchorientation : i16, fetchoffset : i32) -> i16); @@ -121,22 +121,22 @@ windows_targets::link!("odbc32.dll" "system" fn SQLGetConnectOptionW(hdbc : *mut windows_targets::link!("odbc32.dll" "system" fn SQLGetCursorName(statementhandle : *mut core::ffi::c_void, cursorname : *mut u8, bufferlength : i16, namelengthptr : *mut i16) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLGetCursorNameA(hstmt : *mut core::ffi::c_void, szcursor : *mut u8, cbcursormax : i16, pcbcursor : *mut i16) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLGetCursorNameW(hstmt : *mut core::ffi::c_void, szcursor : *mut u16, cchcursormax : i16, pcchcursor : *mut i16) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLGetData(statementhandle : *mut core::ffi::c_void, columnnumber : u16, targettype : i16, targetvalue : *mut core::ffi::c_void, bufferlength : i64, strlen_or_indptr : *mut i64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLGetData(statementhandle : *mut core::ffi::c_void, columnnumber : u16, targettype : i16, targetvalue : *mut core::ffi::c_void, bufferlength : i32, strlen_or_indptr : *mut i32) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLGetDescField(descriptorhandle : *mut core::ffi::c_void, recnumber : i16, fieldidentifier : i16, value : *mut core::ffi::c_void, bufferlength : i32, stringlength : *mut i32) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLGetDescFieldA(hdesc : *mut core::ffi::c_void, irecord : i16, ifield : i16, rgbvalue : *mut core::ffi::c_void, cbbufferlength : i32, stringlength : *mut i32) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLGetDescFieldW(hdesc : *mut core::ffi::c_void, irecord : i16, ifield : i16, rgbvalue : *mut core::ffi::c_void, cbbufferlength : i32, stringlength : *mut i32) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLGetDescRec(descriptorhandle : *mut core::ffi::c_void, recnumber : i16, name : *mut u8, bufferlength : i16, stringlengthptr : *mut i16, typeptr : *mut i16, subtypeptr : *mut i16, lengthptr : *mut i64, precisionptr : *mut i16, scaleptr : *mut i16, nullableptr : *mut i16) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLGetDescRec(descriptorhandle : *mut core::ffi::c_void, recnumber : i16, name : *mut u8, bufferlength : i16, stringlengthptr : *mut i16, typeptr : *mut i16, subtypeptr : *mut i16, lengthptr : *mut i32, precisionptr : *mut i16, scaleptr : *mut i16, nullableptr : *mut i16) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLGetDescRecA(hdesc : *mut core::ffi::c_void, irecord : i16, szname : *mut u8, cbnamemax : i16, pcbname : *mut i16, pftype : *mut i16, pfsubtype : *mut i16, plength : *mut i64, pprecision : *mut i16, pscale : *mut i16, pnullable : *mut i16) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLGetDescRecA(hdesc : *mut core::ffi::c_void, irecord : i16, szname : *mut u8, cbnamemax : i16, pcbname : *mut i16, pftype : *mut i16, pfsubtype : *mut i16, plength : *mut i32, pprecision : *mut i16, pscale : *mut i16, pnullable : *mut i16) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLGetDescRecW(hdesc : *mut core::ffi::c_void, irecord : i16, szname : *mut u16, cchnamemax : i16, pcchname : *mut i16, pftype : *mut i16, pfsubtype : *mut i16, plength : *mut i64, pprecision : *mut i16, pscale : *mut i16, pnullable : *mut i16) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLGetDescRecW(hdesc : *mut core::ffi::c_void, irecord : i16, szname : *mut u16, cchnamemax : i16, pcchname : *mut i16, pftype : *mut i16, pfsubtype : *mut i16, plength : *mut i32, pprecision : *mut i16, pscale : *mut i16, pnullable : *mut i16) -> i16); @@ -170,7 +170,7 @@ windows_targets::link!("odbc32.dll" "system" fn SQLNativeSqlW(hdbc : *mut core:: windows_targets::link!("odbc32.dll" "system" fn SQLNumParams(hstmt : *mut core::ffi::c_void, pcpar : *mut i16) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLNumResultCols(statementhandle : *mut core::ffi::c_void, columncount : *mut i16) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLParamData(statementhandle : *mut core::ffi::c_void, value : *mut *mut core::ffi::c_void) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLParamOptions(hstmt : *mut core::ffi::c_void, crow : u64, pirow : *mut u64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLParamOptions(hstmt : *mut core::ffi::c_void, crow : u32, pirow : *mut u32) -> i16); @@ -186,26 +186,26 @@ windows_targets::link!("odbc32.dll" "system" fn SQLProcedureColumnsW(hstmt : *mu windows_targets::link!("odbc32.dll" "system" fn SQLProcedures(hstmt : *mut core::ffi::c_void, szcatalogname : *const u8, cchcatalogname : i16, szschemaname : *const u8, cchschemaname : i16, szprocname : *const u8, cchprocname : i16) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLProceduresA(hstmt : *mut core::ffi::c_void, szcatalogname : *const u8, cbcatalogname : i16, szschemaname : *const u8, cbschemaname : i16, szprocname : *const u8, cbprocname : i16) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLProceduresW(hstmt : *mut core::ffi::c_void, szcatalogname : *const u16, cchcatalogname : i16, szschemaname : *const u16, cchschemaname : i16, szprocname : *const u16, cchprocname : i16) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLPutData(statementhandle : *mut core::ffi::c_void, data : *const core::ffi::c_void, strlen_or_ind : i64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLPutData(statementhandle : *mut core::ffi::c_void, data : *const core::ffi::c_void, strlen_or_ind : i32) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLRowCount(statementhandle : *const core::ffi::c_void, rowcount : *mut i64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLRowCount(statementhandle : *const core::ffi::c_void, rowcount : *mut i32) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLSetConnectAttr(connectionhandle : *mut core::ffi::c_void, attribute : i32, value : *const core::ffi::c_void, stringlength : i32) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLSetConnectAttrA(hdbc : *mut core::ffi::c_void, fattribute : i32, rgbvalue : *const core::ffi::c_void, cbvalue : i32) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLSetConnectAttrW(hdbc : *mut core::ffi::c_void, fattribute : i32, rgbvalue : *const core::ffi::c_void, cbvalue : i32) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLSetConnectOption(connectionhandle : *mut core::ffi::c_void, option : u16, value : u64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLSetConnectOption(connectionhandle : *mut core::ffi::c_void, option : u16, value : u32) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLSetConnectOptionA(hdbc : *mut core::ffi::c_void, foption : u16, vparam : u64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLSetConnectOptionA(hdbc : *mut core::ffi::c_void, foption : u16, vparam : u32) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLSetConnectOptionW(hdbc : *mut core::ffi::c_void, foption : u16, vparam : u64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLSetConnectOptionW(hdbc : *mut core::ffi::c_void, foption : u16, vparam : u32) -> i16); @@ -214,26 +214,26 @@ windows_targets::link!("odbc32.dll" "system" fn SQLSetCursorNameA(hstmt : *mut c windows_targets::link!("odbc32.dll" "system" fn SQLSetCursorNameW(hstmt : *mut core::ffi::c_void, szcursor : *const u16, cchcursor : i16) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLSetDescField(descriptorhandle : *mut core::ffi::c_void, recnumber : i16, fieldidentifier : i16, value : *const core::ffi::c_void, bufferlength : i32) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLSetDescFieldW(descriptorhandle : *mut core::ffi::c_void, recnumber : i16, fieldidentifier : i16, value : *mut core::ffi::c_void, bufferlength : i32) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLSetDescRec(descriptorhandle : *mut core::ffi::c_void, recnumber : i16, r#type : i16, subtype : i16, length : i64, precision : i16, scale : i16, data : *mut core::ffi::c_void, stringlength : *mut i64, indicator : *mut i64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLSetDescRec(descriptorhandle : *mut core::ffi::c_void, recnumber : i16, r#type : i16, subtype : i16, length : i32, precision : i16, scale : i16, data : *mut core::ffi::c_void, stringlength : *mut i32, indicator : *mut i32) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLSetEnvAttr(environmenthandle : *mut core::ffi::c_void, attribute : i32, value : *const core::ffi::c_void, stringlength : i32) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLSetParam(statementhandle : *mut core::ffi::c_void, parameternumber : u16, valuetype : i16, parametertype : i16, lengthprecision : u64, parameterscale : i16, parametervalue : *const core::ffi::c_void, strlen_or_ind : *mut i64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLSetParam(statementhandle : *mut core::ffi::c_void, parameternumber : u16, valuetype : i16, parametertype : i16, lengthprecision : u32, parameterscale : i16, parametervalue : *const core::ffi::c_void, strlen_or_ind : *mut i32) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLSetPos(hstmt : *mut core::ffi::c_void, irow : u64, foption : u16, flock : u16) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLSetPos(hstmt : *mut core::ffi::c_void, irow : u16, foption : u16, flock : u16) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLSetScrollOptions(hstmt : *mut core::ffi::c_void, fconcurrency : u16, crowkeyset : i64, crowrowset : u16) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLSetScrollOptions(hstmt : *mut core::ffi::c_void, fconcurrency : u16, crowkeyset : i32, crowrowset : u16) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLSetStmtAttr(statementhandle : *mut core::ffi::c_void, attribute : i32, value : *const core::ffi::c_void, stringlength : i32) -> i16); windows_targets::link!("odbc32.dll" "system" fn SQLSetStmtAttrW(hstmt : *mut core::ffi::c_void, fattribute : i32, rgbvalue : *mut core::ffi::c_void, cbvaluemax : i32) -> i16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("odbc32.dll" "system" fn SQLSetStmtOption(statementhandle : *mut core::ffi::c_void, option : u16, value : u64) -> i16); #[cfg(target_arch = "x86")] windows_targets::link!("odbc32.dll" "system" fn SQLSetStmtOption(statementhandle : *mut core::ffi::c_void, option : u16, value : u32) -> i16); @@ -4921,14 +4921,14 @@ impl Clone for DATE_STRUCT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBBINDEXT { pub pExtension: *mut u8, pub ulExtension: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBBINDEXT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBBINDEXT { fn clone(&self) -> Self { *self @@ -4949,7 +4949,7 @@ impl Clone for DBBINDEXT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBBINDING { pub iOrdinal: usize, pub obValue: usize, @@ -4967,9 +4967,9 @@ pub struct DBBINDING { pub bPrecision: u8, pub bScale: u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBBINDING {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBBINDING { fn clone(&self) -> Self { *self @@ -5003,7 +5003,7 @@ impl Clone for DBBINDING { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] pub struct DBCOLUMNACCESS { pub pData: *mut core::ffi::c_void, @@ -5016,10 +5016,10 @@ pub struct DBCOLUMNACCESS { pub bPrecision: u8, pub bScale: u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Copy for DBCOLUMNACCESS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Clone for DBCOLUMNACCESS { fn clone(&self) -> Self { @@ -5051,7 +5051,7 @@ impl Clone for DBCOLUMNACCESS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Variant"))] pub struct DBCOLUMNDESC { pub pwszTypeName: windows_sys::core::PWSTR, @@ -5065,10 +5065,10 @@ pub struct DBCOLUMNDESC { pub bPrecision: u8, pub bScale: u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Variant"))] impl Copy for DBCOLUMNDESC {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Variant"))] impl Clone for DBCOLUMNDESC { fn clone(&self) -> Self { @@ -5101,7 +5101,7 @@ impl Clone for DBCOLUMNDESC { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] pub struct DBCOLUMNINFO { pub pwszName: windows_sys::core::PWSTR, @@ -5114,10 +5114,10 @@ pub struct DBCOLUMNINFO { pub bScale: u8, pub columnid: super::super::Storage::IndexServer::DBID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Copy for DBCOLUMNINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Clone for DBCOLUMNINFO { fn clone(&self) -> Self { @@ -5149,7 +5149,7 @@ impl Clone for DBCOLUMNINFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Variant"))] pub struct DBCONSTRAINTDESC { pub pConstraintID: *mut super::super::Storage::IndexServer::DBID, @@ -5167,10 +5167,10 @@ pub struct DBCONSTRAINTDESC { pub cReserved: usize, pub rgReserved: *mut DBPROPSET, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Variant"))] impl Copy for DBCONSTRAINTDESC {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Variant"))] impl Clone for DBCONSTRAINTDESC { fn clone(&self) -> Self { @@ -5207,15 +5207,15 @@ impl Clone for DBCONSTRAINTDESC { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBCOST { pub eKind: u32, pub dwUnits: u32, pub lValue: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBCOST {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBCOST { fn clone(&self) -> Self { *self @@ -5271,15 +5271,15 @@ impl Clone for DBDATETIME { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBFAILUREINFO { pub hRow: usize, pub iColumn: usize, pub failure: windows_sys::core::HRESULT, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBFAILUREINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBFAILUREINFO { fn clone(&self) -> Self { *self @@ -5301,15 +5301,15 @@ impl Clone for DBFAILUREINFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBIMPLICITSESSION { pub pUnkOuter: *mut core::ffi::c_void, pub piid: *mut windows_sys::core::GUID, pub pSession: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBIMPLICITSESSION {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBIMPLICITSESSION { fn clone(&self) -> Self { *self @@ -5331,16 +5331,16 @@ impl Clone for DBIMPLICITSESSION { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] pub struct DBINDEXCOLUMNDESC { pub pColumnID: *mut super::super::Storage::IndexServer::DBID, pub eIndexColOrder: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Copy for DBINDEXCOLUMNDESC {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Clone for DBINDEXCOLUMNDESC { fn clone(&self) -> Self { @@ -5365,7 +5365,7 @@ impl Clone for DBINDEXCOLUMNDESC { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBLITERALINFO { pub pwszLiteralValue: windows_sys::core::PWSTR, pub pwszInvalidChars: windows_sys::core::PWSTR, @@ -5374,9 +5374,9 @@ pub struct DBLITERALINFO { pub fSupported: super::super::Foundation::BOOL, pub cchMaxLen: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBLITERALINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBLITERALINFO { fn clone(&self) -> Self { *self @@ -5412,14 +5412,14 @@ impl Clone for DBMONEY { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBOBJECT { pub dwFlags: u32, pub iid: windows_sys::core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBOBJECT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBOBJECT { fn clone(&self) -> Self { *self @@ -5440,7 +5440,7 @@ impl Clone for DBOBJECT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBPARAMBINDINFO { pub pwszDataSourceType: windows_sys::core::PWSTR, pub pwszName: windows_sys::core::PWSTR, @@ -5449,9 +5449,9 @@ pub struct DBPARAMBINDINFO { pub bPrecision: u8, pub bScale: u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBPARAMBINDINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBPARAMBINDINFO { fn clone(&self) -> Self { *self @@ -5476,7 +5476,7 @@ impl Clone for DBPARAMBINDINFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBPARAMINFO { pub dwFlags: u32, pub iOrdinal: usize, @@ -5487,9 +5487,9 @@ pub struct DBPARAMINFO { pub bPrecision: u8, pub bScale: u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBPARAMINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBPARAMINFO { fn clone(&self) -> Self { *self @@ -5516,15 +5516,15 @@ impl Clone for DBPARAMINFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBPARAMS { pub pData: *mut core::ffi::c_void, pub cParamSets: usize, pub hAccessor: HACCESSOR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBPARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBPARAMS { fn clone(&self) -> Self { *self @@ -5546,7 +5546,7 @@ impl Clone for DBPARAMS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Variant"))] pub struct DBPROP { pub dwPropertyID: u32, @@ -5555,10 +5555,10 @@ pub struct DBPROP { pub colid: super::super::Storage::IndexServer::DBID, pub vValue: super::Variant::VARIANT, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Variant"))] impl Copy for DBPROP {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Variant"))] impl Clone for DBPROP { fn clone(&self) -> Self { @@ -5586,15 +5586,15 @@ impl Clone for DBPROP { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBPROPIDSET { pub rgPropertyIDs: *mut u32, pub cPropertyIDs: u32, pub guidPropertySet: windows_sys::core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBPROPIDSET {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBPROPIDSET { fn clone(&self) -> Self { *self @@ -5616,7 +5616,7 @@ impl Clone for DBPROPIDSET { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Variant"))] pub struct DBPROPINFO { pub pwszDescription: windows_sys::core::PWSTR, @@ -5625,10 +5625,10 @@ pub struct DBPROPINFO { pub vtType: super::Variant::VARENUM, pub vValues: super::Variant::VARIANT, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Variant"))] impl Copy for DBPROPINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Variant"))] impl Clone for DBPROPINFO { fn clone(&self) -> Self { @@ -5656,17 +5656,17 @@ impl Clone for DBPROPINFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Variant"))] pub struct DBPROPINFOSET { pub rgPropertyInfos: *mut DBPROPINFO, pub cPropertyInfos: u32, pub guidPropertySet: windows_sys::core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Variant"))] impl Copy for DBPROPINFOSET {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Variant"))] impl Clone for DBPROPINFOSET { fn clone(&self) -> Self { @@ -5692,17 +5692,17 @@ impl Clone for DBPROPINFOSET { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Variant"))] pub struct DBPROPSET { pub rgProperties: *mut DBPROP, pub cProperties: u32, pub guidPropertySet: windows_sys::core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Variant"))] impl Copy for DBPROPSET {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Variant"))] impl Clone for DBPROPSET { fn clone(&self) -> Self { @@ -5728,16 +5728,16 @@ impl Clone for DBPROPSET { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBROWWATCHCHANGE { pub hRegion: usize, pub eChangeKind: u32, pub hRow: usize, pub iRow: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBROWWATCHCHANGE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBROWWATCHCHANGE { fn clone(&self) -> Self { *self @@ -5772,7 +5772,7 @@ impl Clone for DBTIME { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBTIMESTAMP { pub year: i16, pub month: u16, @@ -5782,9 +5782,9 @@ pub struct DBTIMESTAMP { pub second: u16, pub fraction: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBTIMESTAMP {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBTIMESTAMP { fn clone(&self) -> Self { *self @@ -5832,14 +5832,14 @@ impl Clone for DBVARYCHAR { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBVECTOR { pub size: usize, pub ptr: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBVECTOR {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBVECTOR { fn clone(&self) -> Self { *self @@ -5901,7 +5901,7 @@ impl Clone for DCINFO { } pub const DataLinks: windows_sys::core::GUID = windows_sys::core::GUID::from_u128(0x2206cdb2_19c1_11d1_89e0_00c04fd7a829); #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ERRORINFO { pub hrError: windows_sys::core::HRESULT, pub dwMinor: u32, @@ -5909,9 +5909,9 @@ pub struct ERRORINFO { pub iid: windows_sys::core::GUID, pub dispid: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ERRORINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ERRORINFO { fn clone(&self) -> Self { *self @@ -6032,7 +6032,7 @@ impl Clone for KAGREQDIAG { } pub const LeafCondition: windows_sys::core::GUID = windows_sys::core::GUID::from_u128(0x52f15c89_5a17_48e1_bbcd_46a3f89c7cc2); #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MDAXISINFO { pub cbSize: usize, pub iAxis: usize, @@ -6041,9 +6041,9 @@ pub struct MDAXISINFO { pub rgcColumns: *mut usize, pub rgpwszDimensionNames: *mut windows_sys::core::PWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MDAXISINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MDAXISINFO { fn clone(&self) -> Self { *self @@ -6236,7 +6236,7 @@ impl Clone for RESTRICTION_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant"))] pub struct RMTPACK { pub pISeqStream: *mut core::ffi::c_void, @@ -6254,10 +6254,10 @@ pub struct RMTPACK { pub cArray: u32, pub rgArray: *mut super::Variant::VARIANT, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant"))] impl Copy for RMTPACK {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant"))] impl Clone for RMTPACK { fn clone(&self) -> Self { @@ -6350,16 +6350,16 @@ impl Clone for SEARCH_ITEM_PERSISTENT_CHANGE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] pub struct SEC_OBJECT { pub cObjects: u32, pub prgObjects: *mut SEC_OBJECT_ELEMENT, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Copy for SEC_OBJECT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Clone for SEC_OBJECT { fn clone(&self) -> Self { @@ -6384,16 +6384,16 @@ impl Clone for SEC_OBJECT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] pub struct SEC_OBJECT_ELEMENT { pub guidObjectType: windows_sys::core::GUID, pub ObjectID: super::super::Storage::IndexServer::DBID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Copy for SEC_OBJECT_ELEMENT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Clone for SEC_OBJECT_ELEMENT { fn clone(&self) -> Self { diff --git a/crates/libs/sys/src/Windows/Win32/System/SystemServices/mod.rs b/crates/libs/sys/src/Windows/Win32/System/SystemServices/mod.rs index 547df1ad89..b5f2ea700a 100644 --- a/crates/libs/sys/src/Windows/Win32/System/SystemServices/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/SystemServices/mod.rs @@ -4940,7 +4940,7 @@ impl Clone for REARRANGE_FILE_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct REARRANGE_FILE_DATA32 { pub SourceStartingOffset: u64, pub TargetOffset: u64, @@ -4948,9 +4948,9 @@ pub struct REARRANGE_FILE_DATA32 { pub Length: u32, pub Flags: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for REARRANGE_FILE_DATA32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for REARRANGE_FILE_DATA32 { fn clone(&self) -> Self { *self @@ -5836,18 +5836,18 @@ impl Clone for userHPALETTE_0 { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] pub type PEXCEPTION_FILTER = Option i32>; pub type PIMAGE_TLS_CALLBACK = Option; #[cfg(target_arch = "aarch64")] #[cfg(feature = "Win32_System_Diagnostics_Debug")] pub type POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK = Option u32>; -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Diagnostics_Debug")] pub type POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK = Option u32>; #[cfg(target_arch = "aarch64")] pub type PTERMINATION_HANDLER = Option; -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub type PTERMINATION_HANDLER = Option; pub type PUMS_SCHEDULER_ENTRY_POINT = Option; diff --git a/crates/libs/sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs b/crates/libs/sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs index 33ac103acb..0d438e8449 100644 --- a/crates/libs/sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs @@ -172,7 +172,7 @@ impl Clone for TEMP_BP_NOTE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub struct VDMCONTEXT { pub ContextFlags: u32, @@ -201,10 +201,10 @@ pub struct VDMCONTEXT { pub SegSs: u32, pub ExtendedRegisters: [u8; 512], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Copy for VDMCONTEXT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Clone for VDMCONTEXT { fn clone(&self) -> Self { @@ -248,58 +248,58 @@ impl Clone for VDMCONTEXT_WITHOUT_XSAVE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct VDMLDT_ENTRY { pub LimitLow: u16, pub BaseLow: u16, pub HighWord: VDMLDT_ENTRY_0, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for VDMLDT_ENTRY {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for VDMLDT_ENTRY { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub union VDMLDT_ENTRY_0 { pub Bytes: VDMLDT_ENTRY_0_1, pub Bits: VDMLDT_ENTRY_0_0, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for VDMLDT_ENTRY_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for VDMLDT_ENTRY_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct VDMLDT_ENTRY_0_0 { pub _bitfield: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for VDMLDT_ENTRY_0_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for VDMLDT_ENTRY_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct VDMLDT_ENTRY_0_1 { pub BaseMid: u8, pub Flags1: u8, pub Flags2: u8, pub BaseHi: u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for VDMLDT_ENTRY_0_1 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for VDMLDT_ENTRY_0_1 { fn clone(&self) -> Self { *self @@ -331,7 +331,7 @@ pub type VDMENUMPROCESSWOWPROC = Option i32>; pub type VDMENUMTASKWOWPROC = Option i32>; pub type VDMGETADDREXPRESSIONPROC = Option super::super::Foundation::BOOL>; -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub type VDMGETCONTEXTPROC = Option super::super::Foundation::BOOL>; #[cfg(target_arch = "x86")] @@ -343,7 +343,7 @@ pub type VDMGETPOINTERPROC = Option super::super::Foundation::BOOL>; pub type VDMGETSELECTORMODULEPROC = Option super::super::Foundation::BOOL>; pub type VDMGETSYMBOLPROC = Option super::super::Foundation::BOOL>; -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub type VDMGETTHREADSELECTORENTRYPROC = Option super::super::Foundation::BOOL>; #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_System_Diagnostics_Debug")] @@ -360,7 +360,7 @@ pub type VDMMODULEFIRSTPROC = Option super::super::Foundation::BOOL>; #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Threading"))] pub type VDMPROCESSEXCEPTIONPROC = Option super::super::Foundation::BOOL>; -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub type VDMSETCONTEXTPROC = Option super::super::Foundation::BOOL>; #[cfg(target_arch = "x86")] diff --git a/crates/libs/sys/src/Windows/Win32/System/WindowsProgramming/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WindowsProgramming/mod.rs index 11caacb31c..5ab6f9c9ea 100644 --- a/crates/libs/sys/src/Windows/Win32/System/WindowsProgramming/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/WindowsProgramming/mod.rs @@ -34,7 +34,7 @@ windows_targets::link!("advpack.dll" "system" fn DelNodeW(pszfileordirname : win windows_targets::link!("kernel32.dll" "system" fn DnsHostnameToComputerNameA(hostname : windows_sys::core::PCSTR, computername : windows_sys::core::PSTR, nsize : *mut u32) -> super::super::Foundation:: BOOL); windows_targets::link!("kernel32.dll" "system" fn DnsHostnameToComputerNameW(hostname : windows_sys::core::PCWSTR, computername : windows_sys::core::PWSTR, nsize : *mut u32) -> super::super::Foundation:: BOOL); windows_targets::link!("kernel32.dll" "system" fn DosDateTimeToFileTime(wfatdate : u16, wfattime : u16, lpfiletime : *mut super::super::Foundation:: FILETIME) -> super::super::Foundation:: BOOL); -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] windows_targets::link!("kernel32.dll" "system" fn EnableProcessOptionalXStateFeatures(features : u64) -> super::super::Foundation:: BOOL); windows_targets::link!("advpack.dll" "system" fn ExecuteCabA(hwnd : super::super::Foundation:: HWND, pcab : *mut CABINFOA, preserved : *mut core::ffi::c_void) -> windows_sys::core::HRESULT); windows_targets::link!("advpack.dll" "system" fn ExecuteCabW(hwnd : super::super::Foundation:: HWND, pcab : *mut CABINFOW, preserved : *mut core::ffi::c_void) -> windows_sys::core::HRESULT); @@ -76,7 +76,7 @@ windows_targets::link!("kernel32.dll" "system" fn GetProfileSectionW(lpappname : windows_targets::link!("kernel32.dll" "system" fn GetProfileStringA(lpappname : windows_sys::core::PCSTR, lpkeyname : windows_sys::core::PCSTR, lpdefault : windows_sys::core::PCSTR, lpreturnedstring : windows_sys::core::PSTR, nsize : u32) -> u32); windows_targets::link!("kernel32.dll" "system" fn GetProfileStringW(lpappname : windows_sys::core::PCWSTR, lpkeyname : windows_sys::core::PCWSTR, lpdefault : windows_sys::core::PCWSTR, lpreturnedstring : windows_sys::core::PWSTR, nsize : u32) -> u32); windows_targets::link!("kernel32.dll" "system" fn GetSystemRegistryQuota(pdwquotaallowed : *mut u32, pdwquotaused : *mut u32) -> super::super::Foundation:: BOOL); -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] windows_targets::link!("kernel32.dll" "system" fn GetThreadEnabledXStateFeatures() -> u64); windows_targets::link!("advapi32.dll" "system" fn GetUserNameA(lpbuffer : windows_sys::core::PSTR, pcbbuffer : *mut u32) -> super::super::Foundation:: BOOL); windows_targets::link!("advapi32.dll" "system" fn GetUserNameW(lpbuffer : windows_sys::core::PWSTR, pcbbuffer : *mut u32) -> super::super::Foundation:: BOOL); @@ -232,21 +232,21 @@ windows_targets::link!("kernel32.dll" "system" fn _llseek(hfile : i32, loffset : windows_targets::link!("kernel32.dll" "system" fn _lopen(lppathname : windows_sys::core::PCSTR, ireadwrite : i32) -> i32); windows_targets::link!("kernel32.dll" "system" fn _lread(hfile : i32, lpbuffer : *mut core::ffi::c_void, ubytes : u32) -> u32); windows_targets::link!("kernel32.dll" "system" fn _lwrite(hfile : i32, lpbuffer : windows_sys::core::PCSTR, ubytes : u32) -> u32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("kernel32.dll" "system" fn uaw_lstrcmpW(string1 : *const u16, string2 : *const u16) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("kernel32.dll" "system" fn uaw_lstrcmpiW(string1 : *const u16, string2 : *const u16) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("kernel32.dll" "system" fn uaw_lstrlenW(string : *const u16) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("kernel32.dll" "system" fn uaw_wcschr(string : *const u16, character : u16) -> *mut u16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("kernel32.dll" "system" fn uaw_wcscpy(destination : *mut u16, source : *const u16) -> *mut u16); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("kernel32.dll" "system" fn uaw_wcsicmp(string1 : *const u16, string2 : *const u16) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("kernel32.dll" "system" fn uaw_wcslen(string : *const u16) -> usize); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("kernel32.dll" "system" fn uaw_wcsrchr(string : *const u16, character : u16) -> *mut u16); pub const AADBE_ADD_ENTRY: u32 = 1u32; pub const AADBE_DEL_ENTRY: u32 = 2u32; @@ -1191,7 +1191,7 @@ impl Clone for DCISURFACEINFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DELAYLOAD_INFO { pub Size: u32, pub DelayloadDescriptor: *mut IMAGE_DELAYLOAD_DESCRIPTOR, @@ -1202,9 +1202,9 @@ pub struct DELAYLOAD_INFO { pub Unused: *mut core::ffi::c_void, pub LastError: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DELAYLOAD_INFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DELAYLOAD_INFO { fn clone(&self) -> Self { *self @@ -1797,14 +1797,14 @@ impl Clone for SYSTEM_TIMEOFDAY_INFORMATION { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct TCP_REQUEST_QUERY_INFORMATION_EX32_XP { pub ID: TDIObjectID, pub Context: [u32; 4], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for TCP_REQUEST_QUERY_INFORMATION_EX32_XP {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for TCP_REQUEST_QUERY_INFORMATION_EX32_XP { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs index d063131e47..c4ae6cd2f5 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs @@ -315,7 +315,7 @@ pub type OPEN_FILENAME_FLAGS_EX = u32; pub type PAGESETUPDLG_FLAGS = u32; pub type PRINTDLGEX_FLAGS = u32; #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct CHOOSECOLORA { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -327,9 +327,9 @@ pub struct CHOOSECOLORA { pub lpfnHook: LPCCHOOKPROC, pub lpTemplateName: windows_sys::core::PCSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for CHOOSECOLORA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for CHOOSECOLORA { fn clone(&self) -> Self { *self @@ -357,7 +357,7 @@ impl Clone for CHOOSECOLORA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct CHOOSECOLORW { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -369,9 +369,9 @@ pub struct CHOOSECOLORW { pub lpfnHook: LPCCHOOKPROC, pub lpTemplateName: windows_sys::core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for CHOOSECOLORW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for CHOOSECOLORW { fn clone(&self) -> Self { *self @@ -399,7 +399,7 @@ impl Clone for CHOOSECOLORW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] pub struct CHOOSEFONTA { pub lStructSize: u32, @@ -419,10 +419,10 @@ pub struct CHOOSEFONTA { pub nSizeMin: i32, pub nSizeMax: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Copy for CHOOSEFONTA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Clone for CHOOSEFONTA { fn clone(&self) -> Self { @@ -461,7 +461,7 @@ impl Clone for CHOOSEFONTA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] pub struct CHOOSEFONTW { pub lStructSize: u32, @@ -481,10 +481,10 @@ pub struct CHOOSEFONTW { pub nSizeMin: i32, pub nSizeMax: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Copy for CHOOSEFONTW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Clone for CHOOSEFONTW { fn clone(&self) -> Self { @@ -523,16 +523,16 @@ impl Clone for CHOOSEFONTW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DEVNAMES { pub wDriverOffset: u16, pub wDeviceOffset: u16, pub wOutputOffset: u16, pub wDefault: u16, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DEVNAMES {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DEVNAMES { fn clone(&self) -> Self { *self @@ -555,7 +555,7 @@ impl Clone for DEVNAMES { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FINDREPLACEA { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -569,9 +569,9 @@ pub struct FINDREPLACEA { pub lpfnHook: LPFRHOOKPROC, pub lpTemplateName: windows_sys::core::PCSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FINDREPLACEA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FINDREPLACEA { fn clone(&self) -> Self { *self @@ -601,7 +601,7 @@ impl Clone for FINDREPLACEA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FINDREPLACEW { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -615,9 +615,9 @@ pub struct FINDREPLACEW { pub lpfnHook: LPFRHOOKPROC, pub lpTemplateName: windows_sys::core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FINDREPLACEW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FINDREPLACEW { fn clone(&self) -> Self { *self @@ -647,15 +647,15 @@ impl Clone for FINDREPLACEW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OFNOTIFYA { pub hdr: super::NMHDR, pub lpOFN: *mut OPENFILENAMEA, pub pszFile: windows_sys::core::PSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OFNOTIFYA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OFNOTIFYA { fn clone(&self) -> Self { *self @@ -677,16 +677,16 @@ impl Clone for OFNOTIFYA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OFNOTIFYEXA { pub hdr: super::NMHDR, pub lpOFN: *mut OPENFILENAMEA, pub psf: *mut core::ffi::c_void, pub pidl: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OFNOTIFYEXA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OFNOTIFYEXA { fn clone(&self) -> Self { *self @@ -709,16 +709,16 @@ impl Clone for OFNOTIFYEXA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OFNOTIFYEXW { pub hdr: super::NMHDR, pub lpOFN: *mut OPENFILENAMEW, pub psf: *mut core::ffi::c_void, pub pidl: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OFNOTIFYEXW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OFNOTIFYEXW { fn clone(&self) -> Self { *self @@ -741,15 +741,15 @@ impl Clone for OFNOTIFYEXW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OFNOTIFYW { pub hdr: super::NMHDR, pub lpOFN: *mut OPENFILENAMEW, pub pszFile: windows_sys::core::PWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OFNOTIFYW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OFNOTIFYW { fn clone(&self) -> Self { *self @@ -771,7 +771,7 @@ impl Clone for OFNOTIFYW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OPENFILENAMEA { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -797,9 +797,9 @@ pub struct OPENFILENAMEA { pub dwReserved: u32, pub FlagsEx: OPEN_FILENAME_FLAGS_EX, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OPENFILENAMEA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OPENFILENAMEA { fn clone(&self) -> Self { *self @@ -841,7 +841,7 @@ impl Clone for OPENFILENAMEA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OPENFILENAMEW { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -867,9 +867,9 @@ pub struct OPENFILENAMEW { pub dwReserved: u32, pub FlagsEx: OPEN_FILENAME_FLAGS_EX, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OPENFILENAMEW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OPENFILENAMEW { fn clone(&self) -> Self { *self @@ -911,7 +911,7 @@ impl Clone for OPENFILENAMEW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OPENFILENAME_NT4A { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -934,9 +934,9 @@ pub struct OPENFILENAME_NT4A { pub lpfnHook: LPOFNHOOKPROC, pub lpTemplateName: windows_sys::core::PCSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OPENFILENAME_NT4A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OPENFILENAME_NT4A { fn clone(&self) -> Self { *self @@ -975,7 +975,7 @@ impl Clone for OPENFILENAME_NT4A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OPENFILENAME_NT4W { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -998,9 +998,9 @@ pub struct OPENFILENAME_NT4W { pub lpfnHook: LPOFNHOOKPROC, pub lpTemplateName: windows_sys::core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OPENFILENAME_NT4W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OPENFILENAME_NT4W { fn clone(&self) -> Self { *self @@ -1039,7 +1039,7 @@ impl Clone for OPENFILENAME_NT4W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct PAGESETUPDLGA { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1056,9 +1056,9 @@ pub struct PAGESETUPDLGA { pub lpPageSetupTemplateName: windows_sys::core::PCSTR, pub hPageSetupTemplate: super::super::super::Foundation::HGLOBAL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for PAGESETUPDLGA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for PAGESETUPDLGA { fn clone(&self) -> Self { *self @@ -1091,7 +1091,7 @@ impl Clone for PAGESETUPDLGA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct PAGESETUPDLGW { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1108,9 +1108,9 @@ pub struct PAGESETUPDLGW { pub lpPageSetupTemplateName: windows_sys::core::PCWSTR, pub hPageSetupTemplate: super::super::super::Foundation::HGLOBAL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for PAGESETUPDLGW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for PAGESETUPDLGW { fn clone(&self) -> Self { *self @@ -1143,7 +1143,7 @@ impl Clone for PAGESETUPDLGW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] pub struct PRINTDLGA { pub lStructSize: u32, @@ -1166,10 +1166,10 @@ pub struct PRINTDLGA { pub hPrintTemplate: super::super::super::Foundation::HGLOBAL, pub hSetupTemplate: super::super::super::Foundation::HGLOBAL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Copy for PRINTDLGA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Clone for PRINTDLGA { fn clone(&self) -> Self { @@ -1211,7 +1211,7 @@ impl Clone for PRINTDLGA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] pub struct PRINTDLGEXA { pub lStructSize: u32, @@ -1236,10 +1236,10 @@ pub struct PRINTDLGEXA { pub nStartPage: u32, pub dwResultAction: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Copy for PRINTDLGEXA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Clone for PRINTDLGEXA { fn clone(&self) -> Self { @@ -1283,7 +1283,7 @@ impl Clone for PRINTDLGEXA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] pub struct PRINTDLGEXW { pub lStructSize: u32, @@ -1308,10 +1308,10 @@ pub struct PRINTDLGEXW { pub nStartPage: u32, pub dwResultAction: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Copy for PRINTDLGEXW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Clone for PRINTDLGEXW { fn clone(&self) -> Self { @@ -1355,7 +1355,7 @@ impl Clone for PRINTDLGEXW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] pub struct PRINTDLGW { pub lStructSize: u32, @@ -1378,10 +1378,10 @@ pub struct PRINTDLGW { pub hPrintTemplate: super::super::super::Foundation::HGLOBAL, pub hSetupTemplate: super::super::super::Foundation::HGLOBAL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Copy for PRINTDLGW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Clone for PRINTDLGW { fn clone(&self) -> Self { @@ -1423,14 +1423,14 @@ impl Clone for PRINTDLGW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct PRINTPAGERANGE { pub nFromPage: u32, pub nToPage: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for PRINTPAGERANGE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for PRINTPAGERANGE { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs index d78833283b..357012e981 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs @@ -8138,7 +8138,7 @@ impl Clone for TBADDBITMAP { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct TBBUTTON { pub iBitmap: i32, pub idCommand: i32, @@ -8148,9 +8148,9 @@ pub struct TBBUTTON { pub dwData: usize, pub iString: isize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for TBBUTTON {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for TBBUTTON { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/UI/Shell/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Shell/mod.rs index ad7cdcbfd1..96d1aa8b01 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Shell/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Shell/mod.rs @@ -4882,7 +4882,7 @@ impl Clone for AASHELLMENUITEM { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct APPBARDATA { pub cbSize: u32, pub hWnd: super::super::Foundation::HWND, @@ -4891,9 +4891,9 @@ pub struct APPBARDATA { pub rc: super::super::Foundation::RECT, pub lParam: super::super::Foundation::LPARAM, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for APPBARDATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for APPBARDATA { fn clone(&self) -> Self { *self @@ -4970,17 +4970,17 @@ impl Clone for APPINFODATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] pub struct ASSOCIATIONELEMENT { pub ac: ASSOCCLASS, pub hkClass: super::super::System::Registry::HKEY, pub pszClass: windows_sys::core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Copy for ASSOCIATIONELEMENT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Clone for ASSOCIATIONELEMENT { fn clone(&self) -> Self { @@ -5521,7 +5521,7 @@ impl Clone for DLLVERSIONINFO2 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DRAGINFOA { pub uSize: u32, pub pt: super::super::Foundation::POINT, @@ -5529,9 +5529,9 @@ pub struct DRAGINFOA { pub lpFileList: windows_sys::core::PSTR, pub grfKeyState: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DRAGINFOA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DRAGINFOA { fn clone(&self) -> Self { *self @@ -5555,7 +5555,7 @@ impl Clone for DRAGINFOA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DRAGINFOW { pub uSize: u32, pub pt: super::super::Foundation::POINT, @@ -5563,9 +5563,9 @@ pub struct DRAGINFOW { pub lpFileList: windows_sys::core::PWSTR, pub grfKeyState: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DRAGINFOW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DRAGINFOW { fn clone(&self) -> Self { *self @@ -6007,7 +6007,7 @@ impl Clone for NEWCPLINFOW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub struct NOTIFYICONDATAA { pub cbSize: u32, @@ -6026,10 +6026,10 @@ pub struct NOTIFYICONDATAA { pub guidItem: windows_sys::core::GUID, pub hBalloonIcon: super::WindowsAndMessaging::HICON, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Copy for NOTIFYICONDATAA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Clone for NOTIFYICONDATAA { fn clone(&self) -> Self { @@ -6037,16 +6037,16 @@ impl Clone for NOTIFYICONDATAA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub union NOTIFYICONDATAA_0 { pub uTimeout: u32, pub uVersion: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Copy for NOTIFYICONDATAA_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Clone for NOTIFYICONDATAA_0 { fn clone(&self) -> Self { @@ -6101,7 +6101,7 @@ impl Clone for NOTIFYICONDATAA_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub struct NOTIFYICONDATAW { pub cbSize: u32, @@ -6120,10 +6120,10 @@ pub struct NOTIFYICONDATAW { pub guidItem: windows_sys::core::GUID, pub hBalloonIcon: super::WindowsAndMessaging::HICON, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Copy for NOTIFYICONDATAW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Clone for NOTIFYICONDATAW { fn clone(&self) -> Self { @@ -6131,16 +6131,16 @@ impl Clone for NOTIFYICONDATAW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub union NOTIFYICONDATAW_0 { pub uTimeout: u32, pub uVersion: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Copy for NOTIFYICONDATAW_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Clone for NOTIFYICONDATAW_0 { fn clone(&self) -> Self { @@ -6195,16 +6195,16 @@ impl Clone for NOTIFYICONDATAW_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct NOTIFYICONIDENTIFIER { pub cbSize: u32, pub hWnd: super::super::Foundation::HWND, pub uID: u32, pub guidItem: windows_sys::core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for NOTIFYICONIDENTIFIER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for NOTIFYICONIDENTIFIER { fn clone(&self) -> Self { *self @@ -6323,7 +6323,7 @@ impl Clone for OPENASINFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OPEN_PRINTER_PROPS_INFOA { pub dwSize: u32, pub pszSheetName: windows_sys::core::PSTR, @@ -6331,9 +6331,9 @@ pub struct OPEN_PRINTER_PROPS_INFOA { pub dwFlags: u32, pub bModal: super::super::Foundation::BOOL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OPEN_PRINTER_PROPS_INFOA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OPEN_PRINTER_PROPS_INFOA { fn clone(&self) -> Self { *self @@ -6357,7 +6357,7 @@ impl Clone for OPEN_PRINTER_PROPS_INFOA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OPEN_PRINTER_PROPS_INFOW { pub dwSize: u32, pub pszSheetName: windows_sys::core::PWSTR, @@ -6365,9 +6365,9 @@ pub struct OPEN_PRINTER_PROPS_INFOW { pub dwFlags: u32, pub bModal: super::super::Foundation::BOOL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OPEN_PRINTER_PROPS_INFOW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OPEN_PRINTER_PROPS_INFOW { fn clone(&self) -> Self { *self @@ -6700,7 +6700,7 @@ impl Clone for SHCOLUMNINIT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Security", feature = "Win32_System_Threading"))] pub struct SHCREATEPROCESSINFOW { pub cbSize: u32, @@ -6717,10 +6717,10 @@ pub struct SHCREATEPROCESSINFOW { pub lpStartupInfo: *mut super::super::System::Threading::STARTUPINFOW, pub lpProcessInformation: *mut super::super::System::Threading::PROCESS_INFORMATION, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Security", feature = "Win32_System_Threading"))] impl Copy for SHCREATEPROCESSINFOW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Security", feature = "Win32_System_Threading"))] impl Clone for SHCREATEPROCESSINFOW { fn clone(&self) -> Self { @@ -6838,7 +6838,7 @@ impl Clone for SHDRAGIMAGE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] pub struct SHELLEXECUTEINFOA { pub cbSize: u32, @@ -6857,10 +6857,10 @@ pub struct SHELLEXECUTEINFOA { pub Anonymous: SHELLEXECUTEINFOA_0, pub hProcess: super::super::Foundation::HANDLE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Copy for SHELLEXECUTEINFOA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Clone for SHELLEXECUTEINFOA { fn clone(&self) -> Self { @@ -6868,16 +6868,16 @@ impl Clone for SHELLEXECUTEINFOA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] pub union SHELLEXECUTEINFOA_0 { pub hIcon: super::super::Foundation::HANDLE, pub hMonitor: super::super::Foundation::HANDLE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Copy for SHELLEXECUTEINFOA_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Clone for SHELLEXECUTEINFOA_0 { fn clone(&self) -> Self { @@ -6932,7 +6932,7 @@ impl Clone for SHELLEXECUTEINFOA_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] pub struct SHELLEXECUTEINFOW { pub cbSize: u32, @@ -6951,10 +6951,10 @@ pub struct SHELLEXECUTEINFOW { pub Anonymous: SHELLEXECUTEINFOW_0, pub hProcess: super::super::Foundation::HANDLE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Copy for SHELLEXECUTEINFOW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Clone for SHELLEXECUTEINFOW { fn clone(&self) -> Self { @@ -6962,16 +6962,16 @@ impl Clone for SHELLEXECUTEINFOW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] pub union SHELLEXECUTEINFOW_0 { pub hIcon: super::super::Foundation::HANDLE, pub hMonitor: super::super::Foundation::HANDLE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Copy for SHELLEXECUTEINFOW_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Clone for SHELLEXECUTEINFOW_0 { fn clone(&self) -> Self { @@ -7081,7 +7081,7 @@ impl Clone for SHELL_ITEM_RESOURCE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub struct SHFILEINFOA { pub hIcon: super::WindowsAndMessaging::HICON, @@ -7090,10 +7090,10 @@ pub struct SHFILEINFOA { pub szDisplayName: [i8; 260], pub szTypeName: [i8; 80], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Copy for SHFILEINFOA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Clone for SHFILEINFOA { fn clone(&self) -> Self { @@ -7121,7 +7121,7 @@ impl Clone for SHFILEINFOA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub struct SHFILEINFOW { pub hIcon: super::WindowsAndMessaging::HICON, @@ -7130,10 +7130,10 @@ pub struct SHFILEINFOW { pub szDisplayName: [u16; 260], pub szTypeName: [u16; 80], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Copy for SHFILEINFOW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Clone for SHFILEINFOW { fn clone(&self) -> Self { @@ -7161,7 +7161,7 @@ impl Clone for SHFILEINFOW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SHFILEOPSTRUCTA { pub hwnd: super::super::Foundation::HWND, pub wFunc: u32, @@ -7172,9 +7172,9 @@ pub struct SHFILEOPSTRUCTA { pub hNameMappings: *mut core::ffi::c_void, pub lpszProgressTitle: windows_sys::core::PCSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SHFILEOPSTRUCTA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SHFILEOPSTRUCTA { fn clone(&self) -> Self { *self @@ -7201,7 +7201,7 @@ impl Clone for SHFILEOPSTRUCTA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SHFILEOPSTRUCTW { pub hwnd: super::super::Foundation::HWND, pub wFunc: u32, @@ -7212,9 +7212,9 @@ pub struct SHFILEOPSTRUCTW { pub hNameMappings: *mut core::ffi::c_void, pub lpszProgressTitle: windows_sys::core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SHFILEOPSTRUCTW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SHFILEOPSTRUCTW { fn clone(&self) -> Self { *self @@ -7265,16 +7265,16 @@ impl Clone for SHFOLDERCUSTOMSETTINGS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SHNAMEMAPPINGA { pub pszOldPath: windows_sys::core::PSTR, pub pszNewPath: windows_sys::core::PSTR, pub cchOldPath: i32, pub cchNewPath: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SHNAMEMAPPINGA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SHNAMEMAPPINGA { fn clone(&self) -> Self { *self @@ -7297,16 +7297,16 @@ impl Clone for SHNAMEMAPPINGA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SHNAMEMAPPINGW { pub pszOldPath: windows_sys::core::PWSTR, pub pszNewPath: windows_sys::core::PWSTR, pub cchOldPath: i32, pub cchNewPath: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SHNAMEMAPPINGW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SHNAMEMAPPINGW { fn clone(&self) -> Self { *self @@ -7329,15 +7329,15 @@ impl Clone for SHNAMEMAPPINGW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SHQUERYRBINFO { pub cbSize: u32, pub i64Size: i64, pub i64NumItems: i64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SHQUERYRBINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SHQUERYRBINFO { fn clone(&self) -> Self { *self @@ -7359,7 +7359,7 @@ impl Clone for SHQUERYRBINFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub struct SHSTOCKICONINFO { pub cbSize: u32, @@ -7368,10 +7368,10 @@ pub struct SHSTOCKICONINFO { pub iIcon: i32, pub szPath: [u16; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Copy for SHSTOCKICONINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Clone for SHSTOCKICONINFO { fn clone(&self) -> Self { diff --git a/crates/libs/sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs index 00486179ed..820261bb38 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs @@ -132,9 +132,9 @@ windows_targets::link!("user32.dll" "system" fn GetClassInfoExW(hinstance : supe #[cfg(feature = "Win32_Graphics_Gdi")] windows_targets::link!("user32.dll" "system" fn GetClassInfoW(hinstance : super::super::Foundation:: HINSTANCE, lpclassname : windows_sys::core::PCWSTR, lpwndclass : *mut WNDCLASSW) -> super::super::Foundation:: BOOL); windows_targets::link!("user32.dll" "system" fn GetClassLongA(hwnd : super::super::Foundation:: HWND, nindex : GET_CLASS_LONG_INDEX) -> u32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("user32.dll" "system" fn GetClassLongPtrA(hwnd : super::super::Foundation:: HWND, nindex : GET_CLASS_LONG_INDEX) -> usize); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("user32.dll" "system" fn GetClassLongPtrW(hwnd : super::super::Foundation:: HWND, nindex : GET_CLASS_LONG_INDEX) -> usize); windows_targets::link!("user32.dll" "system" fn GetClassLongW(hwnd : super::super::Foundation:: HWND, nindex : GET_CLASS_LONG_INDEX) -> u32); windows_targets::link!("user32.dll" "system" fn GetClassNameA(hwnd : super::super::Foundation:: HWND, lpclassname : windows_sys::core::PSTR, nmaxcount : i32) -> i32); @@ -206,9 +206,9 @@ windows_targets::link!("user32.dll" "system" fn GetWindow(hwnd : super::super::F windows_targets::link!("user32.dll" "system" fn GetWindowDisplayAffinity(hwnd : super::super::Foundation:: HWND, pdwaffinity : *mut u32) -> super::super::Foundation:: BOOL); windows_targets::link!("user32.dll" "system" fn GetWindowInfo(hwnd : super::super::Foundation:: HWND, pwi : *mut WINDOWINFO) -> super::super::Foundation:: BOOL); windows_targets::link!("user32.dll" "system" fn GetWindowLongA(hwnd : super::super::Foundation:: HWND, nindex : WINDOW_LONG_PTR_INDEX) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("user32.dll" "system" fn GetWindowLongPtrA(hwnd : super::super::Foundation:: HWND, nindex : WINDOW_LONG_PTR_INDEX) -> isize); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("user32.dll" "system" fn GetWindowLongPtrW(hwnd : super::super::Foundation:: HWND, nindex : WINDOW_LONG_PTR_INDEX) -> isize); windows_targets::link!("user32.dll" "system" fn GetWindowLongW(hwnd : super::super::Foundation:: HWND, nindex : WINDOW_LONG_PTR_INDEX) -> i32); windows_targets::link!("user32.dll" "system" fn GetWindowModuleFileNameA(hwnd : super::super::Foundation:: HWND, pszfilename : windows_sys::core::PSTR, cchfilenamemax : u32) -> u32); @@ -369,9 +369,9 @@ windows_targets::link!("user32.dll" "system" fn SetAdditionalForegroundBoostProc windows_targets::link!("user32.dll" "system" fn SetCaretBlinkTime(umseconds : u32) -> super::super::Foundation:: BOOL); windows_targets::link!("user32.dll" "system" fn SetCaretPos(x : i32, y : i32) -> super::super::Foundation:: BOOL); windows_targets::link!("user32.dll" "system" fn SetClassLongA(hwnd : super::super::Foundation:: HWND, nindex : GET_CLASS_LONG_INDEX, dwnewlong : i32) -> u32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("user32.dll" "system" fn SetClassLongPtrA(hwnd : super::super::Foundation:: HWND, nindex : GET_CLASS_LONG_INDEX, dwnewlong : isize) -> usize); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("user32.dll" "system" fn SetClassLongPtrW(hwnd : super::super::Foundation:: HWND, nindex : GET_CLASS_LONG_INDEX, dwnewlong : isize) -> usize); windows_targets::link!("user32.dll" "system" fn SetClassLongW(hwnd : super::super::Foundation:: HWND, nindex : GET_CLASS_LONG_INDEX, dwnewlong : i32) -> u32); windows_targets::link!("user32.dll" "system" fn SetClassWord(hwnd : super::super::Foundation:: HWND, nindex : i32, wnewword : u16) -> u16); @@ -406,9 +406,9 @@ windows_targets::link!("user32.dll" "system" fn SetSystemCursor(hcur : HCURSOR, windows_targets::link!("user32.dll" "system" fn SetTimer(hwnd : super::super::Foundation:: HWND, nidevent : usize, uelapse : u32, lptimerfunc : TIMERPROC) -> usize); windows_targets::link!("user32.dll" "system" fn SetWindowDisplayAffinity(hwnd : super::super::Foundation:: HWND, dwaffinity : WINDOW_DISPLAY_AFFINITY) -> super::super::Foundation:: BOOL); windows_targets::link!("user32.dll" "system" fn SetWindowLongA(hwnd : super::super::Foundation:: HWND, nindex : WINDOW_LONG_PTR_INDEX, dwnewlong : i32) -> i32); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("user32.dll" "system" fn SetWindowLongPtrA(hwnd : super::super::Foundation:: HWND, nindex : WINDOW_LONG_PTR_INDEX, dwnewlong : isize) -> isize); -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] windows_targets::link!("user32.dll" "system" fn SetWindowLongPtrW(hwnd : super::super::Foundation:: HWND, nindex : WINDOW_LONG_PTR_INDEX, dwnewlong : isize) -> isize); windows_targets::link!("user32.dll" "system" fn SetWindowLongW(hwnd : super::super::Foundation:: HWND, nindex : WINDOW_LONG_PTR_INDEX, dwnewlong : i32) -> i32); windows_targets::link!("user32.dll" "system" fn SetWindowPlacement(hwnd : super::super::Foundation:: HWND, lpwndpl : *const WINDOWPLACEMENT) -> super::super::Foundation:: BOOL); diff --git a/crates/libs/targets/Cargo.toml b/crates/libs/targets/Cargo.toml index ef9bab1ada..a5754ea29b 100644 --- a/crates/libs/targets/Cargo.toml +++ b/crates/libs/targets/Cargo.toml @@ -16,7 +16,7 @@ workspace = true [target.'cfg(all(target_arch = "x86", target_env = "msvc", not(windows_raw_dylib)))'.dependencies] windows_i686_msvc = { path = "../../targets/i686_msvc", version = "0.52" } -[target.'cfg(all(target_arch = "x86_64", target_env = "msvc", not(windows_raw_dylib)))'.dependencies] +[target.'cfg(all(any(target_arch = "x86_64", target_arch = "arm64ec"), target_env = "msvc", not(windows_raw_dylib)))'.dependencies] windows_x86_64_msvc = { path = "../../targets/x86_64_msvc", version = "0.52" } [target.'cfg(all(target_arch = "aarch64", target_env = "msvc", not(windows_raw_dylib)))'.dependencies] diff --git a/crates/libs/windows/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs index e479f84f79..8e7a320cbd 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs @@ -7331,7 +7331,7 @@ impl Default for BUSNUMBER_RESOURCE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct CABINET_INFO_A { pub CabinetPath: windows_core::PCSTR, pub CabinetFile: windows_core::PCSTR, @@ -7339,19 +7339,19 @@ pub struct CABINET_INFO_A { pub SetId: u16, pub CabinetNumber: u16, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for CABINET_INFO_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for CABINET_INFO_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for CABINET_INFO_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for CABINET_INFO_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -7385,7 +7385,7 @@ impl Default for CABINET_INFO_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct CABINET_INFO_W { pub CabinetPath: windows_core::PCWSTR, pub CabinetFile: windows_core::PCWSTR, @@ -7393,19 +7393,19 @@ pub struct CABINET_INFO_W { pub SetId: u16, pub CabinetNumber: u16, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for CABINET_INFO_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for CABINET_INFO_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for CABINET_INFO_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for CABINET_INFO_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -7699,25 +7699,25 @@ impl Default for CM_NOTIFY_FILTER_0_2 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct COINSTALLER_CONTEXT_DATA { pub PostProcessing: super::super::Foundation::BOOL, pub InstallResult: u32, pub PrivateData: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for COINSTALLER_CONTEXT_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for COINSTALLER_CONTEXT_DATA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for COINSTALLER_CONTEXT_DATA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for COINSTALLER_CONTEXT_DATA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -8022,26 +8022,26 @@ impl Default for DMA_RESOURCE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FILEPATHS_A { pub Target: windows_core::PCSTR, pub Source: windows_core::PCSTR, pub Win32Error: u32, pub Flags: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FILEPATHS_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FILEPATHS_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FILEPATHS_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FILEPATHS_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -8074,7 +8074,7 @@ impl Default for FILEPATHS_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FILEPATHS_SIGNERINFO_A { pub Target: windows_core::PCSTR, pub Source: windows_core::PCSTR, @@ -8084,19 +8084,19 @@ pub struct FILEPATHS_SIGNERINFO_A { pub Version: windows_core::PCSTR, pub CatalogFile: windows_core::PCSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FILEPATHS_SIGNERINFO_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FILEPATHS_SIGNERINFO_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FILEPATHS_SIGNERINFO_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FILEPATHS_SIGNERINFO_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -8132,7 +8132,7 @@ impl Default for FILEPATHS_SIGNERINFO_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FILEPATHS_SIGNERINFO_W { pub Target: windows_core::PCWSTR, pub Source: windows_core::PCWSTR, @@ -8142,19 +8142,19 @@ pub struct FILEPATHS_SIGNERINFO_W { pub Version: windows_core::PCWSTR, pub CatalogFile: windows_core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FILEPATHS_SIGNERINFO_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FILEPATHS_SIGNERINFO_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FILEPATHS_SIGNERINFO_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FILEPATHS_SIGNERINFO_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -8190,26 +8190,26 @@ impl Default for FILEPATHS_SIGNERINFO_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FILEPATHS_W { pub Target: windows_core::PCWSTR, pub Source: windows_core::PCWSTR, pub Win32Error: u32, pub Flags: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FILEPATHS_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FILEPATHS_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FILEPATHS_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FILEPATHS_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -8242,7 +8242,7 @@ impl Default for FILEPATHS_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FILE_IN_CABINET_INFO_A { pub NameInCabinet: windows_core::PCSTR, pub FileSize: u32, @@ -8252,19 +8252,19 @@ pub struct FILE_IN_CABINET_INFO_A { pub DosAttribs: u16, pub FullTargetName: [i8; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FILE_IN_CABINET_INFO_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FILE_IN_CABINET_INFO_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FILE_IN_CABINET_INFO_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FILE_IN_CABINET_INFO_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -8300,7 +8300,7 @@ impl Default for FILE_IN_CABINET_INFO_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FILE_IN_CABINET_INFO_W { pub NameInCabinet: windows_core::PCWSTR, pub FileSize: u32, @@ -8310,19 +8310,19 @@ pub struct FILE_IN_CABINET_INFO_W { pub DosAttribs: u16, pub FullTargetName: [u16; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FILE_IN_CABINET_INFO_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FILE_IN_CABINET_INFO_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FILE_IN_CABINET_INFO_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FILE_IN_CABINET_INFO_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -8452,26 +8452,26 @@ impl Default for HWPROFILEINFO_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct INFCONTEXT { pub Inf: *mut core::ffi::c_void, pub CurrentInf: *mut core::ffi::c_void, pub Section: u32, pub Line: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for INFCONTEXT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for INFCONTEXT { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for INFCONTEXT { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for INFCONTEXT { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -8887,7 +8887,7 @@ impl Default for PCCARD_RESOURCE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SOURCE_MEDIA_A { pub Reserved: windows_core::PCSTR, pub Tagfile: windows_core::PCSTR, @@ -8896,19 +8896,19 @@ pub struct SOURCE_MEDIA_A { pub SourceFile: windows_core::PCSTR, pub Flags: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SOURCE_MEDIA_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SOURCE_MEDIA_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SOURCE_MEDIA_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SOURCE_MEDIA_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -8943,7 +8943,7 @@ impl Default for SOURCE_MEDIA_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SOURCE_MEDIA_W { pub Reserved: windows_core::PCWSTR, pub Tagfile: windows_core::PCWSTR, @@ -8952,19 +8952,19 @@ pub struct SOURCE_MEDIA_W { pub SourceFile: windows_core::PCWSTR, pub Flags: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SOURCE_MEDIA_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SOURCE_MEDIA_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SOURCE_MEDIA_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SOURCE_MEDIA_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -8999,7 +8999,7 @@ impl Default for SOURCE_MEDIA_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Diagnostics_Debug")] pub struct SP_ALTPLATFORM_INFO_V1 { pub cbSize: u32, @@ -9009,22 +9009,22 @@ pub struct SP_ALTPLATFORM_INFO_V1 { pub ProcessorArchitecture: u16, pub Reserved: u16, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Diagnostics_Debug")] impl Copy for SP_ALTPLATFORM_INFO_V1 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Diagnostics_Debug")] impl Clone for SP_ALTPLATFORM_INFO_V1 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Diagnostics_Debug")] impl windows_core::TypeKind for SP_ALTPLATFORM_INFO_V1 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Diagnostics_Debug")] impl Default for SP_ALTPLATFORM_INFO_V1 { fn default() -> Self { @@ -9065,7 +9065,7 @@ impl Default for SP_ALTPLATFORM_INFO_V1 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] pub struct SP_ALTPLATFORM_INFO_V2 { pub cbSize: u32, @@ -9077,22 +9077,22 @@ pub struct SP_ALTPLATFORM_INFO_V2 { pub FirstValidatedMajorVersion: u32, pub FirstValidatedMinorVersion: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] impl Copy for SP_ALTPLATFORM_INFO_V2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] impl Clone for SP_ALTPLATFORM_INFO_V2 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] impl windows_core::TypeKind for SP_ALTPLATFORM_INFO_V2 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] impl Default for SP_ALTPLATFORM_INFO_V2 { fn default() -> Self { @@ -9100,28 +9100,28 @@ impl Default for SP_ALTPLATFORM_INFO_V2 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] pub union SP_ALTPLATFORM_INFO_V2_0 { pub Reserved: u16, pub Flags: u16, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] impl Copy for SP_ALTPLATFORM_INFO_V2_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] impl Clone for SP_ALTPLATFORM_INFO_V2_0 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] impl windows_core::TypeKind for SP_ALTPLATFORM_INFO_V2_0 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] impl Default for SP_ALTPLATFORM_INFO_V2_0 { fn default() -> Self { @@ -9193,7 +9193,7 @@ impl Default for SP_ALTPLATFORM_INFO_V2_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_ALTPLATFORM_INFO_V3 { pub cbSize: u32, pub Platform: u32, @@ -9207,43 +9207,43 @@ pub struct SP_ALTPLATFORM_INFO_V3 { pub SuiteMask: u16, pub BuildNumber: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_ALTPLATFORM_INFO_V3 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_ALTPLATFORM_INFO_V3 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_ALTPLATFORM_INFO_V3 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_ALTPLATFORM_INFO_V3 { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub union SP_ALTPLATFORM_INFO_V3_0 { pub Reserved: u16, pub Flags: u16, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_ALTPLATFORM_INFO_V3_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_ALTPLATFORM_INFO_V3_0 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_ALTPLATFORM_INFO_V3_0 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_ALTPLATFORM_INFO_V3_0 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -9307,25 +9307,25 @@ impl Default for SP_ALTPLATFORM_INFO_V3_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_BACKUP_QUEUE_PARAMS_V1_A { pub cbSize: u32, pub FullInfPath: [i8; 260], pub FilenameOffset: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_BACKUP_QUEUE_PARAMS_V1_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_BACKUP_QUEUE_PARAMS_V1_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_BACKUP_QUEUE_PARAMS_V1_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_BACKUP_QUEUE_PARAMS_V1_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -9357,25 +9357,25 @@ impl Default for SP_BACKUP_QUEUE_PARAMS_V1_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_BACKUP_QUEUE_PARAMS_V1_W { pub cbSize: u32, pub FullInfPath: [u16; 260], pub FilenameOffset: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_BACKUP_QUEUE_PARAMS_V1_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_BACKUP_QUEUE_PARAMS_V1_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_BACKUP_QUEUE_PARAMS_V1_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_BACKUP_QUEUE_PARAMS_V1_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -9407,26 +9407,26 @@ impl Default for SP_BACKUP_QUEUE_PARAMS_V1_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_BACKUP_QUEUE_PARAMS_V2_A { pub cbSize: u32, pub FullInfPath: [i8; 260], pub FilenameOffset: i32, pub ReinstallInstance: [i8; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_BACKUP_QUEUE_PARAMS_V2_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_BACKUP_QUEUE_PARAMS_V2_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_BACKUP_QUEUE_PARAMS_V2_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_BACKUP_QUEUE_PARAMS_V2_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -9459,26 +9459,26 @@ impl Default for SP_BACKUP_QUEUE_PARAMS_V2_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_BACKUP_QUEUE_PARAMS_V2_W { pub cbSize: u32, pub FullInfPath: [u16; 260], pub FilenameOffset: i32, pub ReinstallInstance: [u16; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_BACKUP_QUEUE_PARAMS_V2_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_BACKUP_QUEUE_PARAMS_V2_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_BACKUP_QUEUE_PARAMS_V2_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_BACKUP_QUEUE_PARAMS_V2_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -9511,29 +9511,29 @@ impl Default for SP_BACKUP_QUEUE_PARAMS_V2_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] pub struct SP_CLASSIMAGELIST_DATA { pub cbSize: u32, pub ImageList: super::super::UI::Controls::HIMAGELIST, pub Reserved: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl Copy for SP_CLASSIMAGELIST_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl Clone for SP_CLASSIMAGELIST_DATA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl windows_core::TypeKind for SP_CLASSIMAGELIST_DATA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl Default for SP_CLASSIMAGELIST_DATA { fn default() -> Self { @@ -9571,24 +9571,24 @@ impl Default for SP_CLASSIMAGELIST_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_CLASSINSTALL_HEADER { pub cbSize: u32, pub InstallFunction: DI_FUNCTION, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_CLASSINSTALL_HEADER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_CLASSINSTALL_HEADER { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_CLASSINSTALL_HEADER { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_CLASSINSTALL_HEADER { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -9619,25 +9619,25 @@ impl Default for SP_CLASSINSTALL_HEADER { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DETECTDEVICE_PARAMS { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub DetectProgressNotify: PDETECT_PROGRESS_NOTIFY, pub ProgressNotifyParam: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DETECTDEVICE_PARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DETECTDEVICE_PARAMS { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_DETECTDEVICE_PARAMS { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_DETECTDEVICE_PARAMS { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -9669,26 +9669,26 @@ impl Default for SP_DETECTDEVICE_PARAMS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DEVICE_INTERFACE_DATA { pub cbSize: u32, pub InterfaceClassGuid: windows_core::GUID, pub Flags: u32, pub Reserved: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DEVICE_INTERFACE_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DEVICE_INTERFACE_DATA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_DEVICE_INTERFACE_DATA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_DEVICE_INTERFACE_DATA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -9721,24 +9721,24 @@ impl Default for SP_DEVICE_INTERFACE_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_A { pub cbSize: u32, pub DevicePath: [i8; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_DEVICE_INTERFACE_DETAIL_DATA_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_DEVICE_INTERFACE_DETAIL_DATA_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -9769,24 +9769,24 @@ impl Default for SP_DEVICE_INTERFACE_DETAIL_DATA_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_W { pub cbSize: u32, pub DevicePath: [u16; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_DEVICE_INTERFACE_DETAIL_DATA_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_DEVICE_INTERFACE_DETAIL_DATA_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -9817,26 +9817,26 @@ impl Default for SP_DEVICE_INTERFACE_DETAIL_DATA_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DEVINFO_DATA { pub cbSize: u32, pub ClassGuid: windows_core::GUID, pub DevInst: u32, pub Reserved: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DEVINFO_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DEVINFO_DATA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_DEVINFO_DATA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_DEVINFO_DATA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -9869,26 +9869,26 @@ impl Default for SP_DEVINFO_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DEVINFO_LIST_DETAIL_DATA_A { pub cbSize: u32, pub ClassGuid: windows_core::GUID, pub RemoteMachineHandle: super::super::Foundation::HANDLE, pub RemoteMachineName: [i8; 263], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DEVINFO_LIST_DETAIL_DATA_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DEVINFO_LIST_DETAIL_DATA_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_DEVINFO_LIST_DETAIL_DATA_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_DEVINFO_LIST_DETAIL_DATA_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -9921,26 +9921,26 @@ impl Default for SP_DEVINFO_LIST_DETAIL_DATA_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DEVINFO_LIST_DETAIL_DATA_W { pub cbSize: u32, pub ClassGuid: windows_core::GUID, pub RemoteMachineHandle: super::super::Foundation::HANDLE, pub RemoteMachineName: [u16; 263], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DEVINFO_LIST_DETAIL_DATA_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DEVINFO_LIST_DETAIL_DATA_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_DEVINFO_LIST_DETAIL_DATA_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_DEVINFO_LIST_DETAIL_DATA_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -9973,7 +9973,7 @@ impl Default for SP_DEVINFO_LIST_DETAIL_DATA_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DEVINSTALL_PARAMS_A { pub cbSize: u32, pub Flags: SETUP_DI_DEVICE_INSTALL_FLAGS, @@ -9986,19 +9986,19 @@ pub struct SP_DEVINSTALL_PARAMS_A { pub Reserved: u32, pub DriverPath: [i8; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DEVINSTALL_PARAMS_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DEVINSTALL_PARAMS_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_DEVINSTALL_PARAMS_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_DEVINSTALL_PARAMS_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10037,7 +10037,7 @@ impl Default for SP_DEVINSTALL_PARAMS_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DEVINSTALL_PARAMS_W { pub cbSize: u32, pub Flags: SETUP_DI_DEVICE_INSTALL_FLAGS, @@ -10050,19 +10050,19 @@ pub struct SP_DEVINSTALL_PARAMS_W { pub Reserved: u32, pub DriverPath: [u16; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DEVINSTALL_PARAMS_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DEVINSTALL_PARAMS_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_DEVINSTALL_PARAMS_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_DEVINSTALL_PARAMS_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10101,7 +10101,7 @@ impl Default for SP_DEVINSTALL_PARAMS_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DRVINFO_DATA_V1_A { pub cbSize: u32, pub DriverType: u32, @@ -10110,19 +10110,19 @@ pub struct SP_DRVINFO_DATA_V1_A { pub MfgName: [i8; 256], pub ProviderName: [i8; 256], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DRVINFO_DATA_V1_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DRVINFO_DATA_V1_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_DRVINFO_DATA_V1_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_DRVINFO_DATA_V1_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10157,7 +10157,7 @@ impl Default for SP_DRVINFO_DATA_V1_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DRVINFO_DATA_V1_W { pub cbSize: u32, pub DriverType: u32, @@ -10166,19 +10166,19 @@ pub struct SP_DRVINFO_DATA_V1_W { pub MfgName: [u16; 256], pub ProviderName: [u16; 256], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DRVINFO_DATA_V1_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DRVINFO_DATA_V1_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_DRVINFO_DATA_V1_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_DRVINFO_DATA_V1_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10213,7 +10213,7 @@ impl Default for SP_DRVINFO_DATA_V1_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DRVINFO_DATA_V2_A { pub cbSize: u32, pub DriverType: u32, @@ -10224,19 +10224,19 @@ pub struct SP_DRVINFO_DATA_V2_A { pub DriverDate: super::super::Foundation::FILETIME, pub DriverVersion: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DRVINFO_DATA_V2_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DRVINFO_DATA_V2_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_DRVINFO_DATA_V2_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_DRVINFO_DATA_V2_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10273,7 +10273,7 @@ impl Default for SP_DRVINFO_DATA_V2_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DRVINFO_DATA_V2_W { pub cbSize: u32, pub DriverType: u32, @@ -10284,19 +10284,19 @@ pub struct SP_DRVINFO_DATA_V2_W { pub DriverDate: super::super::Foundation::FILETIME, pub DriverVersion: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DRVINFO_DATA_V2_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DRVINFO_DATA_V2_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_DRVINFO_DATA_V2_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_DRVINFO_DATA_V2_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10333,7 +10333,7 @@ impl Default for SP_DRVINFO_DATA_V2_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DRVINFO_DETAIL_DATA_A { pub cbSize: u32, pub InfDate: super::super::Foundation::FILETIME, @@ -10345,19 +10345,19 @@ pub struct SP_DRVINFO_DETAIL_DATA_A { pub DrvDescription: [i8; 256], pub HardwareID: [i8; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DRVINFO_DETAIL_DATA_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DRVINFO_DETAIL_DATA_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_DRVINFO_DETAIL_DATA_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_DRVINFO_DETAIL_DATA_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10395,7 +10395,7 @@ impl Default for SP_DRVINFO_DETAIL_DATA_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DRVINFO_DETAIL_DATA_W { pub cbSize: u32, pub InfDate: super::super::Foundation::FILETIME, @@ -10407,19 +10407,19 @@ pub struct SP_DRVINFO_DETAIL_DATA_W { pub DrvDescription: [u16; 256], pub HardwareID: [u16; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DRVINFO_DETAIL_DATA_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DRVINFO_DETAIL_DATA_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_DRVINFO_DETAIL_DATA_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_DRVINFO_DETAIL_DATA_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10457,7 +10457,7 @@ impl Default for SP_DRVINFO_DETAIL_DATA_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_DRVINSTALL_PARAMS { pub cbSize: u32, pub Rank: u32, @@ -10465,19 +10465,19 @@ pub struct SP_DRVINSTALL_PARAMS { pub PrivateData: usize, pub Reserved: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_DRVINSTALL_PARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_DRVINSTALL_PARAMS { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_DRVINSTALL_PARAMS { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_DRVINSTALL_PARAMS { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10511,25 +10511,25 @@ impl Default for SP_DRVINSTALL_PARAMS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_ENABLECLASS_PARAMS { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub ClassGuid: windows_core::GUID, pub EnableMessage: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_ENABLECLASS_PARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_ENABLECLASS_PARAMS { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_ENABLECLASS_PARAMS { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_ENABLECLASS_PARAMS { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10561,7 +10561,7 @@ impl Default for SP_ENABLECLASS_PARAMS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_FILE_COPY_PARAMS_A { pub cbSize: u32, pub QueueHandle: *mut core::ffi::c_void, @@ -10576,19 +10576,19 @@ pub struct SP_FILE_COPY_PARAMS_A { pub LayoutInf: *mut core::ffi::c_void, pub SecurityDescriptor: windows_core::PCSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_FILE_COPY_PARAMS_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_FILE_COPY_PARAMS_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_FILE_COPY_PARAMS_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_FILE_COPY_PARAMS_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10629,7 +10629,7 @@ impl Default for SP_FILE_COPY_PARAMS_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_FILE_COPY_PARAMS_W { pub cbSize: u32, pub QueueHandle: *mut core::ffi::c_void, @@ -10644,19 +10644,19 @@ pub struct SP_FILE_COPY_PARAMS_W { pub LayoutInf: *mut core::ffi::c_void, pub SecurityDescriptor: windows_core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_FILE_COPY_PARAMS_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_FILE_COPY_PARAMS_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_FILE_COPY_PARAMS_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_FILE_COPY_PARAMS_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10697,25 +10697,25 @@ impl Default for SP_FILE_COPY_PARAMS_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_INF_INFORMATION { pub InfStyle: INF_STYLE, pub InfCount: u32, pub VersionData: [u8; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_INF_INFORMATION {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_INF_INFORMATION { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_INF_INFORMATION { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_INF_INFORMATION { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10747,26 +10747,26 @@ impl Default for SP_INF_INFORMATION { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_INF_SIGNER_INFO_V1_A { pub cbSize: u32, pub CatalogFile: [i8; 260], pub DigitalSigner: [i8; 260], pub DigitalSignerVersion: [i8; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_INF_SIGNER_INFO_V1_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_INF_SIGNER_INFO_V1_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_INF_SIGNER_INFO_V1_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_INF_SIGNER_INFO_V1_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10799,26 +10799,26 @@ impl Default for SP_INF_SIGNER_INFO_V1_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_INF_SIGNER_INFO_V1_W { pub cbSize: u32, pub CatalogFile: [u16; 260], pub DigitalSigner: [u16; 260], pub DigitalSignerVersion: [u16; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_INF_SIGNER_INFO_V1_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_INF_SIGNER_INFO_V1_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_INF_SIGNER_INFO_V1_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_INF_SIGNER_INFO_V1_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10851,7 +10851,7 @@ impl Default for SP_INF_SIGNER_INFO_V1_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_INF_SIGNER_INFO_V2_A { pub cbSize: u32, pub CatalogFile: [i8; 260], @@ -10859,19 +10859,19 @@ pub struct SP_INF_SIGNER_INFO_V2_A { pub DigitalSignerVersion: [i8; 260], pub SignerScore: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_INF_SIGNER_INFO_V2_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_INF_SIGNER_INFO_V2_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_INF_SIGNER_INFO_V2_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_INF_SIGNER_INFO_V2_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10905,7 +10905,7 @@ impl Default for SP_INF_SIGNER_INFO_V2_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_INF_SIGNER_INFO_V2_W { pub cbSize: u32, pub CatalogFile: [u16; 260], @@ -10913,19 +10913,19 @@ pub struct SP_INF_SIGNER_INFO_V2_W { pub DigitalSignerVersion: [u16; 260], pub SignerScore: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_INF_SIGNER_INFO_V2_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_INF_SIGNER_INFO_V2_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_INF_SIGNER_INFO_V2_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_INF_SIGNER_INFO_V2_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10959,7 +10959,7 @@ impl Default for SP_INF_SIGNER_INFO_V2_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] pub struct SP_INSTALLWIZARD_DATA { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, @@ -10971,22 +10971,22 @@ pub struct SP_INSTALLWIZARD_DATA { pub PrivateData: super::super::Foundation::LPARAM, pub hwndWizardDlg: super::super::Foundation::HWND, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl Copy for SP_INSTALLWIZARD_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl Clone for SP_INSTALLWIZARD_DATA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl windows_core::TypeKind for SP_INSTALLWIZARD_DATA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl Default for SP_INSTALLWIZARD_DATA { fn default() -> Self { @@ -11029,7 +11029,7 @@ impl Default for SP_INSTALLWIZARD_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] pub struct SP_NEWDEVICEWIZARD_DATA { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, @@ -11038,22 +11038,22 @@ pub struct SP_NEWDEVICEWIZARD_DATA { pub NumDynamicPages: u32, pub hwndWizardDlg: super::super::Foundation::HWND, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl Copy for SP_NEWDEVICEWIZARD_DATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl Clone for SP_NEWDEVICEWIZARD_DATA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl windows_core::TypeKind for SP_NEWDEVICEWIZARD_DATA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] impl Default for SP_NEWDEVICEWIZARD_DATA { fn default() -> Self { @@ -11093,25 +11093,25 @@ impl Default for SP_NEWDEVICEWIZARD_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_ORIGINAL_FILE_INFO_A { pub cbSize: u32, pub OriginalInfName: [i8; 260], pub OriginalCatalogName: [i8; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_ORIGINAL_FILE_INFO_A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_ORIGINAL_FILE_INFO_A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_ORIGINAL_FILE_INFO_A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_ORIGINAL_FILE_INFO_A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -11143,25 +11143,25 @@ impl Default for SP_ORIGINAL_FILE_INFO_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_ORIGINAL_FILE_INFO_W { pub cbSize: u32, pub OriginalInfName: [u16; 260], pub OriginalCatalogName: [u16; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_ORIGINAL_FILE_INFO_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_ORIGINAL_FILE_INFO_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_ORIGINAL_FILE_INFO_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_ORIGINAL_FILE_INFO_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -11212,24 +11212,24 @@ impl Default for SP_POWERMESSAGEWAKE_PARAMS_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_POWERMESSAGEWAKE_PARAMS_W { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub PowerMessageWake: [u16; 512], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_POWERMESSAGEWAKE_PARAMS_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_POWERMESSAGEWAKE_PARAMS_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_POWERMESSAGEWAKE_PARAMS_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_POWERMESSAGEWAKE_PARAMS_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -11260,26 +11260,26 @@ impl Default for SP_POWERMESSAGEWAKE_PARAMS_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_PROPCHANGE_PARAMS { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub StateChange: SETUP_DI_STATE_CHANGE, pub Scope: SETUP_DI_PROPERTY_CHANGE_SCOPE, pub HwProfile: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_PROPCHANGE_PARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_PROPCHANGE_PARAMS { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_PROPCHANGE_PARAMS { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_PROPCHANGE_PARAMS { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -11312,26 +11312,26 @@ impl Default for SP_PROPCHANGE_PARAMS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_PROPSHEETPAGE_REQUEST { pub cbSize: u32, pub PageRequested: u32, pub DeviceInfoSet: HDEVINFO, pub DeviceInfoData: *mut SP_DEVINFO_DATA, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_PROPSHEETPAGE_REQUEST {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_PROPSHEETPAGE_REQUEST { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_PROPSHEETPAGE_REQUEST { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_PROPSHEETPAGE_REQUEST { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -11364,26 +11364,26 @@ impl Default for SP_PROPSHEETPAGE_REQUEST { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_REGISTER_CONTROL_STATUSA { pub cbSize: u32, pub FileName: windows_core::PCSTR, pub Win32Error: u32, pub FailureCode: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_REGISTER_CONTROL_STATUSA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_REGISTER_CONTROL_STATUSA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_REGISTER_CONTROL_STATUSA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_REGISTER_CONTROL_STATUSA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -11416,26 +11416,26 @@ impl Default for SP_REGISTER_CONTROL_STATUSA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_REGISTER_CONTROL_STATUSW { pub cbSize: u32, pub FileName: windows_core::PCWSTR, pub Win32Error: u32, pub FailureCode: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_REGISTER_CONTROL_STATUSW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_REGISTER_CONTROL_STATUSW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_REGISTER_CONTROL_STATUSW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_REGISTER_CONTROL_STATUSW { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -11468,25 +11468,25 @@ impl Default for SP_REGISTER_CONTROL_STATUSW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_REMOVEDEVICE_PARAMS { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub Scope: SETUP_DI_REMOVE_DEVICE_SCOPE, pub HwProfile: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_REMOVEDEVICE_PARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_REMOVEDEVICE_PARAMS { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_REMOVEDEVICE_PARAMS { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_REMOVEDEVICE_PARAMS { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -11541,7 +11541,7 @@ impl Default for SP_SELECTDEVICE_PARAMS_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_SELECTDEVICE_PARAMS_W { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub Title: [u16; 60], @@ -11549,19 +11549,19 @@ pub struct SP_SELECTDEVICE_PARAMS_W { pub ListLabel: [u16; 30], pub SubTitle: [u16; 256], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_SELECTDEVICE_PARAMS_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_SELECTDEVICE_PARAMS_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_SELECTDEVICE_PARAMS_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_SELECTDEVICE_PARAMS_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -11615,25 +11615,25 @@ impl Default for SP_TROUBLESHOOTER_PARAMS_A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_TROUBLESHOOTER_PARAMS_W { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub ChmFile: [u16; 260], pub HtmlTroubleShooter: [u16; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_TROUBLESHOOTER_PARAMS_W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_TROUBLESHOOTER_PARAMS_W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_TROUBLESHOOTER_PARAMS_W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_TROUBLESHOOTER_PARAMS_W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -11665,25 +11665,25 @@ impl Default for SP_TROUBLESHOOTER_PARAMS_W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SP_UNREMOVEDEVICE_PARAMS { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub Scope: u32, pub HwProfile: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SP_UNREMOVEDEVICE_PARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SP_UNREMOVEDEVICE_PARAMS { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SP_UNREMOVEDEVICE_PARAMS { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SP_UNREMOVEDEVICE_PARAMS { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/Devices/Display/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Display/mod.rs index 5be954ebcd..e85f4141d5 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Display/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Display/mod.rs @@ -5056,40 +5056,40 @@ impl Default for FD_LIGATURE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FD_XFORM { pub eXX: f32, pub eXY: f32, pub eYX: f32, pub eYY: f32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FD_XFORM {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FD_XFORM { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for FD_XFORM { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("FD_XFORM").field("eXX", &self.eXX).field("eXY", &self.eXY).field("eYX", &self.eYX).field("eYY", &self.eYY).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FD_XFORM { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for FD_XFORM { fn eq(&self, other: &Self) -> bool { self.eXX == other.eXX && self.eXY == other.eXY && self.eYX == other.eYX && self.eYY == other.eYY } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for FD_XFORM {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FD_XFORM { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -5174,7 +5174,7 @@ impl Default for FLOATOBJ { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FLOATOBJ_XFORM { pub eM11: f32, pub eM12: f32, @@ -5183,33 +5183,33 @@ pub struct FLOATOBJ_XFORM { pub eDx: f32, pub eDy: f32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FLOATOBJ_XFORM {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FLOATOBJ_XFORM { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for FLOATOBJ_XFORM { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("FLOATOBJ_XFORM").field("eM11", &self.eM11).field("eM12", &self.eM12).field("eM21", &self.eM21).field("eM22", &self.eM22).field("eDx", &self.eDx).field("eDy", &self.eDy).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FLOATOBJ_XFORM { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for FLOATOBJ_XFORM { fn eq(&self, other: &Self) -> bool { self.eM11 == other.eM11 && self.eM12 == other.eM12 && self.eM21 == other.eM21 && self.eM22 == other.eM22 && self.eDx == other.eDx && self.eDy == other.eDy } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for FLOATOBJ_XFORM {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FLOATOBJ_XFORM { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -5258,24 +5258,24 @@ impl Default for FLOATOBJ_XFORM { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub union FLOAT_LONG { pub e: f32, pub l: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FLOAT_LONG {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FLOAT_LONG { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FLOAT_LONG { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FLOAT_LONG { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6326,7 +6326,7 @@ impl Default for IFIEXTRA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] pub struct IFIMETRICS { pub cjThis: u32, @@ -6390,17 +6390,17 @@ pub struct IFIMETRICS { pub panose: super::super::Graphics::Gdi::PANOSE, pub Align: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Copy for IFIMETRICS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Clone for IFIMETRICS { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl core::fmt::Debug for IFIMETRICS { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { @@ -6468,12 +6468,12 @@ impl core::fmt::Debug for IFIMETRICS { .finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl windows_core::TypeKind for IFIMETRICS { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl PartialEq for IFIMETRICS { fn eq(&self, other: &Self) -> bool { @@ -6539,10 +6539,10 @@ impl PartialEq for IFIMETRICS { && self.Align == other.Align } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Eq for IFIMETRICS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Default for IFIMETRICS { fn default() -> Self { @@ -6835,7 +6835,7 @@ impl Default for LIGATURE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct LINEATTRS { pub fl: u32, pub iJoin: u32, @@ -6846,19 +6846,19 @@ pub struct LINEATTRS { pub pstyle: *mut FLOAT_LONG, pub elStyleState: FLOAT_LONG, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for LINEATTRS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for LINEATTRS { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for LINEATTRS { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for LINEATTRS { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -7834,38 +7834,38 @@ impl Default for PHYSICAL_MONITOR { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct POINTE { pub x: f32, pub y: f32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for POINTE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for POINTE { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for POINTE { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("POINTE").field("x", &self.x).field("y", &self.y).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for POINTE { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for POINTE { fn eq(&self, other: &Self) -> bool { self.x == other.x && self.y == other.y } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for POINTE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for POINTE { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -9728,7 +9728,7 @@ impl Default for WNDOBJ { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct XFORML { pub eM11: f32, pub eM12: f32, @@ -9737,33 +9737,33 @@ pub struct XFORML { pub eDx: f32, pub eDy: f32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for XFORML {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for XFORML { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for XFORML { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("XFORML").field("eM11", &self.eM11).field("eM12", &self.eM12).field("eM21", &self.eM21).field("eM22", &self.eM22).field("eDx", &self.eDx).field("eDy", &self.eDy).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for XFORML { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for XFORML { fn eq(&self, other: &Self) -> bool { self.eM11 == other.eM11 && self.eM12 == other.eM12 && self.eM21 == other.eM21 && self.eM22 == other.eM22 && self.eDx == other.eDx && self.eDy == other.eDy } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for XFORML {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for XFORML { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D9/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D9/mod.rs index 8cf89488e8..8744c9fc13 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D9/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D9/mod.rs @@ -3471,7 +3471,7 @@ impl core::fmt::Debug for D3DZBUFFERTYPE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct D3DADAPTER_IDENTIFIER9 { pub Driver: [i8; 512], pub Description: [i8; 512], @@ -3484,19 +3484,19 @@ pub struct D3DADAPTER_IDENTIFIER9 { pub DeviceIdentifier: windows_core::GUID, pub WHQLLevel: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for D3DADAPTER_IDENTIFIER9 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for D3DADAPTER_IDENTIFIER9 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for D3DADAPTER_IDENTIFIER9 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for D3DADAPTER_IDENTIFIER9 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -3535,24 +3535,24 @@ impl Default for D3DADAPTER_IDENTIFIER9 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct D3DAES_CTR_IV { pub IV: u64, pub Count: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for D3DAES_CTR_IV {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for D3DAES_CTR_IV { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for D3DAES_CTR_IV { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for D3DAES_CTR_IV { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -4198,7 +4198,7 @@ impl Default for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT { pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, pub DeviceHandle: super::super::Foundation::HANDLE, @@ -4206,19 +4206,19 @@ pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT { pub OutputIDIndex: u32, pub OutputID: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6931,25 +6931,25 @@ impl Default for D3DMATRIXMULTIPLY { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct D3DMEMORYPRESSURE { pub BytesEvictedFromProcess: u64, pub SizeOfInefficientAllocation: u64, pub LevelOfEfficiency: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for D3DMEMORYPRESSURE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for D3DMEMORYPRESSURE { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for D3DMEMORYPRESSURE { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for D3DMEMORYPRESSURE { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -7043,7 +7043,7 @@ impl Default for D3DPOINT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct D3DPRESENTSTATS { pub PresentCount: u32, pub PresentRefreshCount: u32, @@ -7051,19 +7051,19 @@ pub struct D3DPRESENTSTATS { pub SyncQPCTime: i64, pub SyncGPUTime: i64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for D3DPRESENTSTATS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for D3DPRESENTSTATS { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for D3DPRESENTSTATS { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for D3DPRESENTSTATS { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Printing/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Printing/mod.rs index 352ae6ec26..4db105f4a5 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Printing/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Printing/mod.rs @@ -14847,37 +14847,37 @@ impl Default for SPLCLIENT_INFO_2_W2K { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SPLCLIENT_INFO_2_WINXP { pub hSplPrinter: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SPLCLIENT_INFO_2_WINXP {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SPLCLIENT_INFO_2_WINXP { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for SPLCLIENT_INFO_2_WINXP { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("SPLCLIENT_INFO_2_WINXP").field("hSplPrinter", &self.hSplPrinter).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SPLCLIENT_INFO_2_WINXP { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for SPLCLIENT_INFO_2_WINXP { fn eq(&self, other: &Self) -> bool { self.hSplPrinter == other.hSplPrinter } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for SPLCLIENT_INFO_2_WINXP {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SPLCLIENT_INFO_2_WINXP { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/Media/Audio/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Audio/mod.rs index b0308fb803..b43b4cc012 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/Audio/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/Audio/mod.rs @@ -5230,7 +5230,7 @@ impl Default for ACMFORMATTAGDETAILSW { } } #[repr(C, packed(1))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ACMSTREAMHEADER { pub cbStruct: u32, pub fdwStatus: u32, @@ -5245,19 +5245,19 @@ pub struct ACMSTREAMHEADER { pub dwDstUser: usize, pub dwReservedDriver: [u32; 15], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ACMSTREAMHEADER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ACMSTREAMHEADER { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for ACMSTREAMHEADER { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for ACMSTREAMHEADER { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/Media/KernelStreaming/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/KernelStreaming/mod.rs index 0a294d819a..b7ede230d4 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/KernelStreaming/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/KernelStreaming/mod.rs @@ -8528,24 +8528,24 @@ impl Default for KSNODEPROPERTY { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct KSNODEPROPERTY_AUDIO_3D_LISTENER { pub NodeProperty: KSNODEPROPERTY, pub ListenerId: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for KSNODEPROPERTY_AUDIO_3D_LISTENER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for KSNODEPROPERTY_AUDIO_3D_LISTENER { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for KSNODEPROPERTY_AUDIO_3D_LISTENER { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for KSNODEPROPERTY_AUDIO_3D_LISTENER { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -8618,25 +8618,25 @@ impl Default for KSNODEPROPERTY_AUDIO_DEV_SPECIFIC { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct KSNODEPROPERTY_AUDIO_PROPERTY { pub NodeProperty: KSNODEPROPERTY, pub AppContext: *mut core::ffi::c_void, pub Length: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for KSNODEPROPERTY_AUDIO_PROPERTY {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for KSNODEPROPERTY_AUDIO_PROPERTY { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for KSNODEPROPERTY_AUDIO_PROPERTY { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for KSNODEPROPERTY_AUDIO_PROPERTY { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -11914,7 +11914,7 @@ impl Default for KSSTREAMALLOCATOR_STATUS_EX { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct KSSTREAM_HEADER { pub Size: u32, pub TypeSpecificFlags: u32, @@ -11926,33 +11926,33 @@ pub struct KSSTREAM_HEADER { pub OptionsFlags: u32, pub Reserved: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for KSSTREAM_HEADER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for KSSTREAM_HEADER { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for KSSTREAM_HEADER { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("KSSTREAM_HEADER").field("Size", &self.Size).field("TypeSpecificFlags", &self.TypeSpecificFlags).field("PresentationTime", &self.PresentationTime).field("Duration", &self.Duration).field("FrameExtent", &self.FrameExtent).field("DataUsed", &self.DataUsed).field("Data", &self.Data).field("OptionsFlags", &self.OptionsFlags).field("Reserved", &self.Reserved).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for KSSTREAM_HEADER { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for KSSTREAM_HEADER { fn eq(&self, other: &Self) -> bool { self.Size == other.Size && self.TypeSpecificFlags == other.TypeSpecificFlags && self.PresentationTime == other.PresentationTime && self.Duration == other.Duration && self.FrameExtent == other.FrameExtent && self.DataUsed == other.DataUsed && self.Data == other.Data && self.OptionsFlags == other.OptionsFlags && self.Reserved == other.Reserved } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for KSSTREAM_HEADER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for KSSTREAM_HEADER { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/Media/MediaFoundation/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/MediaFoundation/mod.rs index a41f372237..d6d56fce3d 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/MediaFoundation/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/MediaFoundation/mod.rs @@ -33180,7 +33180,7 @@ impl Default for D3D12_VIDEO_SIZE_RANGE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct D3DCONTENTPROTECTIONCAPS { pub Caps: u32, pub KeyExchangeType: windows_core::GUID, @@ -33188,19 +33188,19 @@ pub struct D3DCONTENTPROTECTIONCAPS { pub BlockAlignmentSize: u32, pub ProtectedMemorySize: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for D3DCONTENTPROTECTIONCAPS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for D3DCONTENTPROTECTIONCAPS { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for D3DCONTENTPROTECTIONCAPS { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for D3DCONTENTPROTECTIONCAPS { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -35645,7 +35645,7 @@ impl Default for DXVA_DeinterlaceBltEx { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DXVA_DeinterlaceBltEx32 { pub Size: u32, pub BackgroundColor: DXVA_AYUVsample2, @@ -35657,33 +35657,33 @@ pub struct DXVA_DeinterlaceBltEx32 { pub DestinationFormat: u32, pub DestinationFlags: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DXVA_DeinterlaceBltEx32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DXVA_DeinterlaceBltEx32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for DXVA_DeinterlaceBltEx32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("DXVA_DeinterlaceBltEx32").field("Size", &self.Size).field("BackgroundColor", &self.BackgroundColor).field("rcTarget", &self.rcTarget).field("rtTarget", &self.rtTarget).field("NumSourceSurfaces", &self.NumSourceSurfaces).field("Alpha", &self.Alpha).field("Source", &self.Source).field("DestinationFormat", &self.DestinationFormat).field("DestinationFlags", &self.DestinationFlags).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DXVA_DeinterlaceBltEx32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for DXVA_DeinterlaceBltEx32 { fn eq(&self, other: &Self) -> bool { self.Size == other.Size && self.BackgroundColor == other.BackgroundColor && self.rcTarget == other.rcTarget && self.rtTarget == other.rtTarget && self.NumSourceSurfaces == other.NumSourceSurfaces && self.Alpha == other.Alpha && self.Source == other.Source && self.DestinationFormat == other.DestinationFormat && self.DestinationFlags == other.DestinationFlags } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for DXVA_DeinterlaceBltEx32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DXVA_DeinterlaceBltEx32 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -36139,7 +36139,7 @@ impl Default for DXVA_VideoSample { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DXVA_VideoSample2 { pub Size: u32, pub Reserved: u32, @@ -36152,33 +36152,33 @@ pub struct DXVA_VideoSample2 { pub rcDst: super::super::Foundation::RECT, pub Palette: [DXVA_AYUVsample2; 16], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DXVA_VideoSample2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DXVA_VideoSample2 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for DXVA_VideoSample2 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("DXVA_VideoSample2").field("Size", &self.Size).field("Reserved", &self.Reserved).field("rtStart", &self.rtStart).field("rtEnd", &self.rtEnd).field("SampleFormat", &self.SampleFormat).field("SampleFlags", &self.SampleFlags).field("lpDDSSrcSurface", &self.lpDDSSrcSurface).field("rcSrc", &self.rcSrc).field("rcDst", &self.rcDst).field("Palette", &self.Palette).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DXVA_VideoSample2 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for DXVA_VideoSample2 { fn eq(&self, other: &Self) -> bool { self.Size == other.Size && self.Reserved == other.Reserved && self.rtStart == other.rtStart && self.rtEnd == other.rtEnd && self.SampleFormat == other.SampleFormat && self.SampleFlags == other.SampleFlags && self.lpDDSSrcSurface == other.lpDDSSrcSurface && self.rcSrc == other.rcSrc && self.rcDst == other.rcDst && self.Palette == other.Palette } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for DXVA_VideoSample2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DXVA_VideoSample2 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -36229,7 +36229,7 @@ impl Default for DXVA_VideoSample2 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DXVA_VideoSample32 { pub rtStart: i64, pub rtEnd: i64, @@ -36240,33 +36240,33 @@ pub struct DXVA_VideoSample32 { pub rcDst: super::super::Foundation::RECT, pub Palette: [DXVA_AYUVsample2; 16], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DXVA_VideoSample32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DXVA_VideoSample32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for DXVA_VideoSample32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("DXVA_VideoSample32").field("rtStart", &self.rtStart).field("rtEnd", &self.rtEnd).field("SampleFormat", &self.SampleFormat).field("SampleFlags", &self.SampleFlags).field("lpDDSSrcSurface", &self.lpDDSSrcSurface).field("rcSrc", &self.rcSrc).field("rcDst", &self.rcDst).field("Palette", &self.Palette).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DXVA_VideoSample32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for DXVA_VideoSample32 { fn eq(&self, other: &Self) -> bool { self.rtStart == other.rtStart && self.rtEnd == other.rtEnd && self.SampleFormat == other.SampleFormat && self.SampleFlags == other.SampleFlags && self.lpDDSSrcSurface == other.lpDDSSrcSurface && self.rcSrc == other.rcSrc && self.rcDst == other.rcDst && self.Palette == other.Palette } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for DXVA_VideoSample32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DXVA_VideoSample32 { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Dns/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Dns/mod.rs index aeeac7368b..611258930e 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Dns/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Dns/mod.rs @@ -4125,26 +4125,26 @@ impl Default for IP4_ARRAY { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub union IP6_ADDRESS { pub IP6Qword: [u64; 2], pub IP6Dword: [u32; 4], pub IP6Word: [u16; 8], pub IP6Byte: [u8; 16], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for IP6_ADDRESS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for IP6_ADDRESS { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for IP6_ADDRESS { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for IP6_ADDRESS { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs index ef7609be33..56dca62c05 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs @@ -2666,7 +2666,7 @@ impl Default for ICMP_ECHO_REPLY { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ICMP_ECHO_REPLY32 { pub Address: u32, pub Status: u32, @@ -2676,33 +2676,33 @@ pub struct ICMP_ECHO_REPLY32 { pub Data: *mut core::ffi::c_void, pub Options: IP_OPTION_INFORMATION32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ICMP_ECHO_REPLY32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ICMP_ECHO_REPLY32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for ICMP_ECHO_REPLY32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("ICMP_ECHO_REPLY32").field("Address", &self.Address).field("Status", &self.Status).field("RoundTripTime", &self.RoundTripTime).field("DataSize", &self.DataSize).field("Reserved", &self.Reserved).field("Data", &self.Data).field("Options", &self.Options).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for ICMP_ECHO_REPLY32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for ICMP_ECHO_REPLY32 { fn eq(&self, other: &Self) -> bool { self.Address == other.Address && self.Status == other.Status && self.RoundTripTime == other.RoundTripTime && self.DataSize == other.DataSize && self.Reserved == other.Reserved && self.Data == other.Data && self.Options == other.Options } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for ICMP_ECHO_REPLY32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for ICMP_ECHO_REPLY32 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -4248,7 +4248,7 @@ impl Default for IP_OPTION_INFORMATION { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct IP_OPTION_INFORMATION32 { pub Ttl: u8, pub Tos: u8, @@ -4256,33 +4256,33 @@ pub struct IP_OPTION_INFORMATION32 { pub OptionsSize: u8, pub OptionsData: *mut u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for IP_OPTION_INFORMATION32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for IP_OPTION_INFORMATION32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for IP_OPTION_INFORMATION32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("IP_OPTION_INFORMATION32").field("Ttl", &self.Ttl).field("Tos", &self.Tos).field("Flags", &self.Flags).field("OptionsSize", &self.OptionsSize).field("OptionsData", &self.OptionsData).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for IP_OPTION_INFORMATION32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for IP_OPTION_INFORMATION32 { fn eq(&self, other: &Self) -> bool { self.Ttl == other.Ttl && self.Tos == other.Tos && self.Flags == other.Flags && self.OptionsSize == other.OptionsSize && self.OptionsData == other.OptionsData } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for IP_OPTION_INFORMATION32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for IP_OPTION_INFORMATION32 { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetBios/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetBios/mod.rs index d6ee61e99c..dcbf7f04f9 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetBios/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetBios/mod.rs @@ -354,7 +354,7 @@ impl Default for NAME_BUFFER { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct NCB { pub ncb_command: u8, pub ncb_retcode: u8, @@ -372,15 +372,15 @@ pub struct NCB { pub ncb_reserve: [u8; 18], pub ncb_event: super::super::Foundation::HANDLE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for NCB {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for NCB { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for NCB { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("NCB") @@ -402,19 +402,19 @@ impl core::fmt::Debug for NCB { .finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for NCB { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for NCB { fn eq(&self, other: &Self) -> bool { self.ncb_command == other.ncb_command && self.ncb_retcode == other.ncb_retcode && self.ncb_lsn == other.ncb_lsn && self.ncb_num == other.ncb_num && self.ncb_buffer == other.ncb_buffer && self.ncb_length == other.ncb_length && self.ncb_callname == other.ncb_callname && self.ncb_name == other.ncb_name && self.ncb_rto == other.ncb_rto && self.ncb_sto == other.ncb_sto && self.ncb_post == other.ncb_post && self.ncb_lana_num == other.ncb_lana_num && self.ncb_cmd_cplt == other.ncb_cmd_cplt && self.ncb_reserve == other.ncb_reserve && self.ncb_event == other.ncb_event } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for NCB {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for NCB { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Rras/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Rras/mod.rs index 816130edf5..09e3903010 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Rras/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Rras/mod.rs @@ -5843,7 +5843,7 @@ impl Default for RASCOMMSETTINGS { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASCONNA { pub dwSize: u32, pub hrasconn: HRASCONN, @@ -5857,19 +5857,19 @@ pub struct RASCONNA { pub luid: super::super::Foundation::LUID, pub guidCorrelationId: windows_core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASCONNA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASCONNA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for RASCONNA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for RASCONNA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -5971,7 +5971,7 @@ impl Default for RASCONNSTATUSW { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASCONNW { pub dwSize: u32, pub hrasconn: HRASCONN, @@ -5985,19 +5985,19 @@ pub struct RASCONNW { pub luid: super::super::Foundation::LUID, pub guidCorrelationId: windows_core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASCONNW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASCONNW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for RASCONNW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for RASCONNW { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6217,24 +6217,24 @@ impl Default for RASDEVINFOW { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASDEVSPECIFICINFO { pub dwSize: u32, pub pbDevSpecificInfo: *mut u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASDEVSPECIFICINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASDEVSPECIFICINFO { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for RASDEVSPECIFICINFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for RASDEVSPECIFICINFO { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6316,7 +6316,7 @@ impl Default for RASDIALEXTENSIONS { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASDIALPARAMSA { pub dwSize: u32, pub szEntryName: [i8; 257], @@ -6330,19 +6330,19 @@ pub struct RASDIALPARAMSA { pub dwIfIndex: u32, pub szEncPassword: windows_core::PSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASDIALPARAMSA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASDIALPARAMSA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for RASDIALPARAMSA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for RASDIALPARAMSA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6382,7 +6382,7 @@ impl Default for RASDIALPARAMSA { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASDIALPARAMSW { pub dwSize: u32, pub szEntryName: [u16; 257], @@ -6396,19 +6396,19 @@ pub struct RASDIALPARAMSW { pub dwIfIndex: u32, pub szEncPassword: windows_core::PWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASDIALPARAMSW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASDIALPARAMSW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for RASDIALPARAMSW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for RASDIALPARAMSW { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6612,7 +6612,7 @@ impl Default for RASENTRYA { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASENTRYDLGA { pub dwSize: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -6624,19 +6624,19 @@ pub struct RASENTRYDLGA { pub reserved: usize, pub reserved2: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASENTRYDLGA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASENTRYDLGA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for RASENTRYDLGA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for RASENTRYDLGA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6674,7 +6674,7 @@ impl Default for RASENTRYDLGA { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASENTRYDLGW { pub dwSize: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -6686,19 +6686,19 @@ pub struct RASENTRYDLGW { pub reserved: usize, pub reserved2: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASENTRYDLGW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASENTRYDLGW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for RASENTRYDLGW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for RASENTRYDLGW { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6883,7 +6883,7 @@ impl Default for RASENTRYW { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] pub struct RASIKEV2_PROJECTION_INFO { pub dwIPv4NegotiationError: u32, @@ -6902,22 +6902,22 @@ pub struct RASIKEV2_PROJECTION_INFO { pub numIPv6ServerAddresses: u32, pub ipv6ServerAddresses: *mut super::super::Networking::WinSock::IN6_ADDR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] impl Copy for RASIKEV2_PROJECTION_INFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] impl Clone for RASIKEV2_PROJECTION_INFO { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] impl windows_core::TypeKind for RASIKEV2_PROJECTION_INFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] impl Default for RASIKEV2_PROJECTION_INFO { fn default() -> Self { @@ -7098,7 +7098,7 @@ impl Default for RASNOUSERW { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASPBDLGA { pub dwSize: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -7111,19 +7111,19 @@ pub struct RASPBDLGA { pub reserved: usize, pub reserved2: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASPBDLGA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASPBDLGA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for RASPBDLGA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for RASPBDLGA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -7162,7 +7162,7 @@ impl Default for RASPBDLGA { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct RASPBDLGW { pub dwSize: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -7175,19 +7175,19 @@ pub struct RASPBDLGW { pub reserved: usize, pub reserved2: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for RASPBDLGW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for RASPBDLGW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for RASPBDLGW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for RASPBDLGW { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Snmp/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Snmp/mod.rs index 7caab42677..e8984d36e2 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Snmp/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Snmp/mod.rs @@ -751,24 +751,24 @@ impl Default for AsnAny_0 { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct AsnObjectIdentifier { pub idLength: u32, pub ids: *mut u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for AsnObjectIdentifier {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for AsnObjectIdentifier { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for AsnObjectIdentifier { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for AsnObjectIdentifier { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -799,25 +799,25 @@ impl Default for AsnObjectIdentifier { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct AsnOctetString { pub stream: *mut u8, pub length: u32, pub dynamic: super::super::Foundation::BOOL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for AsnOctetString {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for AsnOctetString { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for AsnOctetString { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for AsnOctetString { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -868,24 +868,24 @@ impl Default for SnmpVarBind { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SnmpVarBindList { pub list: *mut SnmpVarBind, pub len: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SnmpVarBindList {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SnmpVarBindList { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SnmpVarBindList { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SnmpVarBindList { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/Networking/WinHttp/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/WinHttp/mod.rs index 312c3fd003..0d39f4277e 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/WinHttp/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/WinHttp/mod.rs @@ -1627,29 +1627,29 @@ impl Default for WINHTTP_CONNECTION_GROUP { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] pub struct WINHTTP_CONNECTION_INFO { pub cbSize: u32, pub LocalAddress: super::WinSock::SOCKADDR_STORAGE, pub RemoteAddress: super::WinSock::SOCKADDR_STORAGE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] impl Copy for WINHTTP_CONNECTION_INFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] impl Clone for WINHTTP_CONNECTION_INFO { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] impl windows_core::TypeKind for WINHTTP_CONNECTION_INFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] impl Default for WINHTTP_CONNECTION_INFO { fn default() -> Self { @@ -1955,24 +1955,24 @@ impl Default for WINHTTP_HTTP2_RECEIVE_WINDOW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct WINHTTP_MATCH_CONNECTION_GUID { pub ConnectionGuid: windows_core::GUID, pub ullFlags: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for WINHTTP_MATCH_CONNECTION_GUID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for WINHTTP_MATCH_CONNECTION_GUID { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for WINHTTP_MATCH_CONNECTION_GUID { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for WINHTTP_MATCH_CONNECTION_GUID { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -2234,7 +2234,7 @@ impl Default for WINHTTP_PROXY_SETTINGS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct WINHTTP_PROXY_SETTINGS_EX { pub ullGenerationId: u64, pub ullFlags: u64, @@ -2246,19 +2246,19 @@ pub struct WINHTTP_PROXY_SETTINGS_EX { pub dwInterfaceIndex: u32, pub pcwszConnectionName: windows_core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for WINHTTP_PROXY_SETTINGS_EX {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for WINHTTP_PROXY_SETTINGS_EX { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for WINHTTP_PROXY_SETTINGS_EX { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for WINHTTP_PROXY_SETTINGS_EX { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -2296,25 +2296,25 @@ impl Default for WINHTTP_PROXY_SETTINGS_EX { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct WINHTTP_PROXY_SETTINGS_PARAM { pub ullFlags: u64, pub pcwszConnectionName: windows_core::PCWSTR, pub pcwszProbeHost: windows_core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for WINHTTP_PROXY_SETTINGS_PARAM {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for WINHTTP_PROXY_SETTINGS_PARAM { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for WINHTTP_PROXY_SETTINGS_PARAM { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for WINHTTP_PROXY_SETTINGS_PARAM { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -2376,26 +2376,26 @@ impl Default for WINHTTP_QUERY_CONNECTION_GROUP_RESULT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct WINHTTP_REQUEST_STATS { pub ullFlags: u64, pub ulIndex: u32, pub cStats: u32, pub rgullStats: [u64; 32], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for WINHTTP_REQUEST_STATS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for WINHTTP_REQUEST_STATS { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for WINHTTP_REQUEST_STATS { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for WINHTTP_REQUEST_STATS { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -2428,24 +2428,24 @@ impl Default for WINHTTP_REQUEST_STATS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct WINHTTP_REQUEST_TIMES { pub cTimes: u32, pub rgullTimes: [u64; 64], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for WINHTTP_REQUEST_TIMES {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for WINHTTP_REQUEST_TIMES { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for WINHTTP_REQUEST_TIMES { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for WINHTTP_REQUEST_TIMES { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -2476,7 +2476,7 @@ impl Default for WINHTTP_REQUEST_TIMES { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct WINHTTP_RESOLVER_CACHE_CONFIG { pub ulMaxResolverCacheEntries: u32, pub ulMaxCacheEntryAge: u32, @@ -2485,19 +2485,19 @@ pub struct WINHTTP_RESOLVER_CACHE_CONFIG { pub ullConnResolutionWaitTime: u64, pub ullFlags: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for WINHTTP_RESOLVER_CACHE_CONFIG {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for WINHTTP_RESOLVER_CACHE_CONFIG { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for WINHTTP_RESOLVER_CACHE_CONFIG { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for WINHTTP_RESOLVER_CACHE_CONFIG { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/Networking/WinSock/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/WinSock/mod.rs index 062ce051c1..821bd15568 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/WinSock/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/WinSock/mod.rs @@ -990,7 +990,7 @@ pub unsafe fn WSCDeinstallProvider(lpproviderid: *const windows_core::GUID, lper windows_targets::link!("ws2_32.dll" "system" fn WSCDeinstallProvider(lpproviderid : *const windows_core::GUID, lperrno : *mut i32) -> i32); WSCDeinstallProvider(lpproviderid, lperrno) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn WSCDeinstallProvider32(lpproviderid: *const windows_core::GUID, lperrno: *mut i32) -> i32 { windows_targets::link!("ws2_32.dll" "system" fn WSCDeinstallProvider32(lpproviderid : *const windows_core::GUID, lperrno : *mut i32) -> i32); @@ -1004,7 +1004,7 @@ where windows_targets::link!("ws2_32.dll" "system" fn WSCEnableNSProvider(lpproviderid : *const windows_core::GUID, fenable : super::super::Foundation:: BOOL) -> i32); WSCEnableNSProvider(lpproviderid, fenable.param().abi()) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn WSCEnableNSProvider32(lpproviderid: *const windows_core::GUID, fenable: P0) -> i32 where @@ -1013,13 +1013,13 @@ where windows_targets::link!("ws2_32.dll" "system" fn WSCEnableNSProvider32(lpproviderid : *const windows_core::GUID, fenable : super::super::Foundation:: BOOL) -> i32); WSCEnableNSProvider32(lpproviderid, fenable.param().abi()) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn WSCEnumNameSpaceProviders32(lpdwbufferlength: *mut u32, lpnspbuffer: *mut WSANAMESPACE_INFOW) -> i32 { windows_targets::link!("ws2_32.dll" "system" fn WSCEnumNameSpaceProviders32(lpdwbufferlength : *mut u32, lpnspbuffer : *mut WSANAMESPACE_INFOW) -> i32); WSCEnumNameSpaceProviders32(lpdwbufferlength, lpnspbuffer) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] #[inline] pub unsafe fn WSCEnumNameSpaceProvidersEx32(lpdwbufferlength: *mut u32, lpnspbuffer: *mut WSANAMESPACE_INFOEXW) -> i32 { @@ -1031,7 +1031,7 @@ pub unsafe fn WSCEnumProtocols(lpiprotocols: Option<*const i32>, lpprotocolbuffe windows_targets::link!("ws2_32.dll" "system" fn WSCEnumProtocols(lpiprotocols : *const i32, lpprotocolbuffer : *mut WSAPROTOCOL_INFOW, lpdwbufferlength : *mut u32, lperrno : *mut i32) -> i32); WSCEnumProtocols(core::mem::transmute(lpiprotocols.unwrap_or(std::ptr::null())), core::mem::transmute(lpprotocolbuffer.unwrap_or(std::ptr::null_mut())), lpdwbufferlength, lperrno) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn WSCEnumProtocols32(lpiprotocols: Option<*const i32>, lpprotocolbuffer: *mut WSAPROTOCOL_INFOW, lpdwbufferlength: *mut u32, lperrno: *mut i32) -> i32 { windows_targets::link!("ws2_32.dll" "system" fn WSCEnumProtocols32(lpiprotocols : *const i32, lpprotocolbuffer : *mut WSAPROTOCOL_INFOW, lpdwbufferlength : *mut u32, lperrno : *mut i32) -> i32); @@ -1047,7 +1047,7 @@ pub unsafe fn WSCGetProviderInfo(lpproviderid: *const windows_core::GUID, infoty windows_targets::link!("ws2_32.dll" "system" fn WSCGetProviderInfo(lpproviderid : *const windows_core::GUID, infotype : WSC_PROVIDER_INFO_TYPE, info : *mut u8, infosize : *mut usize, flags : u32, lperrno : *mut i32) -> i32); WSCGetProviderInfo(lpproviderid, infotype, info, infosize, flags, lperrno) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn WSCGetProviderInfo32(lpproviderid: *const windows_core::GUID, infotype: WSC_PROVIDER_INFO_TYPE, info: *mut u8, infosize: *mut usize, flags: u32, lperrno: *mut i32) -> i32 { windows_targets::link!("ws2_32.dll" "system" fn WSCGetProviderInfo32(lpproviderid : *const windows_core::GUID, infotype : WSC_PROVIDER_INFO_TYPE, info : *mut u8, infosize : *mut usize, flags : u32, lperrno : *mut i32) -> i32); @@ -1058,7 +1058,7 @@ pub unsafe fn WSCGetProviderPath(lpproviderid: *const windows_core::GUID, lpszpr windows_targets::link!("ws2_32.dll" "system" fn WSCGetProviderPath(lpproviderid : *const windows_core::GUID, lpszproviderdllpath : windows_core::PWSTR, lpproviderdllpathlen : *mut i32, lperrno : *mut i32) -> i32); WSCGetProviderPath(lpproviderid, core::mem::transmute(lpszproviderdllpath), lpproviderdllpathlen, lperrno) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn WSCGetProviderPath32(lpproviderid: *const windows_core::GUID, lpszproviderdllpath: windows_core::PWSTR, lpproviderdllpathlen: *mut i32, lperrno: *mut i32) -> i32 { windows_targets::link!("ws2_32.dll" "system" fn WSCGetProviderPath32(lpproviderid : *const windows_core::GUID, lpszproviderdllpath : windows_core::PWSTR, lpproviderdllpathlen : *mut i32, lperrno : *mut i32) -> i32); @@ -1073,7 +1073,7 @@ where windows_targets::link!("ws2_32.dll" "system" fn WSCInstallNameSpace(lpszidentifier : windows_core::PCWSTR, lpszpathname : windows_core::PCWSTR, dwnamespace : u32, dwversion : u32, lpproviderid : *const windows_core::GUID) -> i32); WSCInstallNameSpace(lpszidentifier.param().abi(), lpszpathname.param().abi(), dwnamespace, dwversion, lpproviderid) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn WSCInstallNameSpace32(lpszidentifier: P0, lpszpathname: P1, dwnamespace: u32, dwversion: u32, lpproviderid: *const windows_core::GUID) -> i32 where @@ -1093,7 +1093,7 @@ where windows_targets::link!("ws2_32.dll" "system" fn WSCInstallNameSpaceEx(lpszidentifier : windows_core::PCWSTR, lpszpathname : windows_core::PCWSTR, dwnamespace : u32, dwversion : u32, lpproviderid : *const windows_core::GUID, lpproviderspecific : *const super::super::System::Com:: BLOB) -> i32); WSCInstallNameSpaceEx(lpszidentifier.param().abi(), lpszpathname.param().abi(), dwnamespace, dwversion, lpproviderid, lpproviderspecific) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] #[inline] pub unsafe fn WSCInstallNameSpaceEx32(lpszidentifier: P0, lpszpathname: P1, dwnamespace: u32, dwversion: u32, lpproviderid: *const windows_core::GUID, lpproviderspecific: *const super::super::System::Com::BLOB) -> i32 @@ -1112,7 +1112,7 @@ where windows_targets::link!("ws2_32.dll" "system" fn WSCInstallProvider(lpproviderid : *const windows_core::GUID, lpszproviderdllpath : windows_core::PCWSTR, lpprotocolinfolist : *const WSAPROTOCOL_INFOW, dwnumberofentries : u32, lperrno : *mut i32) -> i32); WSCInstallProvider(lpproviderid, lpszproviderdllpath.param().abi(), core::mem::transmute(lpprotocolinfolist.as_ptr()), lpprotocolinfolist.len().try_into().unwrap(), lperrno) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn WSCInstallProvider64_32(lpproviderid: *const windows_core::GUID, lpszproviderdllpath: P0, lpprotocolinfolist: &[WSAPROTOCOL_INFOW], lperrno: *mut i32) -> i32 where @@ -1121,7 +1121,7 @@ where windows_targets::link!("ws2_32.dll" "system" fn WSCInstallProvider64_32(lpproviderid : *const windows_core::GUID, lpszproviderdllpath : windows_core::PCWSTR, lpprotocolinfolist : *const WSAPROTOCOL_INFOW, dwnumberofentries : u32, lperrno : *mut i32) -> i32); WSCInstallProvider64_32(lpproviderid, lpszproviderdllpath.param().abi(), core::mem::transmute(lpprotocolinfolist.as_ptr()), lpprotocolinfolist.len().try_into().unwrap(), lperrno) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn WSCInstallProviderAndChains64_32(lpproviderid: *const windows_core::GUID, lpszproviderdllpath: P0, lpszproviderdllpath32: P1, lpszlspname: P2, dwserviceflags: u32, lpprotocolinfolist: &mut [WSAPROTOCOL_INFOW], lpdwcatalogentryid: Option<*mut u32>, lperrno: *mut i32) -> i32 where @@ -1142,7 +1142,7 @@ pub unsafe fn WSCSetProviderInfo(lpproviderid: *const windows_core::GUID, infoty windows_targets::link!("ws2_32.dll" "system" fn WSCSetProviderInfo(lpproviderid : *const windows_core::GUID, infotype : WSC_PROVIDER_INFO_TYPE, info : *const u8, infosize : usize, flags : u32, lperrno : *mut i32) -> i32); WSCSetProviderInfo(lpproviderid, infotype, core::mem::transmute(info.as_ptr()), info.len().try_into().unwrap(), flags, lperrno) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn WSCSetProviderInfo32(lpproviderid: *const windows_core::GUID, infotype: WSC_PROVIDER_INFO_TYPE, info: &[u8], flags: u32, lperrno: *mut i32) -> i32 { windows_targets::link!("ws2_32.dll" "system" fn WSCSetProviderInfo32(lpproviderid : *const windows_core::GUID, infotype : WSC_PROVIDER_INFO_TYPE, info : *const u8, infosize : usize, flags : u32, lperrno : *mut i32) -> i32); @@ -1153,7 +1153,7 @@ pub unsafe fn WSCUnInstallNameSpace(lpproviderid: *const windows_core::GUID) -> windows_targets::link!("ws2_32.dll" "system" fn WSCUnInstallNameSpace(lpproviderid : *const windows_core::GUID) -> i32); WSCUnInstallNameSpace(lpproviderid) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn WSCUnInstallNameSpace32(lpproviderid: *const windows_core::GUID) -> i32 { windows_targets::link!("ws2_32.dll" "system" fn WSCUnInstallNameSpace32(lpproviderid : *const windows_core::GUID) -> i32); @@ -1167,7 +1167,7 @@ where windows_targets::link!("ws2_32.dll" "system" fn WSCUpdateProvider(lpproviderid : *const windows_core::GUID, lpszproviderdllpath : windows_core::PCWSTR, lpprotocolinfolist : *const WSAPROTOCOL_INFOW, dwnumberofentries : u32, lperrno : *mut i32) -> i32); WSCUpdateProvider(lpproviderid, lpszproviderdllpath.param().abi(), core::mem::transmute(lpprotocolinfolist.as_ptr()), lpprotocolinfolist.len().try_into().unwrap(), lperrno) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn WSCUpdateProvider32(lpproviderid: *const windows_core::GUID, lpszproviderdllpath: P0, lpprotocolinfolist: &[WSAPROTOCOL_INFOW], lperrno: *mut i32) -> i32 where @@ -1181,7 +1181,7 @@ pub unsafe fn WSCWriteNameSpaceOrder(lpproviderid: *mut windows_core::GUID, dwnu windows_targets::link!("ws2_32.dll" "system" fn WSCWriteNameSpaceOrder(lpproviderid : *mut windows_core::GUID, dwnumberofentries : u32) -> i32); WSCWriteNameSpaceOrder(lpproviderid, dwnumberofentries) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn WSCWriteNameSpaceOrder32(lpproviderid: *mut windows_core::GUID, dwnumberofentries: u32) -> i32 { windows_targets::link!("ws2_32.dll" "system" fn WSCWriteNameSpaceOrder32(lpproviderid : *mut windows_core::GUID, dwnumberofentries : u32) -> i32); @@ -1192,7 +1192,7 @@ pub unsafe fn WSCWriteProviderOrder(lpwdcatalogentryid: *mut u32, dwnumberofentr windows_targets::link!("ws2_32.dll" "system" fn WSCWriteProviderOrder(lpwdcatalogentryid : *mut u32, dwnumberofentries : u32) -> i32); WSCWriteProviderOrder(lpwdcatalogentryid, dwnumberofentries) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn WSCWriteProviderOrder32(lpwdcatalogentryid: *mut u32, dwnumberofentries: u32) -> i32 { windows_targets::link!("ws2_32.dll" "system" fn WSCWriteProviderOrder32(lpwdcatalogentryid : *mut u32, dwnumberofentries : u32) -> i32); @@ -9770,40 +9770,40 @@ impl Default for SCOPE_ID_0_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SERVENT { pub s_name: windows_core::PSTR, pub s_aliases: *mut *mut i8, pub s_proto: windows_core::PSTR, pub s_port: i16, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SERVENT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SERVENT { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for SERVENT { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("SERVENT").field("s_name", &self.s_name).field("s_aliases", &self.s_aliases).field("s_proto", &self.s_proto).field("s_port", &self.s_port).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SERVENT { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for SERVENT { fn eq(&self, other: &Self) -> bool { self.s_name == other.s_name && self.s_aliases == other.s_aliases && self.s_proto == other.s_proto && self.s_port == other.s_port } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for SERVENT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SERVENT { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -12400,7 +12400,7 @@ impl Default for WSACOMPLETION_0_3 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct WSADATA { pub wVersion: u16, pub wHighVersion: u16, @@ -12410,33 +12410,33 @@ pub struct WSADATA { pub szDescription: [i8; 257], pub szSystemStatus: [i8; 129], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for WSADATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for WSADATA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for WSADATA { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("WSADATA").field("wVersion", &self.wVersion).field("wHighVersion", &self.wHighVersion).field("iMaxSockets", &self.iMaxSockets).field("iMaxUdpDg", &self.iMaxUdpDg).field("lpVendorInfo", &self.lpVendorInfo).field("szDescription", &self.szDescription).field("szSystemStatus", &self.szSystemStatus).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for WSADATA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for WSADATA { fn eq(&self, other: &Self) -> bool { self.wVersion == other.wVersion && self.wHighVersion == other.wHighVersion && self.iMaxSockets == other.iMaxSockets && self.iMaxUdpDg == other.iMaxUdpDg && self.lpVendorInfo == other.lpVendorInfo && self.szDescription == other.szDescription && self.szSystemStatus == other.szSystemStatus } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for WSADATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for WSADATA { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/Storage/Cabinets/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Cabinets/mod.rs index 7392dd488a..d8dc4f6246 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/Cabinets/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/Cabinets/mod.rs @@ -484,24 +484,24 @@ impl Default for FDINOTIFICATION { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FDISPILLFILE { pub ach: [i8; 2], pub cbFile: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FDISPILLFILE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FDISPILLFILE { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FDISPILLFILE { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FDISPILLFILE { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs index be59045f1d..0091e54192 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs @@ -628,37 +628,37 @@ impl Default for DFS_INFO_150 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DFS_INFO_1_32 { pub EntryPath: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DFS_INFO_1_32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DFS_INFO_1_32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for DFS_INFO_1_32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("DFS_INFO_1_32").field("EntryPath", &self.EntryPath).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DFS_INFO_1_32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for DFS_INFO_1_32 { fn eq(&self, other: &Self) -> bool { self.EntryPath == other.EntryPath } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for DFS_INFO_1_32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DFS_INFO_1_32 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -726,40 +726,40 @@ impl Default for DFS_INFO_200 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DFS_INFO_2_32 { pub EntryPath: u32, pub Comment: u32, pub State: u32, pub NumberOfStorages: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DFS_INFO_2_32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DFS_INFO_2_32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for DFS_INFO_2_32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("DFS_INFO_2_32").field("EntryPath", &self.EntryPath).field("Comment", &self.Comment).field("State", &self.State).field("NumberOfStorages", &self.NumberOfStorages).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DFS_INFO_2_32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for DFS_INFO_2_32 { fn eq(&self, other: &Self) -> bool { self.EntryPath == other.EntryPath && self.Comment == other.Comment && self.State == other.State && self.NumberOfStorages == other.NumberOfStorages } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for DFS_INFO_2_32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DFS_INFO_2_32 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -829,7 +829,7 @@ impl Default for DFS_INFO_300 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DFS_INFO_3_32 { pub EntryPath: u32, pub Comment: u32, @@ -837,33 +837,33 @@ pub struct DFS_INFO_3_32 { pub NumberOfStorages: u32, pub Storage: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DFS_INFO_3_32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DFS_INFO_3_32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for DFS_INFO_3_32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("DFS_INFO_3_32").field("EntryPath", &self.EntryPath).field("Comment", &self.Comment).field("State", &self.State).field("NumberOfStorages", &self.NumberOfStorages).field("Storage", &self.Storage).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DFS_INFO_3_32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for DFS_INFO_3_32 { fn eq(&self, other: &Self) -> bool { self.EntryPath == other.EntryPath && self.Comment == other.Comment && self.State == other.State && self.NumberOfStorages == other.NumberOfStorages && self.Storage == other.Storage } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for DFS_INFO_3_32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DFS_INFO_3_32 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -905,7 +905,7 @@ impl Default for DFS_INFO_4 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DFS_INFO_4_32 { pub EntryPath: u32, pub Comment: u32, @@ -915,33 +915,33 @@ pub struct DFS_INFO_4_32 { pub NumberOfStorages: u32, pub Storage: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DFS_INFO_4_32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DFS_INFO_4_32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for DFS_INFO_4_32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("DFS_INFO_4_32").field("EntryPath", &self.EntryPath).field("Comment", &self.Comment).field("State", &self.State).field("Timeout", &self.Timeout).field("Guid", &self.Guid).field("NumberOfStorages", &self.NumberOfStorages).field("Storage", &self.Storage).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DFS_INFO_4_32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for DFS_INFO_4_32 { fn eq(&self, other: &Self) -> bool { self.EntryPath == other.EntryPath && self.Comment == other.Comment && self.State == other.State && self.Timeout == other.Timeout && self.Guid == other.Guid && self.NumberOfStorages == other.NumberOfStorages && self.Storage == other.Storage } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for DFS_INFO_4_32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DFS_INFO_4_32 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -1265,39 +1265,39 @@ impl Default for DFS_STORAGE_INFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DFS_STORAGE_INFO_0_32 { pub State: u32, pub ServerName: u32, pub ShareName: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DFS_STORAGE_INFO_0_32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DFS_STORAGE_INFO_0_32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for DFS_STORAGE_INFO_0_32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("DFS_STORAGE_INFO_0_32").field("State", &self.State).field("ServerName", &self.ServerName).field("ShareName", &self.ShareName).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DFS_STORAGE_INFO_0_32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for DFS_STORAGE_INFO_0_32 { fn eq(&self, other: &Self) -> bool { self.State == other.State && self.ServerName == other.ServerName && self.ShareName == other.ShareName } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for DFS_STORAGE_INFO_0_32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DFS_STORAGE_INFO_0_32 { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/Storage/IndexServer/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/IndexServer/mod.rs index ed0c7e6266..9ec6becf30 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/IndexServer/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/IndexServer/mod.rs @@ -411,73 +411,73 @@ impl Default for CI_STATE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBID { pub uGuid: DBID_0, pub eKind: u32, pub uName: DBID_1, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBID { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DBID { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DBID { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub union DBID_0 { pub guid: windows_core::GUID, pub pguid: *mut windows_core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBID_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBID_0 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DBID_0 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DBID_0 { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub union DBID_1 { pub pwszName: windows_core::PWSTR, pub ulPropid: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBID_1 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBID_1 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DBID_1 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DBID_1 { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/Storage/IscsiDisc/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/IscsiDisc/mod.rs index 22f050e258..7bb8bd8279 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/IscsiDisc/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/IscsiDisc/mod.rs @@ -927,7 +927,7 @@ impl Default for ATA_PASS_THROUGH_DIRECT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ATA_PASS_THROUGH_DIRECT32 { pub Length: u16, pub AtaFlags: u16, @@ -942,15 +942,15 @@ pub struct ATA_PASS_THROUGH_DIRECT32 { pub PreviousTaskFile: [u8; 8], pub CurrentTaskFile: [u8; 8], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ATA_PASS_THROUGH_DIRECT32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ATA_PASS_THROUGH_DIRECT32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for ATA_PASS_THROUGH_DIRECT32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("ATA_PASS_THROUGH_DIRECT32") @@ -969,19 +969,19 @@ impl core::fmt::Debug for ATA_PASS_THROUGH_DIRECT32 { .finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for ATA_PASS_THROUGH_DIRECT32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for ATA_PASS_THROUGH_DIRECT32 { fn eq(&self, other: &Self) -> bool { self.Length == other.Length && self.AtaFlags == other.AtaFlags && self.PathId == other.PathId && self.TargetId == other.TargetId && self.Lun == other.Lun && self.ReservedAsUchar == other.ReservedAsUchar && self.DataTransferLength == other.DataTransferLength && self.TimeOutValue == other.TimeOutValue && self.ReservedAsUlong == other.ReservedAsUlong && self.DataBuffer == other.DataBuffer && self.PreviousTaskFile == other.PreviousTaskFile && self.CurrentTaskFile == other.CurrentTaskFile } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for ATA_PASS_THROUGH_DIRECT32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for ATA_PASS_THROUGH_DIRECT32 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -1041,7 +1041,7 @@ impl Default for ATA_PASS_THROUGH_EX { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ATA_PASS_THROUGH_EX32 { pub Length: u16, pub AtaFlags: u16, @@ -1056,15 +1056,15 @@ pub struct ATA_PASS_THROUGH_EX32 { pub PreviousTaskFile: [u8; 8], pub CurrentTaskFile: [u8; 8], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ATA_PASS_THROUGH_EX32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ATA_PASS_THROUGH_EX32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for ATA_PASS_THROUGH_EX32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("ATA_PASS_THROUGH_EX32") @@ -1083,19 +1083,19 @@ impl core::fmt::Debug for ATA_PASS_THROUGH_EX32 { .finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for ATA_PASS_THROUGH_EX32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for ATA_PASS_THROUGH_EX32 { fn eq(&self, other: &Self) -> bool { self.Length == other.Length && self.AtaFlags == other.AtaFlags && self.PathId == other.PathId && self.TargetId == other.TargetId && self.Lun == other.Lun && self.ReservedAsUchar == other.ReservedAsUchar && self.DataTransferLength == other.DataTransferLength && self.TimeOutValue == other.TimeOutValue && self.ReservedAsUlong == other.ReservedAsUlong && self.DataBufferOffset == other.DataBufferOffset && self.PreviousTaskFile == other.PreviousTaskFile && self.CurrentTaskFile == other.CurrentTaskFile } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for ATA_PASS_THROUGH_EX32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for ATA_PASS_THROUGH_EX32 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -2544,7 +2544,7 @@ impl Default for MPIO_PASS_THROUGH_PATH { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MPIO_PASS_THROUGH_PATH32 { pub PassThrough: SCSI_PASS_THROUGH32, pub Version: u32, @@ -2553,40 +2553,40 @@ pub struct MPIO_PASS_THROUGH_PATH32 { pub PortNumber: u8, pub MpioPathId: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MPIO_PASS_THROUGH_PATH32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MPIO_PASS_THROUGH_PATH32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for MPIO_PASS_THROUGH_PATH32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("MPIO_PASS_THROUGH_PATH32").field("PassThrough", &self.PassThrough).field("Version", &self.Version).field("Length", &self.Length).field("Flags", &self.Flags).field("PortNumber", &self.PortNumber).field("MpioPathId", &self.MpioPathId).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for MPIO_PASS_THROUGH_PATH32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for MPIO_PASS_THROUGH_PATH32 { fn eq(&self, other: &Self) -> bool { self.PassThrough == other.PassThrough && self.Version == other.Version && self.Length == other.Length && self.Flags == other.Flags && self.PortNumber == other.PortNumber && self.MpioPathId == other.MpioPathId } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for MPIO_PASS_THROUGH_PATH32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for MPIO_PASS_THROUGH_PATH32 { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MPIO_PASS_THROUGH_PATH32_EX { pub PassThroughOffset: u32, pub Version: u32, @@ -2595,33 +2595,33 @@ pub struct MPIO_PASS_THROUGH_PATH32_EX { pub PortNumber: u8, pub MpioPathId: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MPIO_PASS_THROUGH_PATH32_EX {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MPIO_PASS_THROUGH_PATH32_EX { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for MPIO_PASS_THROUGH_PATH32_EX { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("MPIO_PASS_THROUGH_PATH32_EX").field("PassThroughOffset", &self.PassThroughOffset).field("Version", &self.Version).field("Length", &self.Length).field("Flags", &self.Flags).field("PortNumber", &self.PortNumber).field("MpioPathId", &self.MpioPathId).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for MPIO_PASS_THROUGH_PATH32_EX { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for MPIO_PASS_THROUGH_PATH32_EX { fn eq(&self, other: &Self) -> bool { self.PassThroughOffset == other.PassThroughOffset && self.Version == other.Version && self.Length == other.Length && self.Flags == other.Flags && self.PortNumber == other.PortNumber && self.MpioPathId == other.MpioPathId } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for MPIO_PASS_THROUGH_PATH32_EX {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for MPIO_PASS_THROUGH_PATH32_EX { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -2662,7 +2662,7 @@ impl Default for MPIO_PASS_THROUGH_PATH_DIRECT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MPIO_PASS_THROUGH_PATH_DIRECT32 { pub PassThrough: SCSI_PASS_THROUGH_DIRECT32, pub Version: u32, @@ -2671,40 +2671,40 @@ pub struct MPIO_PASS_THROUGH_PATH_DIRECT32 { pub PortNumber: u8, pub MpioPathId: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MPIO_PASS_THROUGH_PATH_DIRECT32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MPIO_PASS_THROUGH_PATH_DIRECT32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for MPIO_PASS_THROUGH_PATH_DIRECT32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("MPIO_PASS_THROUGH_PATH_DIRECT32").field("PassThrough", &self.PassThrough).field("Version", &self.Version).field("Length", &self.Length).field("Flags", &self.Flags).field("PortNumber", &self.PortNumber).field("MpioPathId", &self.MpioPathId).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for MPIO_PASS_THROUGH_PATH_DIRECT32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for MPIO_PASS_THROUGH_PATH_DIRECT32 { fn eq(&self, other: &Self) -> bool { self.PassThrough == other.PassThrough && self.Version == other.Version && self.Length == other.Length && self.Flags == other.Flags && self.PortNumber == other.PortNumber && self.MpioPathId == other.MpioPathId } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for MPIO_PASS_THROUGH_PATH_DIRECT32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for MPIO_PASS_THROUGH_PATH_DIRECT32 { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MPIO_PASS_THROUGH_PATH_DIRECT32_EX { pub PassThroughOffset: u32, pub Version: u32, @@ -2713,33 +2713,33 @@ pub struct MPIO_PASS_THROUGH_PATH_DIRECT32_EX { pub PortNumber: u8, pub MpioPathId: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MPIO_PASS_THROUGH_PATH_DIRECT32_EX {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MPIO_PASS_THROUGH_PATH_DIRECT32_EX { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for MPIO_PASS_THROUGH_PATH_DIRECT32_EX { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("MPIO_PASS_THROUGH_PATH_DIRECT32_EX").field("PassThroughOffset", &self.PassThroughOffset).field("Version", &self.Version).field("Length", &self.Length).field("Flags", &self.Flags).field("PortNumber", &self.PortNumber).field("MpioPathId", &self.MpioPathId).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for MPIO_PASS_THROUGH_PATH_DIRECT32_EX { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for MPIO_PASS_THROUGH_PATH_DIRECT32_EX { fn eq(&self, other: &Self) -> bool { self.PassThroughOffset == other.PassThroughOffset && self.Version == other.Version && self.Length == other.Length && self.Flags == other.Flags && self.PortNumber == other.PortNumber && self.MpioPathId == other.MpioPathId } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for MPIO_PASS_THROUGH_PATH_DIRECT32_EX {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for MPIO_PASS_THROUGH_PATH_DIRECT32_EX { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -3416,7 +3416,7 @@ impl Default for SCSI_PASS_THROUGH { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SCSI_PASS_THROUGH32 { pub Length: u16, pub ScsiStatus: u8, @@ -3432,15 +3432,15 @@ pub struct SCSI_PASS_THROUGH32 { pub SenseInfoOffset: u32, pub Cdb: [u8; 16], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SCSI_PASS_THROUGH32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SCSI_PASS_THROUGH32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for SCSI_PASS_THROUGH32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("SCSI_PASS_THROUGH32") @@ -3460,26 +3460,26 @@ impl core::fmt::Debug for SCSI_PASS_THROUGH32 { .finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SCSI_PASS_THROUGH32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for SCSI_PASS_THROUGH32 { fn eq(&self, other: &Self) -> bool { self.Length == other.Length && self.ScsiStatus == other.ScsiStatus && self.PathId == other.PathId && self.TargetId == other.TargetId && self.Lun == other.Lun && self.CdbLength == other.CdbLength && self.SenseInfoLength == other.SenseInfoLength && self.DataIn == other.DataIn && self.DataTransferLength == other.DataTransferLength && self.TimeOutValue == other.TimeOutValue && self.DataBufferOffset == other.DataBufferOffset && self.SenseInfoOffset == other.SenseInfoOffset && self.Cdb == other.Cdb } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for SCSI_PASS_THROUGH32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SCSI_PASS_THROUGH32 { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SCSI_PASS_THROUGH32_EX { pub Version: u32, pub Length: u32, @@ -3498,15 +3498,15 @@ pub struct SCSI_PASS_THROUGH32_EX { pub DataInBufferOffset: u32, pub Cdb: [u8; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SCSI_PASS_THROUGH32_EX {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SCSI_PASS_THROUGH32_EX { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for SCSI_PASS_THROUGH32_EX { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("SCSI_PASS_THROUGH32_EX") @@ -3529,19 +3529,19 @@ impl core::fmt::Debug for SCSI_PASS_THROUGH32_EX { .finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SCSI_PASS_THROUGH32_EX { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for SCSI_PASS_THROUGH32_EX { fn eq(&self, other: &Self) -> bool { self.Version == other.Version && self.Length == other.Length && self.CdbLength == other.CdbLength && self.StorAddressLength == other.StorAddressLength && self.ScsiStatus == other.ScsiStatus && self.SenseInfoLength == other.SenseInfoLength && self.DataDirection == other.DataDirection && self.Reserved == other.Reserved && self.TimeOutValue == other.TimeOutValue && self.StorAddressOffset == other.StorAddressOffset && self.SenseInfoOffset == other.SenseInfoOffset && self.DataOutTransferLength == other.DataOutTransferLength && self.DataInTransferLength == other.DataInTransferLength && self.DataOutBufferOffset == other.DataOutBufferOffset && self.DataInBufferOffset == other.DataInBufferOffset && self.Cdb == other.Cdb } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for SCSI_PASS_THROUGH32_EX {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SCSI_PASS_THROUGH32_EX { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -3603,7 +3603,7 @@ impl Default for SCSI_PASS_THROUGH_DIRECT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SCSI_PASS_THROUGH_DIRECT32 { pub Length: u16, pub ScsiStatus: u8, @@ -3619,15 +3619,15 @@ pub struct SCSI_PASS_THROUGH_DIRECT32 { pub SenseInfoOffset: u32, pub Cdb: [u8; 16], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SCSI_PASS_THROUGH_DIRECT32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SCSI_PASS_THROUGH_DIRECT32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for SCSI_PASS_THROUGH_DIRECT32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("SCSI_PASS_THROUGH_DIRECT32") @@ -3647,26 +3647,26 @@ impl core::fmt::Debug for SCSI_PASS_THROUGH_DIRECT32 { .finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SCSI_PASS_THROUGH_DIRECT32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for SCSI_PASS_THROUGH_DIRECT32 { fn eq(&self, other: &Self) -> bool { self.Length == other.Length && self.ScsiStatus == other.ScsiStatus && self.PathId == other.PathId && self.TargetId == other.TargetId && self.Lun == other.Lun && self.CdbLength == other.CdbLength && self.SenseInfoLength == other.SenseInfoLength && self.DataIn == other.DataIn && self.DataTransferLength == other.DataTransferLength && self.TimeOutValue == other.TimeOutValue && self.DataBuffer == other.DataBuffer && self.SenseInfoOffset == other.SenseInfoOffset && self.Cdb == other.Cdb } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for SCSI_PASS_THROUGH_DIRECT32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SCSI_PASS_THROUGH_DIRECT32 { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SCSI_PASS_THROUGH_DIRECT32_EX { pub Version: u32, pub Length: u32, @@ -3685,15 +3685,15 @@ pub struct SCSI_PASS_THROUGH_DIRECT32_EX { pub DataInBuffer: *mut core::ffi::c_void, pub Cdb: [u8; 1], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SCSI_PASS_THROUGH_DIRECT32_EX {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SCSI_PASS_THROUGH_DIRECT32_EX { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for SCSI_PASS_THROUGH_DIRECT32_EX { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("SCSI_PASS_THROUGH_DIRECT32_EX") @@ -3716,19 +3716,19 @@ impl core::fmt::Debug for SCSI_PASS_THROUGH_DIRECT32_EX { .finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SCSI_PASS_THROUGH_DIRECT32_EX { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for SCSI_PASS_THROUGH_DIRECT32_EX { fn eq(&self, other: &Self) -> bool { self.Version == other.Version && self.Length == other.Length && self.CdbLength == other.CdbLength && self.StorAddressLength == other.StorAddressLength && self.ScsiStatus == other.ScsiStatus && self.SenseInfoLength == other.SenseInfoLength && self.DataDirection == other.DataDirection && self.Reserved == other.Reserved && self.TimeOutValue == other.TimeOutValue && self.StorAddressOffset == other.StorAddressOffset && self.SenseInfoOffset == other.SenseInfoOffset && self.DataOutTransferLength == other.DataOutTransferLength && self.DataInTransferLength == other.DataInTransferLength && self.DataOutBuffer == other.DataOutBuffer && self.DataInBuffer == other.DataInBuffer && self.Cdb == other.Cdb } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for SCSI_PASS_THROUGH_DIRECT32_EX {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SCSI_PASS_THROUGH_DIRECT32_EX { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/Storage/Jet/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Jet/mod.rs index bf19c2bd87..d59f235a0f 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/Jet/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/Jet/mod.rs @@ -3457,25 +3457,25 @@ impl Default for JET_COLUMNLIST { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct JET_COMMIT_ID { pub signLog: JET_SIGNATURE, pub reserved: i32, pub commitId: i64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for JET_COMMIT_ID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for JET_COMMIT_ID { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for JET_COMMIT_ID { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for JET_COMMIT_ID { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -4540,38 +4540,38 @@ impl Default for JET_INDEXCREATE_W_1 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct JET_INDEXID { pub cbStruct: u32, pub rgbIndexId: [u8; 16], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for JET_INDEXID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for JET_INDEXID { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for JET_INDEXID { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("JET_INDEXID").field("cbStruct", &self.cbStruct).field("rgbIndexId", &self.rgbIndexId).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for JET_INDEXID { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for JET_INDEXID { fn eq(&self, other: &Self) -> bool { self.cbStruct == other.cbStruct && self.rgbIndexId == other.rgbIndexId } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for JET_INDEXID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for JET_INDEXID { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -5129,7 +5129,7 @@ impl windows_core::TypeKind for JET_LS { type TypeKind = windows_core::CopyType; } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct JET_OBJECTINFO { pub cbStruct: u32, pub objtyp: u32, @@ -5140,19 +5140,19 @@ pub struct JET_OBJECTINFO { pub cRecord: u32, pub cPage: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for JET_OBJECTINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for JET_OBJECTINFO { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for JET_OBJECTINFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for JET_OBJECTINFO { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -5472,7 +5472,7 @@ impl Default for JET_RECPOS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct JET_RECPOS2 { pub cbStruct: u32, pub centriesLTDeprecated: u32, @@ -5481,19 +5481,19 @@ pub struct JET_RECPOS2 { pub centriesLT: u64, pub centriesTotal: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for JET_RECPOS2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for JET_RECPOS2 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for JET_RECPOS2 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for JET_RECPOS2 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -5528,7 +5528,7 @@ impl Default for JET_RECPOS2 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct JET_RECSIZE { pub cbData: u64, pub cbLongValueData: u64, @@ -5539,19 +5539,19 @@ pub struct JET_RECSIZE { pub cLongValues: u64, pub cMultiValues: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for JET_RECSIZE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for JET_RECSIZE { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for JET_RECSIZE { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for JET_RECSIZE { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -5588,7 +5588,7 @@ impl Default for JET_RECSIZE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct JET_RECSIZE2 { pub cbData: u64, pub cbLongValueData: u64, @@ -5602,19 +5602,19 @@ pub struct JET_RECSIZE2 { pub cbDataCompressed: u64, pub cbLongValueDataCompressed: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for JET_RECSIZE2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for JET_RECSIZE2 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for JET_RECSIZE2 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for JET_RECSIZE2 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6644,7 +6644,7 @@ impl Default for JET_THREADSTATS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct JET_THREADSTATS2 { pub cbStruct: u32, pub cPageReferenced: u32, @@ -6657,19 +6657,19 @@ pub struct JET_THREADSTATS2 { pub cusecPageCacheMiss: u64, pub cPageCacheMiss: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for JET_THREADSTATS2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for JET_THREADSTATS2 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for JET_THREADSTATS2 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for JET_THREADSTATS2 { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/Storage/Packaging/Appx/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Packaging/Appx/mod.rs index 2717039fdb..50d7e6d2ac 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/Packaging/Appx/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/Packaging/Appx/mod.rs @@ -4169,7 +4169,7 @@ impl windows_core::TypeKind for PACKAGEDEPENDENCY_CONTEXT { type TypeKind = windows_core::CopyType; } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct PACKAGE_ID { pub reserved: u32, pub processorArchitecture: u32, @@ -4179,19 +4179,19 @@ pub struct PACKAGE_ID { pub resourceId: windows_core::PWSTR, pub publisherId: windows_core::PWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for PACKAGE_ID {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for PACKAGE_ID { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for PACKAGE_ID { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for PACKAGE_ID { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -4227,7 +4227,7 @@ impl Default for PACKAGE_ID { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct PACKAGE_INFO { pub reserved: u32, pub flags: u32, @@ -4236,19 +4236,19 @@ pub struct PACKAGE_INFO { pub packageFamilyName: windows_core::PWSTR, pub packageId: PACKAGE_ID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for PACKAGE_INFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for PACKAGE_INFO { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for PACKAGE_INFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for PACKAGE_INFO { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Debug/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Debug/mod.rs index 59686607d9..6e354e29a9 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Debug/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Debug/mod.rs @@ -47,7 +47,7 @@ where windows_targets::link!("kernel32.dll" "system" fn CheckRemoteDebuggerPresent(hprocess : super::super::super::Foundation:: HANDLE, pbdebuggerpresent : *mut super::super::super::Foundation:: BOOL) -> super::super::super::Foundation:: BOOL); CheckRemoteDebuggerPresent(hprocess.param().abi(), pbdebuggerpresent).ok() } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_SystemInformation")] #[inline] pub unsafe fn CheckSumMappedFile(baseaddress: *const core::ffi::c_void, filelength: u32, headersum: *mut u32, checksum: *mut u32) -> *mut IMAGE_NT_HEADERS64 { @@ -343,7 +343,7 @@ pub unsafe fn FormatMessageW(dwflags: FORMAT_MESSAGE_OPTIONS, lpsource: Option<* windows_targets::link!("kernel32.dll" "system" fn FormatMessageW(dwflags : FORMAT_MESSAGE_OPTIONS, lpsource : *const core::ffi::c_void, dwmessageid : u32, dwlanguageid : u32, lpbuffer : windows_core::PWSTR, nsize : u32, arguments : *const *const i8) -> u32); FormatMessageW(dwflags, core::mem::transmute(lpsource.unwrap_or(std::ptr::null())), dwmessageid, dwlanguageid, core::mem::transmute(lpbuffer), nsize, core::mem::transmute(arguments.unwrap_or(std::ptr::null()))) } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[inline] pub unsafe fn GetEnabledXStateFeatures() -> u64 { windows_targets::link!("kernel32.dll" "system" fn GetEnabledXStateFeatures() -> u64); @@ -354,7 +354,7 @@ pub unsafe fn GetErrorMode() -> u32 { windows_targets::link!("kernel32.dll" "system" fn GetErrorMode() -> u32); GetErrorMode() } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] #[inline] pub unsafe fn GetImageConfigInformation(loadedimage: *const LOADED_IMAGE, imageconfiginformation: *mut IMAGE_LOAD_CONFIG_DIRECTORY64) -> windows_core::Result<()> { @@ -414,7 +414,7 @@ where windows_targets::link!("dbghelp.dll" "system" fn GetTimestampForLoadedLibrary(module : super::super::super::Foundation:: HMODULE) -> u32); GetTimestampForLoadedLibrary(module.param().abi()) } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] #[inline] pub unsafe fn GetXStateFeaturesMask(context: *const CONTEXT, featuremask: *mut u64) -> super::super::super::Foundation::BOOL { @@ -490,7 +490,7 @@ where windows_targets::link!("imagehlp.dll" "system" fn ImageLoad(dllname : windows_core::PCSTR, dllpath : windows_core::PCSTR) -> *mut LOADED_IMAGE); ImageLoad(dllname.param().abi(), dllpath.param().abi()) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_SystemInformation")] #[inline] pub unsafe fn ImageNtHeader(base: *const core::ffi::c_void) -> *mut IMAGE_NT_HEADERS64 { @@ -512,7 +512,7 @@ where windows_targets::link!("imagehlp.dll" "system" fn ImageRemoveCertificate(filehandle : super::super::super::Foundation:: HANDLE, index : u32) -> super::super::super::Foundation:: BOOL); ImageRemoveCertificate(filehandle.param().abi(), index).ok() } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_SystemInformation")] #[inline] pub unsafe fn ImageRvaToSection(ntheaders: *const IMAGE_NT_HEADERS64, base: *const core::ffi::c_void, rva: u32) -> *mut IMAGE_SECTION_HEADER { @@ -526,7 +526,7 @@ pub unsafe fn ImageRvaToSection(ntheaders: *const IMAGE_NT_HEADERS32, base: *con windows_targets::link!("dbghelp.dll" "system" fn ImageRvaToSection(ntheaders : *const IMAGE_NT_HEADERS32, base : *const core::ffi::c_void, rva : u32) -> *mut IMAGE_SECTION_HEADER); ImageRvaToSection(ntheaders, base, rva) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_SystemInformation")] #[inline] pub unsafe fn ImageRvaToVa(ntheaders: *const IMAGE_NT_HEADERS64, base: *const core::ffi::c_void, rva: u32, lastrvasection: Option<*const *const IMAGE_SECTION_HEADER>) -> *mut core::ffi::c_void { @@ -573,7 +573,7 @@ pub unsafe fn IsDebuggerPresent() -> super::super::super::Foundation::BOOL { windows_targets::link!("kernel32.dll" "system" fn IsDebuggerPresent() -> super::super::super::Foundation:: BOOL); IsDebuggerPresent() } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] #[inline] pub unsafe fn LocateXStateFeature(context: *const CONTEXT, featureid: u32, length: Option<*mut u32>) -> *mut core::ffi::c_void { @@ -772,7 +772,7 @@ pub unsafe fn RtlAddFunctionTable(functiontable: &[IMAGE_ARM64_RUNTIME_FUNCTION_ windows_targets::link!("kernel32.dll" "system" fn RtlAddFunctionTable(functiontable : *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, entrycount : u32, baseaddress : usize) -> super::super::super::Foundation:: BOOLEAN); RtlAddFunctionTable(core::mem::transmute(functiontable.as_ptr()), functiontable.len().try_into().unwrap(), baseaddress) } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn RtlAddFunctionTable(functiontable: &[IMAGE_RUNTIME_FUNCTION_ENTRY], baseaddress: u64) -> super::super::super::Foundation::BOOLEAN { windows_targets::link!("kernel32.dll" "system" fn RtlAddFunctionTable(functiontable : *const IMAGE_RUNTIME_FUNCTION_ENTRY, entrycount : u32, baseaddress : u64) -> super::super::super::Foundation:: BOOLEAN); @@ -784,7 +784,7 @@ pub unsafe fn RtlAddGrowableFunctionTable(dynamictable: *mut *mut core::ffi::c_v windows_targets::link!("ntdll.dll" "system" fn RtlAddGrowableFunctionTable(dynamictable : *mut *mut core::ffi::c_void, functiontable : *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, entrycount : u32, maximumentrycount : u32, rangebase : usize, rangeend : usize) -> u32); RtlAddGrowableFunctionTable(dynamictable, core::mem::transmute(functiontable.as_ptr()), entrycount, functiontable.len().try_into().unwrap(), rangebase, rangeend) } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn RtlAddGrowableFunctionTable(dynamictable: *mut *mut core::ffi::c_void, functiontable: &[IMAGE_RUNTIME_FUNCTION_ENTRY], entrycount: u32, rangebase: usize, rangeend: usize) -> u32 { windows_targets::link!("ntdll.dll" "system" fn RtlAddGrowableFunctionTable(dynamictable : *mut *mut core::ffi::c_void, functiontable : *const IMAGE_RUNTIME_FUNCTION_ENTRY, entrycount : u32, maximumentrycount : u32, rangebase : usize, rangeend : usize) -> u32); @@ -796,7 +796,7 @@ pub unsafe fn RtlCaptureContext(contextrecord: *mut CONTEXT) { windows_targets::link!("kernel32.dll" "system" fn RtlCaptureContext(contextrecord : *mut CONTEXT)); RtlCaptureContext(contextrecord) } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] #[inline] pub unsafe fn RtlCaptureContext2(contextrecord: *mut CONTEXT) { @@ -814,19 +814,19 @@ pub unsafe fn RtlDeleteFunctionTable(functiontable: *const IMAGE_ARM64_RUNTIME_F windows_targets::link!("kernel32.dll" "system" fn RtlDeleteFunctionTable(functiontable : *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY) -> super::super::super::Foundation:: BOOLEAN); RtlDeleteFunctionTable(functiontable) } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn RtlDeleteFunctionTable(functiontable: *const IMAGE_RUNTIME_FUNCTION_ENTRY) -> super::super::super::Foundation::BOOLEAN { windows_targets::link!("kernel32.dll" "system" fn RtlDeleteFunctionTable(functiontable : *const IMAGE_RUNTIME_FUNCTION_ENTRY) -> super::super::super::Foundation:: BOOLEAN); RtlDeleteFunctionTable(functiontable) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn RtlDeleteGrowableFunctionTable(dynamictable: *const core::ffi::c_void) { windows_targets::link!("ntdll.dll" "system" fn RtlDeleteGrowableFunctionTable(dynamictable : *const core::ffi::c_void)); RtlDeleteGrowableFunctionTable(dynamictable) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn RtlGrowFunctionTable(dynamictable: *mut core::ffi::c_void, newentrycount: u32) { windows_targets::link!("ntdll.dll" "system" fn RtlGrowFunctionTable(dynamictable : *mut core::ffi::c_void, newentrycount : u32)); @@ -841,7 +841,7 @@ where windows_targets::link!("kernel32.dll" "system" fn RtlInstallFunctionTableCallback(tableidentifier : u64, baseaddress : u64, length : u32, callback : PGET_RUNTIME_FUNCTION_CALLBACK, context : *const core::ffi::c_void, outofprocesscallbackdll : windows_core::PCWSTR) -> super::super::super::Foundation:: BOOLEAN); RtlInstallFunctionTableCallback(tableidentifier, baseaddress, length, callback, core::mem::transmute(context.unwrap_or(std::ptr::null())), outofprocesscallbackdll.param().abi()) } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn RtlInstallFunctionTableCallback(tableidentifier: u64, baseaddress: u64, length: u32, callback: PGET_RUNTIME_FUNCTION_CALLBACK, context: Option<*const core::ffi::c_void>, outofprocesscallbackdll: P0) -> super::super::super::Foundation::BOOLEAN where @@ -856,7 +856,7 @@ pub unsafe fn RtlLookupFunctionEntry(controlpc: usize, imagebase: *mut usize, hi windows_targets::link!("kernel32.dll" "system" fn RtlLookupFunctionEntry(controlpc : usize, imagebase : *mut usize, historytable : *mut UNWIND_HISTORY_TABLE) -> *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY); RtlLookupFunctionEntry(controlpc, imagebase, core::mem::transmute(historytable.unwrap_or(std::ptr::null_mut()))) } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn RtlLookupFunctionEntry(controlpc: u64, imagebase: *mut u64, historytable: Option<*mut UNWIND_HISTORY_TABLE>) -> *mut IMAGE_RUNTIME_FUNCTION_ENTRY { windows_targets::link!("kernel32.dll" "system" fn RtlLookupFunctionEntry(controlpc : u64, imagebase : *mut u64, historytable : *mut UNWIND_HISTORY_TABLE) -> *mut IMAGE_RUNTIME_FUNCTION_ENTRY); @@ -883,7 +883,7 @@ pub unsafe fn RtlUnwind(targetframe: Option<*const core::ffi::c_void>, targetip: windows_targets::link!("kernel32.dll" "system" fn RtlUnwind(targetframe : *const core::ffi::c_void, targetip : *const core::ffi::c_void, exceptionrecord : *const EXCEPTION_RECORD, returnvalue : *const core::ffi::c_void)); RtlUnwind(core::mem::transmute(targetframe.unwrap_or(std::ptr::null())), core::mem::transmute(targetip.unwrap_or(std::ptr::null())), core::mem::transmute(exceptionrecord.unwrap_or(std::ptr::null())), returnvalue) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] #[inline] pub unsafe fn RtlUnwindEx(targetframe: Option<*const core::ffi::c_void>, targetip: Option<*const core::ffi::c_void>, exceptionrecord: Option<*const EXCEPTION_RECORD>, returnvalue: *const core::ffi::c_void, contextrecord: *const CONTEXT, historytable: Option<*const UNWIND_HISTORY_TABLE>) { @@ -897,7 +897,7 @@ pub unsafe fn RtlVirtualUnwind(handlertype: RTL_VIRTUAL_UNWIND_HANDLER_TYPE, ima windows_targets::link!("kernel32.dll" "system" fn RtlVirtualUnwind(handlertype : RTL_VIRTUAL_UNWIND_HANDLER_TYPE, imagebase : usize, controlpc : usize, functionentry : *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, contextrecord : *mut CONTEXT, handlerdata : *mut *mut core::ffi::c_void, establisherframe : *mut usize, contextpointers : *mut KNONVOLATILE_CONTEXT_POINTERS_ARM64) -> super::super::Kernel:: EXCEPTION_ROUTINE); RtlVirtualUnwind(handlertype, imagebase, controlpc, functionentry, contextrecord, handlerdata, establisherframe, core::mem::transmute(contextpointers.unwrap_or(std::ptr::null_mut()))) } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] #[inline] pub unsafe fn RtlVirtualUnwind(handlertype: RTL_VIRTUAL_UNWIND_HANDLER_TYPE, imagebase: u64, controlpc: u64, functionentry: *const IMAGE_RUNTIME_FUNCTION_ENTRY, contextrecord: *mut CONTEXT, handlerdata: *mut *mut core::ffi::c_void, establisherframe: *mut u64, contextpointers: Option<*mut KNONVOLATILE_CONTEXT_POINTERS>) -> super::super::Kernel::EXCEPTION_ROUTINE { @@ -932,7 +932,7 @@ pub unsafe fn SetErrorMode(umode: THREAD_ERROR_MODE) -> u32 { windows_targets::link!("kernel32.dll" "system" fn SetErrorMode(umode : THREAD_ERROR_MODE) -> u32); SetErrorMode(umode) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] #[inline] pub unsafe fn SetImageConfigInformation(loadedimage: *mut LOADED_IMAGE, imageconfiginformation: *const IMAGE_LOAD_CONFIG_DIRECTORY64) -> windows_core::Result<()> { @@ -971,7 +971,7 @@ pub unsafe fn SetUnhandledExceptionFilter(lptoplevelexceptionfilter: LPTOP_LEVEL windows_targets::link!("kernel32.dll" "system" fn SetUnhandledExceptionFilter(lptoplevelexceptionfilter : LPTOP_LEVEL_EXCEPTION_FILTER) -> LPTOP_LEVEL_EXCEPTION_FILTER); SetUnhandledExceptionFilter(lptoplevelexceptionfilter) } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] #[inline] pub unsafe fn SetXStateFeaturesMask(context: *mut CONTEXT, featuremask: u64) -> super::super::super::Foundation::BOOL { @@ -5826,7 +5826,7 @@ impl Default for API_VERSION { } } #[repr(C)] -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] pub struct ARM64_NT_CONTEXT { pub ContextFlags: u32, pub Cpsr: u32, @@ -5841,50 +5841,50 @@ pub struct ARM64_NT_CONTEXT { pub Wcr: [u32; 2], pub Wvr: [u64; 2], } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl Copy for ARM64_NT_CONTEXT {} -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl Clone for ARM64_NT_CONTEXT { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl windows_core::TypeKind for ARM64_NT_CONTEXT { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl Default for ARM64_NT_CONTEXT { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] pub union ARM64_NT_CONTEXT_0 { pub Anonymous: ARM64_NT_CONTEXT_0_0, pub X: [u64; 31], } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl Copy for ARM64_NT_CONTEXT_0 {} -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl Clone for ARM64_NT_CONTEXT_0 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl windows_core::TypeKind for ARM64_NT_CONTEXT_0 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl Default for ARM64_NT_CONTEXT_0 { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] pub struct ARM64_NT_CONTEXT_0_0 { pub X0: u64, pub X1: u64, @@ -5918,15 +5918,15 @@ pub struct ARM64_NT_CONTEXT_0_0 { pub Fp: u64, pub Lr: u64, } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl Copy for ARM64_NT_CONTEXT_0_0 {} -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl Clone for ARM64_NT_CONTEXT_0_0 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl core::fmt::Debug for ARM64_NT_CONTEXT_0_0 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("ARM64_NT_CONTEXT_0_0") @@ -5964,19 +5964,19 @@ impl core::fmt::Debug for ARM64_NT_CONTEXT_0_0 { .finish() } } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl windows_core::TypeKind for ARM64_NT_CONTEXT_0_0 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl PartialEq for ARM64_NT_CONTEXT_0_0 { fn eq(&self, other: &Self) -> bool { self.X0 == other.X0 && self.X1 == other.X1 && self.X2 == other.X2 && self.X3 == other.X3 && self.X4 == other.X4 && self.X5 == other.X5 && self.X6 == other.X6 && self.X7 == other.X7 && self.X8 == other.X8 && self.X9 == other.X9 && self.X10 == other.X10 && self.X11 == other.X11 && self.X12 == other.X12 && self.X13 == other.X13 && self.X14 == other.X14 && self.X15 == other.X15 && self.X16 == other.X16 && self.X17 == other.X17 && self.X18 == other.X18 && self.X19 == other.X19 && self.X20 == other.X20 && self.X21 == other.X21 && self.X22 == other.X22 && self.X23 == other.X23 && self.X24 == other.X24 && self.X25 == other.X25 && self.X26 == other.X26 && self.X27 == other.X27 && self.X28 == other.X28 && self.Fp == other.Fp && self.Lr == other.Lr } } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl Eq for ARM64_NT_CONTEXT_0_0 {} -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] impl Default for ARM64_NT_CONTEXT_0_0 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6210,7 +6210,7 @@ impl Default for CONTEXT_0_0 { } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub struct CONTEXT { pub P1Home: u64, @@ -6260,22 +6260,22 @@ pub struct CONTEXT { pub LastExceptionToRip: u64, pub LastExceptionFromRip: u64, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Copy for CONTEXT {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Clone for CONTEXT { fn clone(&self) -> Self { *self } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl windows_core::TypeKind for CONTEXT { type TypeKind = windows_core::CopyType; } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Default for CONTEXT { fn default() -> Self { @@ -6283,28 +6283,28 @@ impl Default for CONTEXT { } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub union CONTEXT_0 { pub FltSave: XSAVE_FORMAT, pub Anonymous: CONTEXT_0_0, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Copy for CONTEXT_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Clone for CONTEXT_0 { fn clone(&self) -> Self { *self } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl windows_core::TypeKind for CONTEXT_0 { type TypeKind = windows_core::CopyType; } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Default for CONTEXT_0 { fn default() -> Self { @@ -6312,7 +6312,7 @@ impl Default for CONTEXT_0 { } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub struct CONTEXT_0_0 { pub Header: [M128A; 2], @@ -6334,17 +6334,17 @@ pub struct CONTEXT_0_0 { pub Xmm14: M128A, pub Xmm15: M128A, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Copy for CONTEXT_0_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Clone for CONTEXT_0_0 { fn clone(&self) -> Self { *self } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl core::fmt::Debug for CONTEXT_0_0 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { @@ -6370,22 +6370,22 @@ impl core::fmt::Debug for CONTEXT_0_0 { .finish() } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl windows_core::TypeKind for CONTEXT_0_0 { type TypeKind = windows_core::CopyType; } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl PartialEq for CONTEXT_0_0 { fn eq(&self, other: &Self) -> bool { self.Header == other.Header && self.Legacy == other.Legacy && self.Xmm0 == other.Xmm0 && self.Xmm1 == other.Xmm1 && self.Xmm2 == other.Xmm2 && self.Xmm3 == other.Xmm3 && self.Xmm4 == other.Xmm4 && self.Xmm5 == other.Xmm5 && self.Xmm6 == other.Xmm6 && self.Xmm7 == other.Xmm7 && self.Xmm8 == other.Xmm8 && self.Xmm9 == other.Xmm9 && self.Xmm10 == other.Xmm10 && self.Xmm11 == other.Xmm11 && self.Xmm12 == other.Xmm12 && self.Xmm13 == other.Xmm13 && self.Xmm14 == other.Xmm14 && self.Xmm15 == other.Xmm15 } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Eq for CONTEXT_0_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Default for CONTEXT_0_0 { fn default() -> Self { @@ -6728,7 +6728,7 @@ impl Default for DISPATCHER_CONTEXT { } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub struct DISPATCHER_CONTEXT { pub ControlPc: u64, @@ -6743,29 +6743,29 @@ pub struct DISPATCHER_CONTEXT { pub ScopeIndex: u32, pub Fill0: u32, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Copy for DISPATCHER_CONTEXT {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Clone for DISPATCHER_CONTEXT { fn clone(&self) -> Self { *self } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl core::fmt::Debug for DISPATCHER_CONTEXT { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("DISPATCHER_CONTEXT").field("ControlPc", &self.ControlPc).field("ImageBase", &self.ImageBase).field("FunctionEntry", &self.FunctionEntry).field("EstablisherFrame", &self.EstablisherFrame).field("TargetIp", &self.TargetIp).field("ContextRecord", &self.ContextRecord).field("HandlerData", &self.HandlerData).field("HistoryTable", &self.HistoryTable).field("ScopeIndex", &self.ScopeIndex).field("Fill0", &self.Fill0).finish() } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl windows_core::TypeKind for DISPATCHER_CONTEXT { type TypeKind = windows_core::CopyType; } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Default for DISPATCHER_CONTEXT { fn default() -> Self { @@ -9873,55 +9873,55 @@ impl Default for KDHELP64 { } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub struct KNONVOLATILE_CONTEXT_POINTERS { pub Anonymous1: KNONVOLATILE_CONTEXT_POINTERS_0, pub Anonymous2: KNONVOLATILE_CONTEXT_POINTERS_1, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for KNONVOLATILE_CONTEXT_POINTERS {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for KNONVOLATILE_CONTEXT_POINTERS { fn clone(&self) -> Self { *self } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for KNONVOLATILE_CONTEXT_POINTERS { type TypeKind = windows_core::CopyType; } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for KNONVOLATILE_CONTEXT_POINTERS { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub union KNONVOLATILE_CONTEXT_POINTERS_0 { pub FloatingContext: [*mut M128A; 16], pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_0_0, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for KNONVOLATILE_CONTEXT_POINTERS_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for KNONVOLATILE_CONTEXT_POINTERS_0 { fn clone(&self) -> Self { *self } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for KNONVOLATILE_CONTEXT_POINTERS_0 { type TypeKind = windows_core::CopyType; } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for KNONVOLATILE_CONTEXT_POINTERS_0 { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub struct KNONVOLATILE_CONTEXT_POINTERS_0_0 { pub Xmm0: *mut M128A, pub Xmm1: *mut M128A, @@ -9940,15 +9940,15 @@ pub struct KNONVOLATILE_CONTEXT_POINTERS_0_0 { pub Xmm14: *mut M128A, pub Xmm15: *mut M128A, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for KNONVOLATILE_CONTEXT_POINTERS_0_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for KNONVOLATILE_CONTEXT_POINTERS_0_0 { fn clone(&self) -> Self { *self } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for KNONVOLATILE_CONTEXT_POINTERS_0_0 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("KNONVOLATILE_CONTEXT_POINTERS_0_0") @@ -9971,50 +9971,50 @@ impl core::fmt::Debug for KNONVOLATILE_CONTEXT_POINTERS_0_0 { .finish() } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for KNONVOLATILE_CONTEXT_POINTERS_0_0 { type TypeKind = windows_core::CopyType; } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for KNONVOLATILE_CONTEXT_POINTERS_0_0 { fn eq(&self, other: &Self) -> bool { self.Xmm0 == other.Xmm0 && self.Xmm1 == other.Xmm1 && self.Xmm2 == other.Xmm2 && self.Xmm3 == other.Xmm3 && self.Xmm4 == other.Xmm4 && self.Xmm5 == other.Xmm5 && self.Xmm6 == other.Xmm6 && self.Xmm7 == other.Xmm7 && self.Xmm8 == other.Xmm8 && self.Xmm9 == other.Xmm9 && self.Xmm10 == other.Xmm10 && self.Xmm11 == other.Xmm11 && self.Xmm12 == other.Xmm12 && self.Xmm13 == other.Xmm13 && self.Xmm14 == other.Xmm14 && self.Xmm15 == other.Xmm15 } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for KNONVOLATILE_CONTEXT_POINTERS_0_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for KNONVOLATILE_CONTEXT_POINTERS_0_0 { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub union KNONVOLATILE_CONTEXT_POINTERS_1 { pub IntegerContext: [*mut u64; 16], pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_1_0, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for KNONVOLATILE_CONTEXT_POINTERS_1 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for KNONVOLATILE_CONTEXT_POINTERS_1 { fn clone(&self) -> Self { *self } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for KNONVOLATILE_CONTEXT_POINTERS_1 { type TypeKind = windows_core::CopyType; } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for KNONVOLATILE_CONTEXT_POINTERS_1 { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub struct KNONVOLATILE_CONTEXT_POINTERS_1_0 { pub Rax: *mut u64, pub Rcx: *mut u64, @@ -10033,33 +10033,33 @@ pub struct KNONVOLATILE_CONTEXT_POINTERS_1_0 { pub R14: *mut u64, pub R15: *mut u64, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for KNONVOLATILE_CONTEXT_POINTERS_1_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for KNONVOLATILE_CONTEXT_POINTERS_1_0 { fn clone(&self) -> Self { *self } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for KNONVOLATILE_CONTEXT_POINTERS_1_0 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("KNONVOLATILE_CONTEXT_POINTERS_1_0").field("Rax", &self.Rax).field("Rcx", &self.Rcx).field("Rdx", &self.Rdx).field("Rbx", &self.Rbx).field("Rsp", &self.Rsp).field("Rbp", &self.Rbp).field("Rsi", &self.Rsi).field("Rdi", &self.Rdi).field("R8", &self.R8).field("R9", &self.R9).field("R10", &self.R10).field("R11", &self.R11).field("R12", &self.R12).field("R13", &self.R13).field("R14", &self.R14).field("R15", &self.R15).finish() } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for KNONVOLATILE_CONTEXT_POINTERS_1_0 { type TypeKind = windows_core::CopyType; } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for KNONVOLATILE_CONTEXT_POINTERS_1_0 { fn eq(&self, other: &Self) -> bool { self.Rax == other.Rax && self.Rcx == other.Rcx && self.Rdx == other.Rdx && self.Rbx == other.Rbx && self.Rsp == other.Rsp && self.Rbp == other.Rbp && self.Rsi == other.Rsi && self.Rdi == other.Rdi && self.R8 == other.R8 && self.R9 == other.R9 && self.R10 == other.R10 && self.R11 == other.R11 && self.R12 == other.R12 && self.R13 == other.R13 && self.R14 == other.R14 && self.R15 == other.R15 } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for KNONVOLATILE_CONTEXT_POINTERS_1_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for KNONVOLATILE_CONTEXT_POINTERS_1_0 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10266,7 +10266,7 @@ impl Default for LDT_ENTRY_0_1 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] pub struct LOADED_IMAGE { pub ModuleName: windows_core::PSTR, @@ -10284,17 +10284,17 @@ pub struct LOADED_IMAGE { pub Links: super::super::Kernel::LIST_ENTRY, pub SizeOfImage: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] impl Copy for LOADED_IMAGE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] impl Clone for LOADED_IMAGE { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] impl core::fmt::Debug for LOADED_IMAGE { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { @@ -10316,22 +10316,22 @@ impl core::fmt::Debug for LOADED_IMAGE { .finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] impl windows_core::TypeKind for LOADED_IMAGE { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] impl PartialEq for LOADED_IMAGE { fn eq(&self, other: &Self) -> bool { self.ModuleName == other.ModuleName && self.hFile == other.hFile && self.MappedAddress == other.MappedAddress && self.FileHeader == other.FileHeader && self.LastRvaSection == other.LastRvaSection && self.NumberOfSections == other.NumberOfSections && self.Sections == other.Sections && self.Characteristics == other.Characteristics && self.fSystemImage == other.fSystemImage && self.fDOSImage == other.fDOSImage && self.fReadOnly == other.fReadOnly && self.Version == other.Version && self.Links == other.Links && self.SizeOfImage == other.SizeOfImage } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] impl Eq for LOADED_IMAGE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))] impl Default for LOADED_IMAGE { fn default() -> Self { @@ -10476,28 +10476,28 @@ impl Default for M128A { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] pub struct MINIDUMP_CALLBACK_INFORMATION { pub CallbackRoutine: MINIDUMP_CALLBACK_ROUTINE, pub CallbackParam: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] impl Copy for MINIDUMP_CALLBACK_INFORMATION {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] impl Clone for MINIDUMP_CALLBACK_INFORMATION { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] impl windows_core::TypeKind for MINIDUMP_CALLBACK_INFORMATION { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] impl Default for MINIDUMP_CALLBACK_INFORMATION { fn default() -> Self { @@ -10840,29 +10840,29 @@ impl Default for MINIDUMP_EXCEPTION { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub struct MINIDUMP_EXCEPTION_INFORMATION { pub ThreadId: u32, pub ExceptionPointers: *mut EXCEPTION_POINTERS, pub ClientPointers: super::super::super::Foundation::BOOL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Copy for MINIDUMP_EXCEPTION_INFORMATION {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Clone for MINIDUMP_EXCEPTION_INFORMATION { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl windows_core::TypeKind for MINIDUMP_EXCEPTION_INFORMATION { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Default for MINIDUMP_EXCEPTION_INFORMATION { fn default() -> Self { @@ -12136,7 +12136,7 @@ impl Default for MINIDUMP_THREAD_CALLBACK { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub struct MINIDUMP_THREAD_CALLBACK { pub ThreadId: u32, @@ -12146,22 +12146,22 @@ pub struct MINIDUMP_THREAD_CALLBACK { pub StackBase: u64, pub StackEnd: u64, } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Copy for MINIDUMP_THREAD_CALLBACK {} -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Clone for MINIDUMP_THREAD_CALLBACK { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl windows_core::TypeKind for MINIDUMP_THREAD_CALLBACK { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Default for MINIDUMP_THREAD_CALLBACK { fn default() -> Self { @@ -12230,7 +12230,7 @@ impl Default for MINIDUMP_THREAD_EX_CALLBACK { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub struct MINIDUMP_THREAD_EX_CALLBACK { pub ThreadId: u32, @@ -12242,22 +12242,22 @@ pub struct MINIDUMP_THREAD_EX_CALLBACK { pub BackingStoreBase: u64, pub BackingStoreEnd: u64, } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Copy for MINIDUMP_THREAD_EX_CALLBACK {} -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Clone for MINIDUMP_THREAD_EX_CALLBACK { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl windows_core::TypeKind for MINIDUMP_THREAD_EX_CALLBACK { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Default for MINIDUMP_THREAD_EX_CALLBACK { fn default() -> Self { @@ -12490,25 +12490,25 @@ impl Default for MINIDUMP_USER_RECORD { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MINIDUMP_USER_STREAM { pub Type: u32, pub BufferSize: u32, pub Buffer: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MINIDUMP_USER_STREAM {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MINIDUMP_USER_STREAM { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for MINIDUMP_USER_STREAM { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for MINIDUMP_USER_STREAM { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -12540,24 +12540,24 @@ impl Default for MINIDUMP_USER_STREAM { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MINIDUMP_USER_STREAM_INFORMATION { pub UserStreamCount: u32, pub UserStreamArray: *mut MINIDUMP_USER_STREAM, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MINIDUMP_USER_STREAM_INFORMATION {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MINIDUMP_USER_STREAM_INFORMATION { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for MINIDUMP_USER_STREAM_INFORMATION { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for MINIDUMP_USER_STREAM_INFORMATION { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -13605,7 +13605,7 @@ impl Default for UNLOAD_DLL_DEBUG_INFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct UNWIND_HISTORY_TABLE { pub Count: u32, pub LocalHint: u8, @@ -13616,33 +13616,33 @@ pub struct UNWIND_HISTORY_TABLE { pub HighAddress: usize, pub Entry: [UNWIND_HISTORY_TABLE_ENTRY; 12], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for UNWIND_HISTORY_TABLE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for UNWIND_HISTORY_TABLE { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for UNWIND_HISTORY_TABLE { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("UNWIND_HISTORY_TABLE").field("Count", &self.Count).field("LocalHint", &self.LocalHint).field("GlobalHint", &self.GlobalHint).field("Search", &self.Search).field("Once", &self.Once).field("LowAddress", &self.LowAddress).field("HighAddress", &self.HighAddress).field("Entry", &self.Entry).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for UNWIND_HISTORY_TABLE { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for UNWIND_HISTORY_TABLE { fn eq(&self, other: &Self) -> bool { self.Count == other.Count && self.LocalHint == other.LocalHint && self.GlobalHint == other.GlobalHint && self.Search == other.Search && self.Once == other.Once && self.LowAddress == other.LowAddress && self.HighAddress == other.HighAddress && self.Entry == other.Entry } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for UNWIND_HISTORY_TABLE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for UNWIND_HISTORY_TABLE { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -13687,38 +13687,38 @@ impl Default for UNWIND_HISTORY_TABLE_ENTRY { } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub struct UNWIND_HISTORY_TABLE_ENTRY { pub ImageBase: usize, pub FunctionEntry: *mut IMAGE_RUNTIME_FUNCTION_ENTRY, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for UNWIND_HISTORY_TABLE_ENTRY {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for UNWIND_HISTORY_TABLE_ENTRY { fn clone(&self) -> Self { *self } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for UNWIND_HISTORY_TABLE_ENTRY { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("UNWIND_HISTORY_TABLE_ENTRY").field("ImageBase", &self.ImageBase).field("FunctionEntry", &self.FunctionEntry).finish() } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for UNWIND_HISTORY_TABLE_ENTRY { type TypeKind = windows_core::CopyType; } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for UNWIND_HISTORY_TABLE_ENTRY { fn eq(&self, other: &Self) -> bool { self.ImageBase == other.ImageBase && self.FunctionEntry == other.FunctionEntry } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for UNWIND_HISTORY_TABLE_ENTRY {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for UNWIND_HISTORY_TABLE_ENTRY { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -15011,7 +15011,7 @@ impl Default for XSAVE_AREA_HEADER { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct XSAVE_FORMAT { pub ControlWord: u16, pub StatusWord: u16, @@ -15030,15 +15030,15 @@ pub struct XSAVE_FORMAT { pub XmmRegisters: [M128A; 16], pub Reserved4: [u8; 96], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for XSAVE_FORMAT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for XSAVE_FORMAT { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for XSAVE_FORMAT { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("XSAVE_FORMAT") @@ -15061,19 +15061,19 @@ impl core::fmt::Debug for XSAVE_FORMAT { .finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for XSAVE_FORMAT { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for XSAVE_FORMAT { fn eq(&self, other: &Self) -> bool { self.ControlWord == other.ControlWord && self.StatusWord == other.StatusWord && self.TagWord == other.TagWord && self.Reserved1 == other.Reserved1 && self.ErrorOpcode == other.ErrorOpcode && self.ErrorOffset == other.ErrorOffset && self.ErrorSelector == other.ErrorSelector && self.Reserved2 == other.Reserved2 && self.DataOffset == other.DataOffset && self.DataSelector == other.DataSelector && self.Reserved3 == other.Reserved3 && self.MxCsr == other.MxCsr && self.MxCsr_Mask == other.MxCsr_Mask && self.FloatRegisters == other.FloatRegisters && self.XmmRegisters == other.XmmRegisters && self.Reserved4 == other.Reserved4 } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for XSAVE_FORMAT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for XSAVE_FORMAT { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -15248,7 +15248,7 @@ impl Default for XSTATE_CONFIG_FEATURE_MSC_INFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct XSTATE_CONTEXT { pub Mask: u64, pub Length: u32, @@ -15256,33 +15256,33 @@ pub struct XSTATE_CONTEXT { pub Area: *mut XSAVE_AREA, pub Buffer: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for XSTATE_CONTEXT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for XSTATE_CONTEXT { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for XSTATE_CONTEXT { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("XSTATE_CONTEXT").field("Mask", &self.Mask).field("Length", &self.Length).field("Reserved1", &self.Reserved1).field("Area", &self.Area).field("Buffer", &self.Buffer).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for XSTATE_CONTEXT { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for XSTATE_CONTEXT { fn eq(&self, other: &Self) -> bool { self.Mask == other.Mask && self.Length == other.Length && self.Reserved1 == other.Reserved1 && self.Area == other.Area && self.Buffer == other.Buffer } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for XSTATE_CONTEXT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for XSTATE_CONTEXT { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -15391,7 +15391,7 @@ pub type PGET_MODULE_BASE_ROUTINE = Option u64>; #[cfg(target_arch = "aarch64")] pub type PGET_RUNTIME_FUNCTION_CALLBACK = Option *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY>; -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub type PGET_RUNTIME_FUNCTION_CALLBACK = Option *mut IMAGE_RUNTIME_FUNCTION_ENTRY>; pub type PGET_TARGET_ATTRIBUTE_VALUE64 = Option super::super::super::Foundation::BOOL>; pub type PIMAGEHLP_STATUS_ROUTINE = Option super::super::super::Foundation::BOOL>; diff --git a/crates/libs/windows/src/Windows/Win32/System/Environment/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Environment/mod.rs index 9fb4eadce9..9d780e4ef2 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Environment/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Environment/mod.rs @@ -600,7 +600,7 @@ impl Default for VBS_ENCLAVE_REPORT_VARDATA_HEADER { } } pub type VBS_BASIC_ENCLAVE_BASIC_CALL_COMMIT_PAGES = Option i32>; -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD = Option i32>; #[cfg(target_arch = "x86")] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD = Option i32>; @@ -609,17 +609,17 @@ pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_KEY = Option i32>; pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_REPORT = Option i32>; pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GET_ENCLAVE_INFORMATION = Option i32>; -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD = Option i32>; #[cfg(target_arch = "x86")] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD = Option i32>; pub type VBS_BASIC_ENCLAVE_BASIC_CALL_PROTECT_PAGES = Option i32>; pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_ENCLAVE = Option; -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION = Option i32>; #[cfg(any(target_arch = "aarch64", target_arch = "x86"))] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION = Option i32>; -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD = Option i32>; #[cfg(target_arch = "x86")] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD = Option i32>; diff --git a/crates/libs/windows/src/Windows/Win32/System/Ioctl/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Ioctl/mod.rs index 7a002d9621..1d0eb2128a 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Ioctl/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Ioctl/mod.rs @@ -6971,40 +6971,40 @@ impl Default for DUPLICATE_EXTENTS_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DUPLICATE_EXTENTS_DATA32 { pub FileHandle: u32, pub SourceFileOffset: i64, pub TargetFileOffset: i64, pub ByteCount: i64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DUPLICATE_EXTENTS_DATA32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DUPLICATE_EXTENTS_DATA32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for DUPLICATE_EXTENTS_DATA32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("DUPLICATE_EXTENTS_DATA32").field("FileHandle", &self.FileHandle).field("SourceFileOffset", &self.SourceFileOffset).field("TargetFileOffset", &self.TargetFileOffset).field("ByteCount", &self.ByteCount).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DUPLICATE_EXTENTS_DATA32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for DUPLICATE_EXTENTS_DATA32 { fn eq(&self, other: &Self) -> bool { self.FileHandle == other.FileHandle && self.SourceFileOffset == other.SourceFileOffset && self.TargetFileOffset == other.TargetFileOffset && self.ByteCount == other.ByteCount } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for DUPLICATE_EXTENTS_DATA32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DUPLICATE_EXTENTS_DATA32 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -7045,7 +7045,7 @@ impl Default for DUPLICATE_EXTENTS_DATA_EX { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DUPLICATE_EXTENTS_DATA_EX32 { pub Size: u32, pub FileHandle: u32, @@ -7054,33 +7054,33 @@ pub struct DUPLICATE_EXTENTS_DATA_EX32 { pub ByteCount: i64, pub Flags: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DUPLICATE_EXTENTS_DATA_EX32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DUPLICATE_EXTENTS_DATA_EX32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for DUPLICATE_EXTENTS_DATA_EX32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("DUPLICATE_EXTENTS_DATA_EX32").field("Size", &self.Size).field("FileHandle", &self.FileHandle).field("SourceFileOffset", &self.SourceFileOffset).field("TargetFileOffset", &self.TargetFileOffset).field("ByteCount", &self.ByteCount).field("Flags", &self.Flags).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DUPLICATE_EXTENTS_DATA_EX32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for DUPLICATE_EXTENTS_DATA_EX32 { fn eq(&self, other: &Self) -> bool { self.Size == other.Size && self.FileHandle == other.FileHandle && self.SourceFileOffset == other.SourceFileOffset && self.TargetFileOffset == other.TargetFileOffset && self.ByteCount == other.ByteCount && self.Flags == other.Flags } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for DUPLICATE_EXTENTS_DATA_EX32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DUPLICATE_EXTENTS_DATA_EX32 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -9728,49 +9728,49 @@ impl Default for MARK_HANDLE_INFO_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MARK_HANDLE_INFO32 { pub Anonymous: MARK_HANDLE_INFO32_0, pub VolumeHandle: u32, pub HandleInfo: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MARK_HANDLE_INFO32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MARK_HANDLE_INFO32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for MARK_HANDLE_INFO32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for MARK_HANDLE_INFO32 { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub union MARK_HANDLE_INFO32_0 { pub UsnSourceInfo: u32, pub CopyNumber: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MARK_HANDLE_INFO32_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MARK_HANDLE_INFO32_0 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for MARK_HANDLE_INFO32_0 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for MARK_HANDLE_INFO32_0 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -9873,40 +9873,40 @@ impl Default for MOVE_FILE_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MOVE_FILE_DATA32 { pub FileHandle: u32, pub StartingVcn: i64, pub StartingLcn: i64, pub ClusterCount: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MOVE_FILE_DATA32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MOVE_FILE_DATA32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for MOVE_FILE_DATA32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("MOVE_FILE_DATA32").field("FileHandle", &self.FileHandle).field("StartingVcn", &self.StartingVcn).field("StartingLcn", &self.StartingLcn).field("ClusterCount", &self.ClusterCount).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for MOVE_FILE_DATA32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for MOVE_FILE_DATA32 { fn eq(&self, other: &Self) -> bool { self.FileHandle == other.FileHandle && self.StartingVcn == other.StartingVcn && self.StartingLcn == other.StartingLcn && self.ClusterCount == other.ClusterCount } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for MOVE_FILE_DATA32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for MOVE_FILE_DATA32 { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/System/Js/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Js/mod.rs index 2c35c38a13..93012986ee 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Js/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Js/mod.rs @@ -53,7 +53,7 @@ pub unsafe fn JsCreateArray(length: u32, result: *mut *mut core::ffi::c_void) -> windows_targets::link!("chakra.dll" "system" fn JsCreateArray(length : u32, result : *mut *mut core::ffi::c_void) -> JsErrorCode); JsCreateArray(length, result) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Diagnostics_Debug_ActiveScript")] #[inline] pub unsafe fn JsCreateContext(runtime: *const core::ffi::c_void, debugapplication: P0, newcontext: *mut *mut core::ffi::c_void) -> JsErrorCode @@ -426,7 +426,7 @@ pub unsafe fn JsSetRuntimeMemoryLimit(runtime: *const core::ffi::c_void, memoryl windows_targets::link!("chakra.dll" "system" fn JsSetRuntimeMemoryLimit(runtime : *const core::ffi::c_void, memorylimit : usize) -> JsErrorCode); JsSetRuntimeMemoryLimit(runtime, memorylimit) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Diagnostics_Debug_ActiveScript")] #[inline] pub unsafe fn JsStartDebugging(debugapplication: P0) -> JsErrorCode diff --git a/crates/libs/windows/src/Windows/Win32/System/Kernel/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Kernel/mod.rs index ed73debb91..f0f8d8df21 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Kernel/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Kernel/mod.rs @@ -228,7 +228,7 @@ impl Default for EXCEPTION_REGISTRATION_RECORD { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FLOATING_SAVE_AREA { pub ControlWord: u32, pub StatusWord: u32, @@ -240,33 +240,33 @@ pub struct FLOATING_SAVE_AREA { pub RegisterArea: [u8; 80], pub Cr0NpxState: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FLOATING_SAVE_AREA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FLOATING_SAVE_AREA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for FLOATING_SAVE_AREA { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("FLOATING_SAVE_AREA").field("ControlWord", &self.ControlWord).field("StatusWord", &self.StatusWord).field("TagWord", &self.TagWord).field("ErrorOffset", &self.ErrorOffset).field("ErrorSelector", &self.ErrorSelector).field("DataOffset", &self.DataOffset).field("DataSelector", &self.DataSelector).field("RegisterArea", &self.RegisterArea).field("Cr0NpxState", &self.Cr0NpxState).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FLOATING_SAVE_AREA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for FLOATING_SAVE_AREA { fn eq(&self, other: &Self) -> bool { self.ControlWord == other.ControlWord && self.StatusWord == other.StatusWord && self.TagWord == other.TagWord && self.ErrorOffset == other.ErrorOffset && self.ErrorSelector == other.ErrorSelector && self.DataOffset == other.DataOffset && self.DataSelector == other.DataSelector && self.RegisterArea == other.RegisterArea && self.Cr0NpxState == other.Cr0NpxState } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for FLOATING_SAVE_AREA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FLOATING_SAVE_AREA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -833,100 +833,100 @@ impl Default for SLIST_HEADER_1 { } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub union SLIST_HEADER { pub Anonymous: SLIST_HEADER_0, pub HeaderX64: SLIST_HEADER_1, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SLIST_HEADER {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SLIST_HEADER { fn clone(&self) -> Self { *self } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SLIST_HEADER { type TypeKind = windows_core::CopyType; } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SLIST_HEADER { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SLIST_HEADER_0 { pub Alignment: u64, pub Region: u64, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SLIST_HEADER_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SLIST_HEADER_0 { fn clone(&self) -> Self { *self } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for SLIST_HEADER_0 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("SLIST_HEADER_0").field("Alignment", &self.Alignment).field("Region", &self.Region).finish() } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SLIST_HEADER_0 { type TypeKind = windows_core::CopyType; } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for SLIST_HEADER_0 { fn eq(&self, other: &Self) -> bool { self.Alignment == other.Alignment && self.Region == other.Region } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for SLIST_HEADER_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SLIST_HEADER_0 { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SLIST_HEADER_1 { pub _bitfield1: u64, pub _bitfield2: u64, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SLIST_HEADER_1 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SLIST_HEADER_1 { fn clone(&self) -> Self { *self } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for SLIST_HEADER_1 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("SLIST_HEADER_1").field("_bitfield1", &self._bitfield1).field("_bitfield2", &self._bitfield2).finish() } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SLIST_HEADER_1 { type TypeKind = windows_core::CopyType; } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for SLIST_HEADER_1 { fn eq(&self, other: &Self) -> bool { self._bitfield1 == other._bitfield1 && self._bitfield2 == other._bitfield2 } } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for SLIST_HEADER_1 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SLIST_HEADER_1 { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/System/Memory/NonVolatile/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Memory/NonVolatile/mod.rs index 6c5d413d5e..454aa6c84c 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Memory/NonVolatile/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Memory/NonVolatile/mod.rs @@ -1,40 +1,40 @@ -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn RtlDrainNonVolatileFlush(nvtoken: *const core::ffi::c_void) -> u32 { windows_targets::link!("ntdll.dll" "system" fn RtlDrainNonVolatileFlush(nvtoken : *const core::ffi::c_void) -> u32); RtlDrainNonVolatileFlush(nvtoken) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn RtlFillNonVolatileMemory(nvtoken: *const core::ffi::c_void, nvdestination: *mut core::ffi::c_void, size: usize, value: u8, flags: u32) -> u32 { windows_targets::link!("ntdll.dll" "system" fn RtlFillNonVolatileMemory(nvtoken : *const core::ffi::c_void, nvdestination : *mut core::ffi::c_void, size : usize, value : u8, flags : u32) -> u32); RtlFillNonVolatileMemory(nvtoken, nvdestination, size, value, flags) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn RtlFlushNonVolatileMemory(nvtoken: *const core::ffi::c_void, nvbuffer: *const core::ffi::c_void, size: usize, flags: u32) -> u32 { windows_targets::link!("ntdll.dll" "system" fn RtlFlushNonVolatileMemory(nvtoken : *const core::ffi::c_void, nvbuffer : *const core::ffi::c_void, size : usize, flags : u32) -> u32); RtlFlushNonVolatileMemory(nvtoken, nvbuffer, size, flags) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn RtlFlushNonVolatileMemoryRanges(nvtoken: *const core::ffi::c_void, nvranges: &[NV_MEMORY_RANGE], flags: u32) -> u32 { windows_targets::link!("ntdll.dll" "system" fn RtlFlushNonVolatileMemoryRanges(nvtoken : *const core::ffi::c_void, nvranges : *const NV_MEMORY_RANGE, numranges : usize, flags : u32) -> u32); RtlFlushNonVolatileMemoryRanges(nvtoken, core::mem::transmute(nvranges.as_ptr()), nvranges.len().try_into().unwrap(), flags) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn RtlFreeNonVolatileToken(nvtoken: *const core::ffi::c_void) -> u32 { windows_targets::link!("ntdll.dll" "system" fn RtlFreeNonVolatileToken(nvtoken : *const core::ffi::c_void) -> u32); RtlFreeNonVolatileToken(nvtoken) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn RtlGetNonVolatileToken(nvbuffer: *const core::ffi::c_void, size: usize, nvtoken: *mut *mut core::ffi::c_void) -> u32 { windows_targets::link!("ntdll.dll" "system" fn RtlGetNonVolatileToken(nvbuffer : *const core::ffi::c_void, size : usize, nvtoken : *mut *mut core::ffi::c_void) -> u32); RtlGetNonVolatileToken(nvbuffer, size, nvtoken) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn RtlWriteNonVolatileMemory(nvtoken: *const core::ffi::c_void, nvdestination: *mut core::ffi::c_void, source: *const core::ffi::c_void, size: usize, flags: u32) -> u32 { windows_targets::link!("ntdll.dll" "system" fn RtlWriteNonVolatileMemory(nvtoken : *const core::ffi::c_void, nvdestination : *mut core::ffi::c_void, source : *const core::ffi::c_void, size : usize, flags : u32) -> u32); diff --git a/crates/libs/windows/src/Windows/Win32/System/Memory/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Memory/mod.rs index 8e9ee47934..8dd988f4fb 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Memory/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Memory/mod.rs @@ -1478,7 +1478,7 @@ impl Default for HEAP_SUMMARY { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MEMORY_BASIC_INFORMATION { pub BaseAddress: *mut core::ffi::c_void, pub AllocationBase: *mut core::ffi::c_void, @@ -1489,33 +1489,33 @@ pub struct MEMORY_BASIC_INFORMATION { pub Protect: PAGE_PROTECTION_FLAGS, pub Type: PAGE_TYPE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MEMORY_BASIC_INFORMATION {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MEMORY_BASIC_INFORMATION { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for MEMORY_BASIC_INFORMATION { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("MEMORY_BASIC_INFORMATION").field("BaseAddress", &self.BaseAddress).field("AllocationBase", &self.AllocationBase).field("AllocationProtect", &self.AllocationProtect).field("PartitionId", &self.PartitionId).field("RegionSize", &self.RegionSize).field("State", &self.State).field("Protect", &self.Protect).field("Type", &self.Type).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for MEMORY_BASIC_INFORMATION { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for MEMORY_BASIC_INFORMATION { fn eq(&self, other: &Self) -> bool { self.BaseAddress == other.BaseAddress && self.AllocationBase == other.AllocationBase && self.AllocationProtect == other.AllocationProtect && self.PartitionId == other.PartitionId && self.RegionSize == other.RegionSize && self.State == other.State && self.Protect == other.Protect && self.Type == other.Type } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for MEMORY_BASIC_INFORMATION {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for MEMORY_BASIC_INFORMATION { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/System/Performance/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Performance/mod.rs index c1d089ef37..db5e2afa95 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Performance/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Performance/mod.rs @@ -6624,7 +6624,7 @@ impl Default for PERF_COUNTER_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct PERF_COUNTER_DEFINITION { pub ByteLength: u32, pub CounterNameTitleIndex: u32, @@ -6637,15 +6637,15 @@ pub struct PERF_COUNTER_DEFINITION { pub CounterSize: u32, pub CounterOffset: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for PERF_COUNTER_DEFINITION {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for PERF_COUNTER_DEFINITION { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for PERF_COUNTER_DEFINITION { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("PERF_COUNTER_DEFINITION") @@ -6662,19 +6662,19 @@ impl core::fmt::Debug for PERF_COUNTER_DEFINITION { .finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for PERF_COUNTER_DEFINITION { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for PERF_COUNTER_DEFINITION { fn eq(&self, other: &Self) -> bool { self.ByteLength == other.ByteLength && self.CounterNameTitleIndex == other.CounterNameTitleIndex && self.CounterNameTitle == other.CounterNameTitle && self.CounterHelpTitleIndex == other.CounterHelpTitleIndex && self.CounterHelpTitle == other.CounterHelpTitle && self.DefaultScale == other.DefaultScale && self.DetailLevel == other.DetailLevel && self.CounterType == other.CounterType && self.CounterSize == other.CounterSize && self.CounterOffset == other.CounterOffset } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for PERF_COUNTER_DEFINITION {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for PERF_COUNTER_DEFINITION { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -7129,7 +7129,7 @@ impl Default for PERF_MULTI_INSTANCES { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct PERF_OBJECT_TYPE { pub TotalByteLength: u32, pub DefinitionLength: u32, @@ -7146,15 +7146,15 @@ pub struct PERF_OBJECT_TYPE { pub PerfTime: i64, pub PerfFreq: i64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for PERF_OBJECT_TYPE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for PERF_OBJECT_TYPE { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for PERF_OBJECT_TYPE { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("PERF_OBJECT_TYPE") @@ -7175,19 +7175,19 @@ impl core::fmt::Debug for PERF_OBJECT_TYPE { .finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for PERF_OBJECT_TYPE { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for PERF_OBJECT_TYPE { fn eq(&self, other: &Self) -> bool { self.TotalByteLength == other.TotalByteLength && self.DefinitionLength == other.DefinitionLength && self.HeaderLength == other.HeaderLength && self.ObjectNameTitleIndex == other.ObjectNameTitleIndex && self.ObjectNameTitle == other.ObjectNameTitle && self.ObjectHelpTitleIndex == other.ObjectHelpTitleIndex && self.ObjectHelpTitle == other.ObjectHelpTitle && self.DetailLevel == other.DetailLevel && self.NumCounters == other.NumCounters && self.DefaultCounter == other.DefaultCounter && self.NumInstances == other.NumInstances && self.CodePage == other.CodePage && self.PerfTime == other.PerfTime && self.PerfFreq == other.PerfFreq } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for PERF_OBJECT_TYPE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for PERF_OBJECT_TYPE { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/System/Search/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Search/mod.rs index 378d518bbd..d3a5111d07 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Search/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Search/mod.rs @@ -35,7 +35,7 @@ pub unsafe fn SQLAllocStmt(connectionhandle: *mut core::ffi::c_void, statementha windows_targets::link!("odbc32.dll" "system" fn SQLAllocStmt(connectionhandle : *mut core::ffi::c_void, statementhandle : *mut *mut core::ffi::c_void) -> i16); SQLAllocStmt(connectionhandle, statementhandle) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLBindCol(statementhandle: *mut core::ffi::c_void, columnnumber: u16, targettype: i16, targetvalue: Option<*mut core::ffi::c_void>, bufferlength: i64, strlen_or_ind: Option<*mut i64>) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLBindCol(statementhandle : *mut core::ffi::c_void, columnnumber : u16, targettype : i16, targetvalue : *mut core::ffi::c_void, bufferlength : i64, strlen_or_ind : *mut i64) -> i16); @@ -47,7 +47,7 @@ pub unsafe fn SQLBindCol(statementhandle: *mut core::ffi::c_void, columnnumber: windows_targets::link!("odbc32.dll" "system" fn SQLBindCol(statementhandle : *mut core::ffi::c_void, columnnumber : u16, targettype : i16, targetvalue : *mut core::ffi::c_void, bufferlength : i32, strlen_or_ind : *mut i32) -> i16); SQLBindCol(statementhandle, columnnumber, targettype, core::mem::transmute(targetvalue.unwrap_or(std::ptr::null_mut())), bufferlength, core::mem::transmute(strlen_or_ind.unwrap_or(std::ptr::null_mut()))) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLBindParam(statementhandle: *mut core::ffi::c_void, parameternumber: u16, valuetype: i16, parametertype: i16, lengthprecision: u64, parameterscale: i16, parametervalue: *mut core::ffi::c_void, strlen_or_ind: *mut i64) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLBindParam(statementhandle : *mut core::ffi::c_void, parameternumber : u16, valuetype : i16, parametertype : i16, lengthprecision : u64, parameterscale : i16, parametervalue : *mut core::ffi::c_void, strlen_or_ind : *mut i64) -> i16); @@ -59,7 +59,7 @@ pub unsafe fn SQLBindParam(statementhandle: *mut core::ffi::c_void, parameternum windows_targets::link!("odbc32.dll" "system" fn SQLBindParam(statementhandle : *mut core::ffi::c_void, parameternumber : u16, valuetype : i16, parametertype : i16, lengthprecision : u32, parameterscale : i16, parametervalue : *mut core::ffi::c_void, strlen_or_ind : *mut i32) -> i16); SQLBindParam(statementhandle, parameternumber, valuetype, parametertype, lengthprecision, parameterscale, parametervalue, strlen_or_ind) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLBindParameter(hstmt: *mut core::ffi::c_void, ipar: u16, fparamtype: i16, fctype: i16, fsqltype: i16, cbcoldef: u64, ibscale: i16, rgbvalue: *mut core::ffi::c_void, cbvaluemax: i64, pcbvalue: *mut i64) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLBindParameter(hstmt : *mut core::ffi::c_void, ipar : u16, fparamtype : i16, fctype : i16, fsqltype : i16, cbcoldef : u64, ibscale : i16, rgbvalue : *mut core::ffi::c_void, cbvaluemax : i64, pcbvalue : *mut i64) -> i16); @@ -114,7 +114,7 @@ where windows_targets::link!("odbcbcp.dll" "system" fn SQLCloseEnumServers(henumhandle : super::super::Foundation:: HANDLE) -> i16); SQLCloseEnumServers(henumhandle.param().abi()) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLColAttribute(statementhandle: *mut core::ffi::c_void, columnnumber: u16, fieldidentifier: u16, characterattribute: Option<*mut core::ffi::c_void>, bufferlength: i16, stringlength: Option<*mut i16>, numericattribute: Option<*mut i64>) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLColAttribute(statementhandle : *mut core::ffi::c_void, columnnumber : u16, fieldidentifier : u16, characterattribute : *mut core::ffi::c_void, bufferlength : i16, stringlength : *mut i16, numericattribute : *mut i64) -> i16); @@ -126,7 +126,7 @@ pub unsafe fn SQLColAttribute(statementhandle: *mut core::ffi::c_void, columnnum windows_targets::link!("odbc32.dll" "system" fn SQLColAttribute(statementhandle : *mut core::ffi::c_void, columnnumber : u16, fieldidentifier : u16, characterattribute : *mut core::ffi::c_void, bufferlength : i16, stringlength : *mut i16, numericattribute : *mut core::ffi::c_void) -> i16); SQLColAttribute(statementhandle, columnnumber, fieldidentifier, core::mem::transmute(characterattribute.unwrap_or(std::ptr::null_mut())), bufferlength, core::mem::transmute(stringlength.unwrap_or(std::ptr::null_mut())), core::mem::transmute(numericattribute.unwrap_or(std::ptr::null_mut()))) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLColAttributeA(hstmt: *mut core::ffi::c_void, icol: i16, ifield: i16, pcharattr: Option<*mut core::ffi::c_void>, cbcharattrmax: i16, pcbcharattr: Option<*mut i16>, pnumattr: Option<*mut i64>) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLColAttributeA(hstmt : *mut core::ffi::c_void, icol : i16, ifield : i16, pcharattr : *mut core::ffi::c_void, cbcharattrmax : i16, pcbcharattr : *mut i16, pnumattr : *mut i64) -> i16); @@ -138,7 +138,7 @@ pub unsafe fn SQLColAttributeA(hstmt: *mut core::ffi::c_void, icol: i16, ifield: windows_targets::link!("odbc32.dll" "system" fn SQLColAttributeA(hstmt : *mut core::ffi::c_void, icol : i16, ifield : i16, pcharattr : *mut core::ffi::c_void, cbcharattrmax : i16, pcbcharattr : *mut i16, pnumattr : *mut core::ffi::c_void) -> i16); SQLColAttributeA(hstmt, icol, ifield, core::mem::transmute(pcharattr.unwrap_or(std::ptr::null_mut())), cbcharattrmax, core::mem::transmute(pcbcharattr.unwrap_or(std::ptr::null_mut())), core::mem::transmute(pnumattr.unwrap_or(std::ptr::null_mut()))) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLColAttributeW(hstmt: *mut core::ffi::c_void, icol: u16, ifield: u16, pcharattr: Option<*mut core::ffi::c_void>, cbdescmax: i16, pcbcharattr: Option<*mut i16>, pnumattr: Option<*mut i64>) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLColAttributeW(hstmt : *mut core::ffi::c_void, icol : u16, ifield : u16, pcharattr : *mut core::ffi::c_void, cbdescmax : i16, pcbcharattr : *mut i16, pnumattr : *mut i64) -> i16); @@ -150,7 +150,7 @@ pub unsafe fn SQLColAttributeW(hstmt: *mut core::ffi::c_void, icol: u16, ifield: windows_targets::link!("odbc32.dll" "system" fn SQLColAttributeW(hstmt : *mut core::ffi::c_void, icol : u16, ifield : u16, pcharattr : *mut core::ffi::c_void, cbdescmax : i16, pcbcharattr : *mut i16, pnumattr : *mut core::ffi::c_void) -> i16); SQLColAttributeW(hstmt, icol, ifield, core::mem::transmute(pcharattr.unwrap_or(std::ptr::null_mut())), cbdescmax, core::mem::transmute(pcbcharattr.unwrap_or(std::ptr::null_mut())), core::mem::transmute(pnumattr.unwrap_or(std::ptr::null_mut()))) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLColAttributes(hstmt: *mut core::ffi::c_void, icol: u16, fdesctype: u16, rgbdesc: *mut core::ffi::c_void, cbdescmax: i16, pcbdesc: *mut i16, pfdesc: *mut i64) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLColAttributes(hstmt : *mut core::ffi::c_void, icol : u16, fdesctype : u16, rgbdesc : *mut core::ffi::c_void, cbdescmax : i16, pcbdesc : *mut i16, pfdesc : *mut i64) -> i16); @@ -162,7 +162,7 @@ pub unsafe fn SQLColAttributes(hstmt: *mut core::ffi::c_void, icol: u16, fdescty windows_targets::link!("odbc32.dll" "system" fn SQLColAttributes(hstmt : *mut core::ffi::c_void, icol : u16, fdesctype : u16, rgbdesc : *mut core::ffi::c_void, cbdescmax : i16, pcbdesc : *mut i16, pfdesc : *mut i32) -> i16); SQLColAttributes(hstmt, icol, fdesctype, rgbdesc, cbdescmax, pcbdesc, pfdesc) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLColAttributesA(hstmt: *mut core::ffi::c_void, icol: u16, fdesctype: u16, rgbdesc: Option<*mut core::ffi::c_void>, cbdescmax: i16, pcbdesc: Option<*mut i16>, pfdesc: Option<*mut i64>) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLColAttributesA(hstmt : *mut core::ffi::c_void, icol : u16, fdesctype : u16, rgbdesc : *mut core::ffi::c_void, cbdescmax : i16, pcbdesc : *mut i16, pfdesc : *mut i64) -> i16); @@ -174,7 +174,7 @@ pub unsafe fn SQLColAttributesA(hstmt: *mut core::ffi::c_void, icol: u16, fdesct windows_targets::link!("odbc32.dll" "system" fn SQLColAttributesA(hstmt : *mut core::ffi::c_void, icol : u16, fdesctype : u16, rgbdesc : *mut core::ffi::c_void, cbdescmax : i16, pcbdesc : *mut i16, pfdesc : *mut i32) -> i16); SQLColAttributesA(hstmt, icol, fdesctype, core::mem::transmute(rgbdesc.unwrap_or(std::ptr::null_mut())), cbdescmax, core::mem::transmute(pcbdesc.unwrap_or(std::ptr::null_mut())), core::mem::transmute(pfdesc.unwrap_or(std::ptr::null_mut()))) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLColAttributesW(hstmt: *mut core::ffi::c_void, icol: u16, fdesctype: u16, rgbdesc: Option<*mut core::ffi::c_void>, cbdescmax: i16, pcbdesc: Option<*mut i16>, pfdesc: Option<*mut i64>) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLColAttributesW(hstmt : *mut core::ffi::c_void, icol : u16, fdesctype : u16, rgbdesc : *mut core::ffi::c_void, cbdescmax : i16, pcbdesc : *mut i16, pfdesc : *mut i64) -> i16); @@ -334,7 +334,7 @@ pub unsafe fn SQLDataSourcesW(henv: *mut core::ffi::c_void, fdirection: u16, szd core::mem::transmute(pcchdescription.unwrap_or(std::ptr::null_mut())), ) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLDescribeCol(statementhandle: *mut core::ffi::c_void, columnnumber: u16, columnname: Option<&mut [u8]>, namelength: Option<*mut i16>, datatype: Option<*mut i16>, columnsize: Option<*mut u64>, decimaldigits: Option<*mut i16>, nullable: Option<*mut i16>) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLDescribeCol(statementhandle : *mut core::ffi::c_void, columnnumber : u16, columnname : *mut u8, bufferlength : i16, namelength : *mut i16, datatype : *mut i16, columnsize : *mut u64, decimaldigits : *mut i16, nullable : *mut i16) -> i16); @@ -366,7 +366,7 @@ pub unsafe fn SQLDescribeCol(statementhandle: *mut core::ffi::c_void, columnnumb core::mem::transmute(nullable.unwrap_or(std::ptr::null_mut())), ) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLDescribeColA(hstmt: *mut core::ffi::c_void, icol: u16, szcolname: Option<&mut [u8]>, pcbcolname: Option<*mut i16>, pfsqltype: Option<*mut i16>, pcbcoldef: Option<*mut u64>, pibscale: Option<*mut i16>, pfnullable: Option<*mut i16>) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLDescribeColA(hstmt : *mut core::ffi::c_void, icol : u16, szcolname : *mut u8, cbcolnamemax : i16, pcbcolname : *mut i16, pfsqltype : *mut i16, pcbcoldef : *mut u64, pibscale : *mut i16, pfnullable : *mut i16) -> i16); @@ -398,7 +398,7 @@ pub unsafe fn SQLDescribeColA(hstmt: *mut core::ffi::c_void, icol: u16, szcolnam core::mem::transmute(pfnullable.unwrap_or(std::ptr::null_mut())), ) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLDescribeColW(hstmt: *mut core::ffi::c_void, icol: u16, szcolname: Option<&mut [u16]>, pcchcolname: Option<*mut i16>, pfsqltype: Option<*mut i16>, pcbcoldef: Option<*mut u64>, pibscale: Option<*mut i16>, pfnullable: Option<*mut i16>) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLDescribeColW(hstmt : *mut core::ffi::c_void, icol : u16, szcolname : *mut u16, cchcolnamemax : i16, pcchcolname : *mut i16, pfsqltype : *mut i16, pcbcoldef : *mut u64, pibscale : *mut i16, pfnullable : *mut i16) -> i16); @@ -430,7 +430,7 @@ pub unsafe fn SQLDescribeColW(hstmt: *mut core::ffi::c_void, icol: u16, szcolnam core::mem::transmute(pfnullable.unwrap_or(std::ptr::null_mut())), ) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLDescribeParam(hstmt: *mut core::ffi::c_void, ipar: u16, pfsqltype: Option<*mut i16>, pcbparamdef: Option<*mut u64>, pibscale: Option<*mut i16>, pfnullable: Option<*mut i16>) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLDescribeParam(hstmt : *mut core::ffi::c_void, ipar : u16, pfsqltype : *mut i16, pcbparamdef : *mut u64, pibscale : *mut i16, pfnullable : *mut i16) -> i16); @@ -544,7 +544,7 @@ pub unsafe fn SQLExecute(statementhandle: *mut core::ffi::c_void) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLExecute(statementhandle : *mut core::ffi::c_void) -> i16); SQLExecute(statementhandle) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLExtendedFetch(hstmt: *mut core::ffi::c_void, ffetchtype: u16, irow: i64, pcrow: Option<*mut u64>, rgfrowstatus: Option<*mut u16>) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLExtendedFetch(hstmt : *mut core::ffi::c_void, ffetchtype : u16, irow : i64, pcrow : *mut u64, rgfrowstatus : *mut u16) -> i16); @@ -561,7 +561,7 @@ pub unsafe fn SQLFetch(statementhandle: *mut core::ffi::c_void) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLFetch(statementhandle : *mut core::ffi::c_void) -> i16); SQLFetch(statementhandle) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLFetchScroll(statementhandle: *mut core::ffi::c_void, fetchorientation: i16, fetchoffset: i64) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLFetchScroll(statementhandle : *mut core::ffi::c_void, fetchorientation : i16, fetchoffset : i64) -> i16); @@ -695,7 +695,7 @@ pub unsafe fn SQLGetCursorNameW(hstmt: *mut core::ffi::c_void, szcursor: Option< windows_targets::link!("odbc32.dll" "system" fn SQLGetCursorNameW(hstmt : *mut core::ffi::c_void, szcursor : *mut u16, cchcursormax : i16, pcchcursor : *mut i16) -> i16); SQLGetCursorNameW(hstmt, core::mem::transmute(szcursor.as_deref().map_or(core::ptr::null(), |slice| slice.as_ptr())), szcursor.as_deref().map_or(0, |slice| slice.len().try_into().unwrap()), core::mem::transmute(pcchcursor.unwrap_or(std::ptr::null_mut()))) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLGetData(statementhandle: *mut core::ffi::c_void, columnnumber: u16, targettype: i16, targetvalue: Option<*mut core::ffi::c_void>, bufferlength: i64, strlen_or_indptr: Option<*mut i64>) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLGetData(statementhandle : *mut core::ffi::c_void, columnnumber : u16, targettype : i16, targetvalue : *mut core::ffi::c_void, bufferlength : i64, strlen_or_indptr : *mut i64) -> i16); @@ -722,7 +722,7 @@ pub unsafe fn SQLGetDescFieldW(hdesc: *mut core::ffi::c_void, irecord: i16, ifie windows_targets::link!("odbc32.dll" "system" fn SQLGetDescFieldW(hdesc : *mut core::ffi::c_void, irecord : i16, ifield : i16, rgbvalue : *mut core::ffi::c_void, cbbufferlength : i32, stringlength : *mut i32) -> i16); SQLGetDescFieldW(hdesc, irecord, ifield, core::mem::transmute(rgbvalue.unwrap_or(std::ptr::null_mut())), cbbufferlength, core::mem::transmute(stringlength.unwrap_or(std::ptr::null_mut()))) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLGetDescRec(descriptorhandle: *mut core::ffi::c_void, recnumber: i16, name: Option<&mut [u8]>, stringlengthptr: Option<*mut i16>, typeptr: Option<*mut i16>, subtypeptr: Option<*mut i16>, lengthptr: Option<*mut i64>, precisionptr: Option<*mut i16>, scaleptr: Option<*mut i16>, nullableptr: Option<*mut i16>) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLGetDescRec(descriptorhandle : *mut core::ffi::c_void, recnumber : i16, name : *mut u8, bufferlength : i16, stringlengthptr : *mut i16, typeptr : *mut i16, subtypeptr : *mut i16, lengthptr : *mut i64, precisionptr : *mut i16, scaleptr : *mut i16, nullableptr : *mut i16) -> i16); @@ -758,7 +758,7 @@ pub unsafe fn SQLGetDescRec(descriptorhandle: *mut core::ffi::c_void, recnumber: core::mem::transmute(nullableptr.unwrap_or(std::ptr::null_mut())), ) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLGetDescRecA(hdesc: *mut core::ffi::c_void, irecord: i16, szname: Option<&mut [u8]>, pcbname: Option<*mut i16>, pftype: Option<*mut i16>, pfsubtype: Option<*mut i16>, plength: Option<*mut i64>, pprecision: Option<*mut i16>, pscale: Option<*mut i16>, pnullable: Option<*mut i16>) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLGetDescRecA(hdesc : *mut core::ffi::c_void, irecord : i16, szname : *mut u8, cbnamemax : i16, pcbname : *mut i16, pftype : *mut i16, pfsubtype : *mut i16, plength : *mut i64, pprecision : *mut i16, pscale : *mut i16, pnullable : *mut i16) -> i16); @@ -794,7 +794,7 @@ pub unsafe fn SQLGetDescRecA(hdesc: *mut core::ffi::c_void, irecord: i16, szname core::mem::transmute(pnullable.unwrap_or(std::ptr::null_mut())), ) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLGetDescRecW(hdesc: *mut core::ffi::c_void, irecord: i16, szname: Option<&mut [u16]>, pcchname: Option<*mut i16>, pftype: Option<*mut i16>, pfsubtype: Option<*mut i16>, plength: Option<*mut i64>, pprecision: Option<*mut i16>, pscale: Option<*mut i16>, pnullable: Option<*mut i16>) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLGetDescRecW(hdesc : *mut core::ffi::c_void, irecord : i16, szname : *mut u16, cchnamemax : i16, pcchname : *mut i16, pftype : *mut i16, pfsubtype : *mut i16, plength : *mut i64, pprecision : *mut i16, pscale : *mut i16, pnullable : *mut i16) -> i16); @@ -993,7 +993,7 @@ pub unsafe fn SQLParamData(statementhandle: *mut core::ffi::c_void, value: Optio windows_targets::link!("odbc32.dll" "system" fn SQLParamData(statementhandle : *mut core::ffi::c_void, value : *mut *mut core::ffi::c_void) -> i16); SQLParamData(statementhandle, core::mem::transmute(value.unwrap_or(std::ptr::null_mut()))) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLParamOptions(hstmt: *mut core::ffi::c_void, crow: u64, pirow: *mut u64) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLParamOptions(hstmt : *mut core::ffi::c_void, crow : u64, pirow : *mut u64) -> i16); @@ -1143,7 +1143,7 @@ pub unsafe fn SQLProceduresW(hstmt: *mut core::ffi::c_void, szcatalogname: Optio szprocname.as_deref().map_or(0, |slice| slice.len().try_into().unwrap()), ) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLPutData(statementhandle: *mut core::ffi::c_void, data: *const core::ffi::c_void, strlen_or_ind: i64) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLPutData(statementhandle : *mut core::ffi::c_void, data : *const core::ffi::c_void, strlen_or_ind : i64) -> i16); @@ -1155,7 +1155,7 @@ pub unsafe fn SQLPutData(statementhandle: *mut core::ffi::c_void, data: *const c windows_targets::link!("odbc32.dll" "system" fn SQLPutData(statementhandle : *mut core::ffi::c_void, data : *const core::ffi::c_void, strlen_or_ind : i32) -> i16); SQLPutData(statementhandle, data, strlen_or_ind) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLRowCount(statementhandle: *const core::ffi::c_void, rowcount: *mut i64) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLRowCount(statementhandle : *const core::ffi::c_void, rowcount : *mut i64) -> i16); @@ -1182,7 +1182,7 @@ pub unsafe fn SQLSetConnectAttrW(hdbc: *mut core::ffi::c_void, fattribute: i32, windows_targets::link!("odbc32.dll" "system" fn SQLSetConnectAttrW(hdbc : *mut core::ffi::c_void, fattribute : i32, rgbvalue : *const core::ffi::c_void, cbvalue : i32) -> i16); SQLSetConnectAttrW(hdbc, fattribute, core::mem::transmute(rgbvalue.unwrap_or(std::ptr::null())), cbvalue) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLSetConnectOption(connectionhandle: *mut core::ffi::c_void, option: u16, value: u64) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLSetConnectOption(connectionhandle : *mut core::ffi::c_void, option : u16, value : u64) -> i16); @@ -1194,7 +1194,7 @@ pub unsafe fn SQLSetConnectOption(connectionhandle: *mut core::ffi::c_void, opti windows_targets::link!("odbc32.dll" "system" fn SQLSetConnectOption(connectionhandle : *mut core::ffi::c_void, option : u16, value : u32) -> i16); SQLSetConnectOption(connectionhandle, option, value) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLSetConnectOptionA(hdbc: *mut core::ffi::c_void, foption: u16, vparam: u64) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLSetConnectOptionA(hdbc : *mut core::ffi::c_void, foption : u16, vparam : u64) -> i16); @@ -1206,7 +1206,7 @@ pub unsafe fn SQLSetConnectOptionA(hdbc: *mut core::ffi::c_void, foption: u16, v windows_targets::link!("odbc32.dll" "system" fn SQLSetConnectOptionA(hdbc : *mut core::ffi::c_void, foption : u16, vparam : u32) -> i16); SQLSetConnectOptionA(hdbc, foption, vparam) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLSetConnectOptionW(hdbc: *mut core::ffi::c_void, foption: u16, vparam: u64) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLSetConnectOptionW(hdbc : *mut core::ffi::c_void, foption : u16, vparam : u64) -> i16); @@ -1243,7 +1243,7 @@ pub unsafe fn SQLSetDescFieldW(descriptorhandle: *mut core::ffi::c_void, recnumb windows_targets::link!("odbc32.dll" "system" fn SQLSetDescFieldW(descriptorhandle : *mut core::ffi::c_void, recnumber : i16, fieldidentifier : i16, value : *mut core::ffi::c_void, bufferlength : i32) -> i16); SQLSetDescFieldW(descriptorhandle, recnumber, fieldidentifier, value, bufferlength) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLSetDescRec(descriptorhandle: *mut core::ffi::c_void, recnumber: i16, r#type: i16, subtype: i16, length: i64, precision: i16, scale: i16, data: Option<*mut core::ffi::c_void>, stringlength: Option<*mut i64>, indicator: Option<*mut i64>) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLSetDescRec(descriptorhandle : *mut core::ffi::c_void, recnumber : i16, r#type : i16, subtype : i16, length : i64, precision : i16, scale : i16, data : *mut core::ffi::c_void, stringlength : *mut i64, indicator : *mut i64) -> i16); @@ -1260,7 +1260,7 @@ pub unsafe fn SQLSetEnvAttr(environmenthandle: *mut core::ffi::c_void, attribute windows_targets::link!("odbc32.dll" "system" fn SQLSetEnvAttr(environmenthandle : *mut core::ffi::c_void, attribute : i32, value : *const core::ffi::c_void, stringlength : i32) -> i16); SQLSetEnvAttr(environmenthandle, attribute, core::mem::transmute(value.unwrap_or(std::ptr::null())), stringlength) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLSetParam(statementhandle: *mut core::ffi::c_void, parameternumber: u16, valuetype: i16, parametertype: i16, lengthprecision: u64, parameterscale: i16, parametervalue: *const core::ffi::c_void, strlen_or_ind: *mut i64) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLSetParam(statementhandle : *mut core::ffi::c_void, parameternumber : u16, valuetype : i16, parametertype : i16, lengthprecision : u64, parameterscale : i16, parametervalue : *const core::ffi::c_void, strlen_or_ind : *mut i64) -> i16); @@ -1272,7 +1272,7 @@ pub unsafe fn SQLSetParam(statementhandle: *mut core::ffi::c_void, parameternumb windows_targets::link!("odbc32.dll" "system" fn SQLSetParam(statementhandle : *mut core::ffi::c_void, parameternumber : u16, valuetype : i16, parametertype : i16, lengthprecision : u32, parameterscale : i16, parametervalue : *const core::ffi::c_void, strlen_or_ind : *mut i32) -> i16); SQLSetParam(statementhandle, parameternumber, valuetype, parametertype, lengthprecision, parameterscale, parametervalue, strlen_or_ind) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLSetPos(hstmt: *mut core::ffi::c_void, irow: u64, foption: u16, flock: u16) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLSetPos(hstmt : *mut core::ffi::c_void, irow : u64, foption : u16, flock : u16) -> i16); @@ -1284,7 +1284,7 @@ pub unsafe fn SQLSetPos(hstmt: *mut core::ffi::c_void, irow: u16, foption: u16, windows_targets::link!("odbc32.dll" "system" fn SQLSetPos(hstmt : *mut core::ffi::c_void, irow : u16, foption : u16, flock : u16) -> i16); SQLSetPos(hstmt, irow, foption, flock) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLSetScrollOptions(hstmt: *mut core::ffi::c_void, fconcurrency: u16, crowkeyset: i64, crowrowset: u16) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLSetScrollOptions(hstmt : *mut core::ffi::c_void, fconcurrency : u16, crowkeyset : i64, crowrowset : u16) -> i16); @@ -1306,7 +1306,7 @@ pub unsafe fn SQLSetStmtAttrW(hstmt: *mut core::ffi::c_void, fattribute: i32, rg windows_targets::link!("odbc32.dll" "system" fn SQLSetStmtAttrW(hstmt : *mut core::ffi::c_void, fattribute : i32, rgbvalue : *mut core::ffi::c_void, cbvaluemax : i32) -> i16); SQLSetStmtAttrW(hstmt, fattribute, rgbvalue, cbvaluemax) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SQLSetStmtOption(statementhandle: *mut core::ffi::c_void, option: u16, value: u64) -> i16 { windows_targets::link!("odbc32.dll" "system" fn SQLSetStmtOption(statementhandle : *mut core::ffi::c_void, option : u16, value : u64) -> i16); @@ -14061,24 +14061,24 @@ impl Default for DATE_STRUCT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBBINDEXT { pub pExtension: *mut u8, pub ulExtension: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBBINDEXT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBBINDEXT { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DBBINDEXT { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DBBINDEXT { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -14109,7 +14109,7 @@ impl Default for DBBINDEXT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] pub struct DBBINDING { pub iOrdinal: usize, @@ -14128,19 +14128,19 @@ pub struct DBBINDING { pub bPrecision: u8, pub bScale: u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] impl Clone for DBBINDING { fn clone(&self) -> Self { unsafe { core::mem::transmute_copy(self) } } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] impl windows_core::TypeKind for DBBINDING { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] impl Default for DBBINDING { fn default() -> Self { @@ -14180,7 +14180,7 @@ impl Default for DBBINDING { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] pub struct DBCOLUMNACCESS { pub pData: *mut core::ffi::c_void, @@ -14193,22 +14193,22 @@ pub struct DBCOLUMNACCESS { pub bPrecision: u8, pub bScale: u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Copy for DBCOLUMNACCESS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Clone for DBCOLUMNACCESS { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl windows_core::TypeKind for DBCOLUMNACCESS { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Default for DBCOLUMNACCESS { fn default() -> Self { @@ -14252,7 +14252,7 @@ impl Default for DBCOLUMNACCESS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))] pub struct DBCOLUMNDESC { pub pwszTypeName: windows_core::PWSTR, @@ -14266,19 +14266,19 @@ pub struct DBCOLUMNDESC { pub bPrecision: u8, pub bScale: u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))] impl Clone for DBCOLUMNDESC { fn clone(&self) -> Self { unsafe { core::mem::transmute_copy(self) } } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))] impl windows_core::TypeKind for DBCOLUMNDESC { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))] impl Default for DBCOLUMNDESC { fn default() -> Self { @@ -14313,7 +14313,7 @@ impl Default for DBCOLUMNDESC { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))] pub struct DBCOLUMNINFO { pub pwszName: windows_core::PWSTR, @@ -14326,19 +14326,19 @@ pub struct DBCOLUMNINFO { pub bScale: u8, pub columnid: super::super::Storage::IndexServer::DBID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))] impl Clone for DBCOLUMNINFO { fn clone(&self) -> Self { unsafe { core::mem::transmute_copy(self) } } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))] impl windows_core::TypeKind for DBCOLUMNINFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))] impl Default for DBCOLUMNINFO { fn default() -> Self { @@ -14372,7 +14372,7 @@ impl Default for DBCOLUMNINFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] pub struct DBCONSTRAINTDESC { pub pConstraintID: *mut super::super::Storage::IndexServer::DBID, @@ -14390,22 +14390,22 @@ pub struct DBCONSTRAINTDESC { pub cReserved: usize, pub rgReserved: *mut DBPROPSET, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Copy for DBCONSTRAINTDESC {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Clone for DBCONSTRAINTDESC { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl windows_core::TypeKind for DBCONSTRAINTDESC { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Default for DBCONSTRAINTDESC { fn default() -> Self { @@ -14454,25 +14454,25 @@ impl Default for DBCONSTRAINTDESC { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBCOST { pub eKind: u32, pub dwUnits: u32, pub lValue: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBCOST {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBCOST { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DBCOST { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DBCOST { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -14595,25 +14595,25 @@ impl Default for DBDATETIME { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBFAILUREINFO { pub hRow: usize, pub iColumn: usize, pub failure: windows_core::HRESULT, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBFAILUREINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBFAILUREINFO { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DBFAILUREINFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DBFAILUREINFO { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -14645,23 +14645,23 @@ impl Default for DBFAILUREINFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBIMPLICITSESSION { pub pUnkOuter: std::mem::ManuallyDrop>, pub piid: *mut windows_core::GUID, pub pSession: std::mem::ManuallyDrop>, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBIMPLICITSESSION { fn clone(&self) -> Self { unsafe { core::mem::transmute_copy(self) } } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DBIMPLICITSESSION { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DBIMPLICITSESSION { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -14685,28 +14685,28 @@ impl Default for DBIMPLICITSESSION { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] pub struct DBINDEXCOLUMNDESC { pub pColumnID: *mut super::super::Storage::IndexServer::DBID, pub eIndexColOrder: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Copy for DBINDEXCOLUMNDESC {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Clone for DBINDEXCOLUMNDESC { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl windows_core::TypeKind for DBINDEXCOLUMNDESC { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Default for DBINDEXCOLUMNDESC { fn default() -> Self { @@ -14743,7 +14743,7 @@ impl Default for DBINDEXCOLUMNDESC { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBLITERALINFO { pub pwszLiteralValue: windows_core::PWSTR, pub pwszInvalidChars: windows_core::PWSTR, @@ -14752,19 +14752,19 @@ pub struct DBLITERALINFO { pub fSupported: super::super::Foundation::BOOL, pub cchMaxLen: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBLITERALINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBLITERALINFO { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DBLITERALINFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DBLITERALINFO { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -14829,24 +14829,24 @@ impl Default for DBMONEY { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBOBJECT { pub dwFlags: u32, pub iid: windows_core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBOBJECT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBOBJECT { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DBOBJECT { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DBOBJECT { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -14877,7 +14877,7 @@ impl Default for DBOBJECT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBPARAMBINDINFO { pub pwszDataSourceType: windows_core::PWSTR, pub pwszName: windows_core::PWSTR, @@ -14886,19 +14886,19 @@ pub struct DBPARAMBINDINFO { pub bPrecision: u8, pub bScale: u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBPARAMBINDINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBPARAMBINDINFO { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DBPARAMBINDINFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DBPARAMBINDINFO { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -14933,7 +14933,7 @@ impl Default for DBPARAMBINDINFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] pub struct DBPARAMINFO { pub dwFlags: u32, @@ -14945,19 +14945,19 @@ pub struct DBPARAMINFO { pub bPrecision: u8, pub bScale: u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] impl Clone for DBPARAMINFO { fn clone(&self) -> Self { unsafe { core::mem::transmute_copy(self) } } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] impl windows_core::TypeKind for DBPARAMINFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] impl Default for DBPARAMINFO { fn default() -> Self { @@ -14990,25 +14990,25 @@ impl Default for DBPARAMINFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBPARAMS { pub pData: *mut core::ffi::c_void, pub cParamSets: usize, pub hAccessor: HACCESSOR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBPARAMS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBPARAMS { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DBPARAMS { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DBPARAMS { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -15040,7 +15040,7 @@ impl Default for DBPARAMS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] pub struct DBPROP { pub dwPropertyID: u32, @@ -15049,19 +15049,19 @@ pub struct DBPROP { pub colid: super::super::Storage::IndexServer::DBID, pub vValue: std::mem::ManuallyDrop, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Clone for DBPROP { fn clone(&self) -> Self { unsafe { core::mem::transmute_copy(self) } } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl windows_core::TypeKind for DBPROP { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Default for DBPROP { fn default() -> Self { @@ -15091,25 +15091,25 @@ impl Default for DBPROP { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBPROPIDSET { pub rgPropertyIDs: *mut u32, pub cPropertyIDs: u32, pub guidPropertySet: windows_core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBPROPIDSET {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBPROPIDSET { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DBPROPIDSET { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DBPROPIDSET { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -15141,7 +15141,7 @@ impl Default for DBPROPIDSET { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Variant")] pub struct DBPROPINFO { pub pwszDescription: windows_core::PWSTR, @@ -15150,19 +15150,19 @@ pub struct DBPROPINFO { pub vtType: super::Variant::VARENUM, pub vValues: std::mem::ManuallyDrop, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Variant")] impl Clone for DBPROPINFO { fn clone(&self) -> Self { unsafe { core::mem::transmute_copy(self) } } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Variant")] impl windows_core::TypeKind for DBPROPINFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Variant")] impl Default for DBPROPINFO { fn default() -> Self { @@ -15192,29 +15192,29 @@ impl Default for DBPROPINFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Variant")] pub struct DBPROPINFOSET { pub rgPropertyInfos: *mut DBPROPINFO, pub cPropertyInfos: u32, pub guidPropertySet: windows_core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Variant")] impl Copy for DBPROPINFOSET {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Variant")] impl Clone for DBPROPINFOSET { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Variant")] impl windows_core::TypeKind for DBPROPINFOSET { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Variant")] impl Default for DBPROPINFOSET { fn default() -> Self { @@ -15252,29 +15252,29 @@ impl Default for DBPROPINFOSET { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] pub struct DBPROPSET { pub rgProperties: *mut DBPROP, pub cProperties: u32, pub guidPropertySet: windows_core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Copy for DBPROPSET {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Clone for DBPROPSET { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl windows_core::TypeKind for DBPROPSET { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Default for DBPROPSET { fn default() -> Self { @@ -15312,26 +15312,26 @@ impl Default for DBPROPSET { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBROWWATCHCHANGE { pub hRegion: usize, pub eChangeKind: u32, pub hRow: usize, pub iRow: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBROWWATCHCHANGE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBROWWATCHCHANGE { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DBROWWATCHCHANGE { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DBROWWATCHCHANGE { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -15395,7 +15395,7 @@ impl Default for DBTIME { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBTIMESTAMP { pub year: i16, pub month: u16, @@ -15405,19 +15405,19 @@ pub struct DBTIMESTAMP { pub second: u16, pub fraction: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBTIMESTAMP {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBTIMESTAMP { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DBTIMESTAMP { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DBTIMESTAMP { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -15513,24 +15513,24 @@ impl Default for DBVARYCHAR { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DBVECTOR { pub size: usize, pub ptr: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DBVECTOR {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DBVECTOR { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DBVECTOR { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DBVECTOR { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -15655,7 +15655,7 @@ impl Default for DCINFO { } pub const DataLinks: windows_core::GUID = windows_core::GUID::from_u128(0x2206cdb2_19c1_11d1_89e0_00c04fd7a829); #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ERRORINFO { pub hrError: windows_core::HRESULT, pub dwMinor: u32, @@ -15663,19 +15663,19 @@ pub struct ERRORINFO { pub iid: windows_core::GUID, pub dispid: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ERRORINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ERRORINFO { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for ERRORINFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for ERRORINFO { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -15962,7 +15962,7 @@ impl Default for KAGREQDIAG { } pub const LeafCondition: windows_core::GUID = windows_core::GUID::from_u128(0x52f15c89_5a17_48e1_bbcd_46a3f89c7cc2); #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MDAXISINFO { pub cbSize: usize, pub iAxis: usize, @@ -15971,19 +15971,19 @@ pub struct MDAXISINFO { pub rgcColumns: *mut usize, pub rgpwszDimensionNames: *mut windows_core::PWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MDAXISINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MDAXISINFO { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for MDAXISINFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for MDAXISINFO { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -16327,7 +16327,7 @@ impl Default for RESTRICTION_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] pub struct RMTPACK { pub pISeqStream: std::mem::ManuallyDrop>, @@ -16345,19 +16345,19 @@ pub struct RMTPACK { pub cArray: u32, pub rgArray: *mut windows_core::VARIANT, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] impl Clone for RMTPACK { fn clone(&self) -> Self { unsafe { core::mem::transmute_copy(self) } } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] impl windows_core::TypeKind for RMTPACK { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] impl Default for RMTPACK { fn default() -> Self { @@ -16529,28 +16529,28 @@ impl Default for SEARCH_ITEM_PERSISTENT_CHANGE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] pub struct SEC_OBJECT { pub cObjects: u32, pub prgObjects: *mut SEC_OBJECT_ELEMENT, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Copy for SEC_OBJECT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Clone for SEC_OBJECT { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl windows_core::TypeKind for SEC_OBJECT { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Default for SEC_OBJECT { fn default() -> Self { @@ -16587,28 +16587,28 @@ impl Default for SEC_OBJECT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] pub struct SEC_OBJECT_ELEMENT { pub guidObjectType: windows_core::GUID, pub ObjectID: super::super::Storage::IndexServer::DBID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Copy for SEC_OBJECT_ELEMENT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Clone for SEC_OBJECT_ELEMENT { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl windows_core::TypeKind for SEC_OBJECT_ELEMENT { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Storage_IndexServer")] impl Default for SEC_OBJECT_ELEMENT { fn default() -> Self { diff --git a/crates/libs/windows/src/Windows/Win32/System/SystemServices/mod.rs b/crates/libs/windows/src/Windows/Win32/System/SystemServices/mod.rs index 95b67c01d7..b3bc93e9a1 100644 --- a/crates/libs/windows/src/Windows/Win32/System/SystemServices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/SystemServices/mod.rs @@ -7891,7 +7891,7 @@ impl Default for REARRANGE_FILE_DATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct REARRANGE_FILE_DATA32 { pub SourceStartingOffset: u64, pub TargetOffset: u64, @@ -7899,33 +7899,33 @@ pub struct REARRANGE_FILE_DATA32 { pub Length: u32, pub Flags: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for REARRANGE_FILE_DATA32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for REARRANGE_FILE_DATA32 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for REARRANGE_FILE_DATA32 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("REARRANGE_FILE_DATA32").field("SourceStartingOffset", &self.SourceStartingOffset).field("TargetOffset", &self.TargetOffset).field("SourceFileHandle", &self.SourceFileHandle).field("Length", &self.Length).field("Flags", &self.Flags).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for REARRANGE_FILE_DATA32 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for REARRANGE_FILE_DATA32 { fn eq(&self, other: &Self) -> bool { self.SourceStartingOffset == other.SourceStartingOffset && self.TargetOffset == other.TargetOffset && self.SourceFileHandle == other.SourceFileHandle && self.Length == other.Length && self.Flags == other.Flags } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for REARRANGE_FILE_DATA32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for REARRANGE_FILE_DATA32 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -10004,18 +10004,18 @@ impl Default for userHPALETTE_0 { unsafe { core::mem::zeroed() } } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] pub type PEXCEPTION_FILTER = Option i32>; pub type PIMAGE_TLS_CALLBACK = Option; #[cfg(target_arch = "aarch64")] #[cfg(feature = "Win32_System_Diagnostics_Debug")] pub type POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK = Option u32>; -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Diagnostics_Debug")] pub type POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK = Option u32>; #[cfg(target_arch = "aarch64")] pub type PTERMINATION_HANDLER = Option; -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub type PTERMINATION_HANDLER = Option; pub type PUMS_SCHEDULER_ENTRY_POINT = Option; diff --git a/crates/libs/windows/src/Windows/Win32/System/VirtualDosMachines/mod.rs b/crates/libs/windows/src/Windows/Win32/System/VirtualDosMachines/mod.rs index 69163ab6d6..8833bff817 100644 --- a/crates/libs/windows/src/Windows/Win32/System/VirtualDosMachines/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/VirtualDosMachines/mod.rs @@ -245,7 +245,7 @@ impl Default for TEMP_BP_NOTE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub struct VDMCONTEXT { pub ContextFlags: u32, @@ -274,17 +274,17 @@ pub struct VDMCONTEXT { pub SegSs: u32, pub ExtendedRegisters: [u8; 512], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Copy for VDMCONTEXT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Clone for VDMCONTEXT { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl core::fmt::Debug for VDMCONTEXT { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { @@ -317,22 +317,22 @@ impl core::fmt::Debug for VDMCONTEXT { .finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl windows_core::TypeKind for VDMCONTEXT { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl PartialEq for VDMCONTEXT { fn eq(&self, other: &Self) -> bool { self.ContextFlags == other.ContextFlags && self.Dr0 == other.Dr0 && self.Dr1 == other.Dr1 && self.Dr2 == other.Dr2 && self.Dr3 == other.Dr3 && self.Dr6 == other.Dr6 && self.Dr7 == other.Dr7 && self.FloatSave == other.FloatSave && self.SegGs == other.SegGs && self.SegFs == other.SegFs && self.SegEs == other.SegEs && self.SegDs == other.SegDs && self.Edi == other.Edi && self.Esi == other.Esi && self.Ebx == other.Ebx && self.Edx == other.Edx && self.Ecx == other.Ecx && self.Eax == other.Eax && self.Ebp == other.Ebp && self.Eip == other.Eip && self.SegCs == other.SegCs && self.EFlags == other.EFlags && self.Esp == other.Esp && self.SegSs == other.SegSs && self.ExtendedRegisters == other.ExtendedRegisters } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Eq for VDMCONTEXT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] impl Default for VDMCONTEXT { fn default() -> Self { @@ -425,126 +425,126 @@ impl Default for VDMCONTEXT_WITHOUT_XSAVE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct VDMLDT_ENTRY { pub LimitLow: u16, pub BaseLow: u16, pub HighWord: VDMLDT_ENTRY_0, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for VDMLDT_ENTRY {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for VDMLDT_ENTRY { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for VDMLDT_ENTRY { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for VDMLDT_ENTRY { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub union VDMLDT_ENTRY_0 { pub Bytes: VDMLDT_ENTRY_0_1, pub Bits: VDMLDT_ENTRY_0_0, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for VDMLDT_ENTRY_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for VDMLDT_ENTRY_0 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for VDMLDT_ENTRY_0 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for VDMLDT_ENTRY_0 { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct VDMLDT_ENTRY_0_0 { pub _bitfield: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for VDMLDT_ENTRY_0_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for VDMLDT_ENTRY_0_0 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for VDMLDT_ENTRY_0_0 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("VDMLDT_ENTRY_0_0").field("_bitfield", &self._bitfield).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for VDMLDT_ENTRY_0_0 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for VDMLDT_ENTRY_0_0 { fn eq(&self, other: &Self) -> bool { self._bitfield == other._bitfield } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for VDMLDT_ENTRY_0_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for VDMLDT_ENTRY_0_0 { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct VDMLDT_ENTRY_0_1 { pub BaseMid: u8, pub Flags1: u8, pub Flags2: u8, pub BaseHi: u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for VDMLDT_ENTRY_0_1 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for VDMLDT_ENTRY_0_1 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for VDMLDT_ENTRY_0_1 { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("VDMLDT_ENTRY_0_1").field("BaseMid", &self.BaseMid).field("Flags1", &self.Flags1).field("Flags2", &self.Flags2).field("BaseHi", &self.BaseHi).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for VDMLDT_ENTRY_0_1 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for VDMLDT_ENTRY_0_1 { fn eq(&self, other: &Self) -> bool { self.BaseMid == other.BaseMid && self.Flags1 == other.Flags1 && self.Flags2 == other.Flags2 && self.BaseHi == other.BaseHi } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for VDMLDT_ENTRY_0_1 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for VDMLDT_ENTRY_0_1 { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -595,7 +595,7 @@ pub type VDMENUMPROCESSWOWPROC = Option i32>; pub type VDMENUMTASKWOWPROC = Option i32>; pub type VDMGETADDREXPRESSIONPROC = Option super::super::Foundation::BOOL>; -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub type VDMGETCONTEXTPROC = Option super::super::Foundation::BOOL>; #[cfg(target_arch = "x86")] @@ -607,7 +607,7 @@ pub type VDMGETPOINTERPROC = Option super::super::Foundation::BOOL>; pub type VDMGETSELECTORMODULEPROC = Option super::super::Foundation::BOOL>; pub type VDMGETSYMBOLPROC = Option super::super::Foundation::BOOL>; -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub type VDMGETTHREADSELECTORENTRYPROC = Option super::super::Foundation::BOOL>; #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_System_Diagnostics_Debug")] @@ -624,7 +624,7 @@ pub type VDMMODULEFIRSTPROC = Option super::super::Foundation::BOOL>; #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Threading"))] pub type VDMPROCESSEXCEPTIONPROC = Option super::super::Foundation::BOOL>; -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] pub type VDMSETCONTEXTPROC = Option super::super::Foundation::BOOL>; #[cfg(target_arch = "x86")] diff --git a/crates/libs/windows/src/Windows/Win32/System/WinRT/Metadata/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Metadata/mod.rs index eb55d991c0..02748356a2 100644 --- a/crates/libs/windows/src/Windows/Win32/System/WinRT/Metadata/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/WinRT/Metadata/mod.rs @@ -3071,49 +3071,49 @@ impl Default for IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_FAT_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL { pub _bitfield1: u32, pub _bitfield2: u32, pub Anonymous: IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL_0, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL { fn default() -> Self { unsafe { core::mem::zeroed() } } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub union IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL_0 { pub ClassToken: u32, pub FilterOffset: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL_0 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL_0 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL_0 { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/System/WindowsProgramming/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WindowsProgramming/mod.rs index d91076dd29..fc54a3aa73 100644 --- a/crates/libs/windows/src/Windows/Win32/System/WindowsProgramming/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/WindowsProgramming/mod.rs @@ -207,7 +207,7 @@ pub unsafe fn DosDateTimeToFileTime(wfatdate: u16, wfattime: u16, lpfiletime: *m windows_targets::link!("kernel32.dll" "system" fn DosDateTimeToFileTime(wfatdate : u16, wfattime : u16, lpfiletime : *mut super::super::Foundation:: FILETIME) -> super::super::Foundation:: BOOL); DosDateTimeToFileTime(wfatdate, wfattime, lpfiletime).ok() } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[inline] pub unsafe fn EnableProcessOptionalXStateFeatures(features: u64) -> super::super::Foundation::BOOL { windows_targets::link!("kernel32.dll" "system" fn EnableProcessOptionalXStateFeatures(features : u64) -> super::super::Foundation:: BOOL); @@ -546,7 +546,7 @@ pub unsafe fn GetSystemRegistryQuota(pdwquotaallowed: Option<*mut u32>, pdwquota windows_targets::link!("kernel32.dll" "system" fn GetSystemRegistryQuota(pdwquotaallowed : *mut u32, pdwquotaused : *mut u32) -> super::super::Foundation:: BOOL); GetSystemRegistryQuota(core::mem::transmute(pdwquotaallowed.unwrap_or(std::ptr::null_mut())), core::mem::transmute(pdwquotaused.unwrap_or(std::ptr::null_mut()))).ok() } -#[cfg(any(target_arch = "x86", target_arch = "x86_64"))] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[inline] pub unsafe fn GetThreadEnabledXStateFeatures() -> u64 { windows_targets::link!("kernel32.dll" "system" fn GetThreadEnabledXStateFeatures() -> u64); @@ -1618,49 +1618,49 @@ pub unsafe fn _lwrite(hfile: i32, lpbuffer: &[u8]) -> u32 { windows_targets::link!("kernel32.dll" "system" fn _lwrite(hfile : i32, lpbuffer : windows_core::PCSTR, ubytes : u32) -> u32); _lwrite(hfile, core::mem::transmute(lpbuffer.as_ptr()), lpbuffer.len().try_into().unwrap()) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn uaw_lstrcmpW(string1: *const u16, string2: *const u16) -> i32 { windows_targets::link!("kernel32.dll" "system" fn uaw_lstrcmpW(string1 : *const u16, string2 : *const u16) -> i32); uaw_lstrcmpW(string1, string2) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn uaw_lstrcmpiW(string1: *const u16, string2: *const u16) -> i32 { windows_targets::link!("kernel32.dll" "system" fn uaw_lstrcmpiW(string1 : *const u16, string2 : *const u16) -> i32); uaw_lstrcmpiW(string1, string2) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn uaw_lstrlenW(string: *const u16) -> i32 { windows_targets::link!("kernel32.dll" "system" fn uaw_lstrlenW(string : *const u16) -> i32); uaw_lstrlenW(string) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn uaw_wcschr(string: *const u16, character: u16) -> *mut u16 { windows_targets::link!("kernel32.dll" "system" fn uaw_wcschr(string : *const u16, character : u16) -> *mut u16); uaw_wcschr(string, character) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn uaw_wcscpy(destination: *mut u16, source: *const u16) -> *mut u16 { windows_targets::link!("kernel32.dll" "system" fn uaw_wcscpy(destination : *mut u16, source : *const u16) -> *mut u16); uaw_wcscpy(destination, source) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn uaw_wcsicmp(string1: *const u16, string2: *const u16) -> i32 { windows_targets::link!("kernel32.dll" "system" fn uaw_wcsicmp(string1 : *const u16, string2 : *const u16) -> i32); uaw_wcsicmp(string1, string2) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn uaw_wcslen(string: *const u16) -> usize { windows_targets::link!("kernel32.dll" "system" fn uaw_wcslen(string : *const u16) -> usize); uaw_wcslen(string) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn uaw_wcsrchr(string: *const u16, character: u16) -> *mut u16 { windows_targets::link!("kernel32.dll" "system" fn uaw_wcsrchr(string : *const u16, character : u16) -> *mut u16); @@ -3437,7 +3437,7 @@ impl Default for DCISURFACEINFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DELAYLOAD_INFO { pub Size: u32, pub DelayloadDescriptor: *mut IMAGE_DELAYLOAD_DESCRIPTOR, @@ -3448,19 +3448,19 @@ pub struct DELAYLOAD_INFO { pub Unused: *mut core::ffi::c_void, pub LastError: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DELAYLOAD_INFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DELAYLOAD_INFO { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DELAYLOAD_INFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DELAYLOAD_INFO { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -4888,38 +4888,38 @@ impl Default for SYSTEM_TIMEOFDAY_INFORMATION { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct TCP_REQUEST_QUERY_INFORMATION_EX32_XP { pub ID: TDIObjectID, pub Context: [u32; 4], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for TCP_REQUEST_QUERY_INFORMATION_EX32_XP {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for TCP_REQUEST_QUERY_INFORMATION_EX32_XP { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for TCP_REQUEST_QUERY_INFORMATION_EX32_XP { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("TCP_REQUEST_QUERY_INFORMATION_EX32_XP").field("ID", &self.ID).field("Context", &self.Context).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for TCP_REQUEST_QUERY_INFORMATION_EX32_XP { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for TCP_REQUEST_QUERY_INFORMATION_EX32_XP { fn eq(&self, other: &Self) -> bool { self.ID == other.ID && self.Context == other.Context } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for TCP_REQUEST_QUERY_INFORMATION_EX32_XP {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for TCP_REQUEST_QUERY_INFORMATION_EX32_XP { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/UI/Controls/Dialogs/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Controls/Dialogs/mod.rs index 1505be7e4c..17f3385f89 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Controls/Dialogs/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Controls/Dialogs/mod.rs @@ -820,7 +820,7 @@ impl core::ops::Not for PRINTDLGEX_FLAGS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct CHOOSECOLORA { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -832,19 +832,19 @@ pub struct CHOOSECOLORA { pub lpfnHook: LPCCHOOKPROC, pub lpTemplateName: windows_core::PCSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for CHOOSECOLORA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for CHOOSECOLORA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for CHOOSECOLORA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for CHOOSECOLORA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -882,7 +882,7 @@ impl Default for CHOOSECOLORA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct CHOOSECOLORW { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -894,19 +894,19 @@ pub struct CHOOSECOLORW { pub lpfnHook: LPCCHOOKPROC, pub lpTemplateName: windows_core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for CHOOSECOLORW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for CHOOSECOLORW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for CHOOSECOLORW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for CHOOSECOLORW { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -944,7 +944,7 @@ impl Default for CHOOSECOLORW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] pub struct CHOOSEFONTA { pub lStructSize: u32, @@ -964,22 +964,22 @@ pub struct CHOOSEFONTA { pub nSizeMin: i32, pub nSizeMax: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Copy for CHOOSEFONTA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Clone for CHOOSEFONTA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl windows_core::TypeKind for CHOOSEFONTA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Default for CHOOSEFONTA { fn default() -> Self { @@ -1030,7 +1030,7 @@ impl Default for CHOOSEFONTA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] pub struct CHOOSEFONTW { pub lStructSize: u32, @@ -1050,22 +1050,22 @@ pub struct CHOOSEFONTW { pub nSizeMin: i32, pub nSizeMax: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Copy for CHOOSEFONTW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Clone for CHOOSEFONTW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl windows_core::TypeKind for CHOOSEFONTW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Default for CHOOSEFONTW { fn default() -> Self { @@ -1116,26 +1116,26 @@ impl Default for CHOOSEFONTW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DEVNAMES { pub wDriverOffset: u16, pub wDeviceOffset: u16, pub wOutputOffset: u16, pub wDefault: u16, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DEVNAMES {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DEVNAMES { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DEVNAMES { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DEVNAMES { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -1168,7 +1168,7 @@ impl Default for DEVNAMES { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FINDREPLACEA { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1182,19 +1182,19 @@ pub struct FINDREPLACEA { pub lpfnHook: LPFRHOOKPROC, pub lpTemplateName: windows_core::PCSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FINDREPLACEA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FINDREPLACEA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FINDREPLACEA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FINDREPLACEA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -1234,7 +1234,7 @@ impl Default for FINDREPLACEA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FINDREPLACEW { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1248,19 +1248,19 @@ pub struct FINDREPLACEW { pub lpfnHook: LPFRHOOKPROC, pub lpTemplateName: windows_core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FINDREPLACEW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FINDREPLACEW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FINDREPLACEW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FINDREPLACEW { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -1300,25 +1300,25 @@ impl Default for FINDREPLACEW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OFNOTIFYA { pub hdr: super::NMHDR, pub lpOFN: *mut OPENFILENAMEA, pub pszFile: windows_core::PSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OFNOTIFYA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OFNOTIFYA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for OFNOTIFYA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for OFNOTIFYA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -1350,26 +1350,26 @@ impl Default for OFNOTIFYA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OFNOTIFYEXA { pub hdr: super::NMHDR, pub lpOFN: *mut OPENFILENAMEA, pub psf: *mut core::ffi::c_void, pub pidl: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OFNOTIFYEXA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OFNOTIFYEXA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for OFNOTIFYEXA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for OFNOTIFYEXA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -1402,26 +1402,26 @@ impl Default for OFNOTIFYEXA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OFNOTIFYEXW { pub hdr: super::NMHDR, pub lpOFN: *mut OPENFILENAMEW, pub psf: *mut core::ffi::c_void, pub pidl: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OFNOTIFYEXW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OFNOTIFYEXW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for OFNOTIFYEXW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for OFNOTIFYEXW { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -1454,25 +1454,25 @@ impl Default for OFNOTIFYEXW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OFNOTIFYW { pub hdr: super::NMHDR, pub lpOFN: *mut OPENFILENAMEW, pub pszFile: windows_core::PWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OFNOTIFYW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OFNOTIFYW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for OFNOTIFYW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for OFNOTIFYW { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -1504,7 +1504,7 @@ impl Default for OFNOTIFYW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OPENFILENAMEA { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1530,19 +1530,19 @@ pub struct OPENFILENAMEA { pub dwReserved: u32, pub FlagsEx: OPEN_FILENAME_FLAGS_EX, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OPENFILENAMEA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OPENFILENAMEA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for OPENFILENAMEA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for OPENFILENAMEA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -1594,7 +1594,7 @@ impl Default for OPENFILENAMEA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OPENFILENAMEW { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1620,19 +1620,19 @@ pub struct OPENFILENAMEW { pub dwReserved: u32, pub FlagsEx: OPEN_FILENAME_FLAGS_EX, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OPENFILENAMEW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OPENFILENAMEW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for OPENFILENAMEW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for OPENFILENAMEW { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -1684,7 +1684,7 @@ impl Default for OPENFILENAMEW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OPENFILENAME_NT4A { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1707,19 +1707,19 @@ pub struct OPENFILENAME_NT4A { pub lpfnHook: LPOFNHOOKPROC, pub lpTemplateName: windows_core::PCSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OPENFILENAME_NT4A {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OPENFILENAME_NT4A { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for OPENFILENAME_NT4A { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for OPENFILENAME_NT4A { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -1768,7 +1768,7 @@ impl Default for OPENFILENAME_NT4A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OPENFILENAME_NT4W { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1791,19 +1791,19 @@ pub struct OPENFILENAME_NT4W { pub lpfnHook: LPOFNHOOKPROC, pub lpTemplateName: windows_core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OPENFILENAME_NT4W {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OPENFILENAME_NT4W { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for OPENFILENAME_NT4W { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for OPENFILENAME_NT4W { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -1852,7 +1852,7 @@ impl Default for OPENFILENAME_NT4W { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct PAGESETUPDLGA { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1869,19 +1869,19 @@ pub struct PAGESETUPDLGA { pub lpPageSetupTemplateName: windows_core::PCSTR, pub hPageSetupTemplate: super::super::super::Foundation::HGLOBAL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for PAGESETUPDLGA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for PAGESETUPDLGA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for PAGESETUPDLGA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for PAGESETUPDLGA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -1924,7 +1924,7 @@ impl Default for PAGESETUPDLGA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct PAGESETUPDLGW { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1941,19 +1941,19 @@ pub struct PAGESETUPDLGW { pub lpPageSetupTemplateName: windows_core::PCWSTR, pub hPageSetupTemplate: super::super::super::Foundation::HGLOBAL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for PAGESETUPDLGW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for PAGESETUPDLGW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for PAGESETUPDLGW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for PAGESETUPDLGW { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -1996,7 +1996,7 @@ impl Default for PAGESETUPDLGW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] pub struct PRINTDLGA { pub lStructSize: u32, @@ -2019,22 +2019,22 @@ pub struct PRINTDLGA { pub hPrintTemplate: super::super::super::Foundation::HGLOBAL, pub hSetupTemplate: super::super::super::Foundation::HGLOBAL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Copy for PRINTDLGA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Clone for PRINTDLGA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl windows_core::TypeKind for PRINTDLGA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Default for PRINTDLGA { fn default() -> Self { @@ -2088,7 +2088,7 @@ impl Default for PRINTDLGA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] pub struct PRINTDLGEXA { pub lStructSize: u32, @@ -2113,19 +2113,19 @@ pub struct PRINTDLGEXA { pub nStartPage: u32, pub dwResultAction: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Clone for PRINTDLGEXA { fn clone(&self) -> Self { unsafe { core::mem::transmute_copy(self) } } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl windows_core::TypeKind for PRINTDLGEXA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Default for PRINTDLGEXA { fn default() -> Self { @@ -2171,7 +2171,7 @@ impl Default for PRINTDLGEXA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] pub struct PRINTDLGEXW { pub lStructSize: u32, @@ -2196,19 +2196,19 @@ pub struct PRINTDLGEXW { pub nStartPage: u32, pub dwResultAction: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Clone for PRINTDLGEXW { fn clone(&self) -> Self { unsafe { core::mem::transmute_copy(self) } } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl windows_core::TypeKind for PRINTDLGEXW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Default for PRINTDLGEXW { fn default() -> Self { @@ -2254,7 +2254,7 @@ impl Default for PRINTDLGEXW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] pub struct PRINTDLGW { pub lStructSize: u32, @@ -2277,22 +2277,22 @@ pub struct PRINTDLGW { pub hPrintTemplate: super::super::super::Foundation::HGLOBAL, pub hSetupTemplate: super::super::super::Foundation::HGLOBAL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Copy for PRINTDLGW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Clone for PRINTDLGW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl windows_core::TypeKind for PRINTDLGW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Default for PRINTDLGW { fn default() -> Self { @@ -2346,24 +2346,24 @@ impl Default for PRINTDLGW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct PRINTPAGERANGE { pub nFromPage: u32, pub nToPage: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for PRINTPAGERANGE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for PRINTPAGERANGE { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for PRINTPAGERANGE { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for PRINTPAGERANGE { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/UI/Controls/RichEdit/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Controls/RichEdit/mod.rs index fb432a4f0c..66bed337d3 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Controls/RichEdit/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Controls/RichEdit/mod.rs @@ -5597,24 +5597,24 @@ impl Default for CHARRANGE { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct CLIPBOARDFORMAT { pub nmhdr: super::NMHDR, pub cf: u16, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for CLIPBOARDFORMAT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for CLIPBOARDFORMAT { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for CLIPBOARDFORMAT { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for CLIPBOARDFORMAT { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -5676,25 +5676,25 @@ impl Default for COMPCOLOR { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct EDITSTREAM { pub dwCookie: usize, pub dwError: u32, pub pfnCallback: EDITSTREAMCALLBACK, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for EDITSTREAM {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for EDITSTREAM { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for EDITSTREAM { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for EDITSTREAM { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -5726,25 +5726,25 @@ impl Default for EDITSTREAM { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ENCORRECTTEXT { pub nmhdr: super::NMHDR, pub chrg: CHARRANGE, pub seltyp: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ENCORRECTTEXT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ENCORRECTTEXT { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for ENCORRECTTEXT { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for ENCORRECTTEXT { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -5776,24 +5776,24 @@ impl Default for ENCORRECTTEXT { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ENDCOMPOSITIONNOTIFY { pub nmhdr: super::NMHDR, pub dwCode: ENDCOMPOSITIONNOTIFY_CODE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ENDCOMPOSITIONNOTIFY {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ENDCOMPOSITIONNOTIFY { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for ENDCOMPOSITIONNOTIFY { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for ENDCOMPOSITIONNOTIFY { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -5824,26 +5824,26 @@ impl Default for ENDCOMPOSITIONNOTIFY { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ENDROPFILES { pub nmhdr: super::NMHDR, pub hDrop: super::super::super::Foundation::HANDLE, pub cp: i32, pub fProtected: super::super::super::Foundation::BOOL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ENDROPFILES {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ENDROPFILES { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for ENDROPFILES { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for ENDROPFILES { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -5876,7 +5876,7 @@ impl Default for ENDROPFILES { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ENLINK { pub nmhdr: super::NMHDR, pub msg: u32, @@ -5884,19 +5884,19 @@ pub struct ENLINK { pub lParam: super::super::super::Foundation::LPARAM, pub chrg: CHARRANGE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ENLINK {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ENLINK { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for ENLINK { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for ENLINK { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -5930,24 +5930,24 @@ impl Default for ENLINK { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ENLOWFIRTF { pub nmhdr: super::NMHDR, pub szControl: windows_core::PSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ENLOWFIRTF {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ENLOWFIRTF { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for ENLOWFIRTF { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for ENLOWFIRTF { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -5978,26 +5978,26 @@ impl Default for ENLOWFIRTF { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ENOLEOPFAILED { pub nmhdr: super::NMHDR, pub iob: i32, pub lOper: i32, pub hr: windows_core::HRESULT, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ENOLEOPFAILED {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ENOLEOPFAILED { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for ENOLEOPFAILED { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for ENOLEOPFAILED { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6030,7 +6030,7 @@ impl Default for ENOLEOPFAILED { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ENPROTECTED { pub nmhdr: super::NMHDR, pub msg: u32, @@ -6038,19 +6038,19 @@ pub struct ENPROTECTED { pub lParam: super::super::super::Foundation::LPARAM, pub chrg: CHARRANGE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ENPROTECTED {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ENPROTECTED { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for ENPROTECTED { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for ENPROTECTED { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6084,25 +6084,25 @@ impl Default for ENPROTECTED { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct ENSAVECLIPBOARD { pub nmhdr: super::NMHDR, pub cObjectCount: i32, pub cch: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for ENSAVECLIPBOARD {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for ENSAVECLIPBOARD { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for ENSAVECLIPBOARD { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for ENSAVECLIPBOARD { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6134,24 +6134,24 @@ impl Default for ENSAVECLIPBOARD { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FINDTEXTA { pub chrg: CHARRANGE, pub lpstrText: windows_core::PCSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FINDTEXTA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FINDTEXTA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FINDTEXTA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FINDTEXTA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6182,25 +6182,25 @@ impl Default for FINDTEXTA { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FINDTEXTEXA { pub chrg: CHARRANGE, pub lpstrText: windows_core::PCSTR, pub chrgText: CHARRANGE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FINDTEXTEXA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FINDTEXTEXA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FINDTEXTEXA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FINDTEXTEXA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6232,25 +6232,25 @@ impl Default for FINDTEXTEXA { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FINDTEXTEXW { pub chrg: CHARRANGE, pub lpstrText: windows_core::PCWSTR, pub chrgText: CHARRANGE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FINDTEXTEXW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FINDTEXTEXW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FINDTEXTEXW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FINDTEXTEXW { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6282,24 +6282,24 @@ impl Default for FINDTEXTEXW { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct FINDTEXTW { pub chrg: CHARRANGE, pub lpstrText: windows_core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for FINDTEXTW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for FINDTEXTW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for FINDTEXTW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for FINDTEXTW { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6330,7 +6330,7 @@ impl Default for FINDTEXTW { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] pub struct FORMATRANGE { pub hdc: super::super::super::Graphics::Gdi::HDC, @@ -6339,22 +6339,22 @@ pub struct FORMATRANGE { pub rcPage: super::super::super::Foundation::RECT, pub chrg: CHARRANGE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Copy for FORMATRANGE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Clone for FORMATRANGE { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl windows_core::TypeKind for FORMATRANGE { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] impl Default for FORMATRANGE { fn default() -> Self { @@ -6394,26 +6394,26 @@ impl Default for FORMATRANGE { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct GETCONTEXTMENUEX { pub chrg: CHARRANGE, pub dwFlags: u32, pub pt: super::super::super::Foundation::POINT, pub pvReserved: *mut core::ffi::c_void, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for GETCONTEXTMENUEX {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for GETCONTEXTMENUEX { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for GETCONTEXTMENUEX { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for GETCONTEXTMENUEX { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6446,7 +6446,7 @@ impl Default for GETCONTEXTMENUEX { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct GETTEXTEX { pub cb: u32, pub flags: GETTEXTEX_FLAGS, @@ -6454,19 +6454,19 @@ pub struct GETTEXTEX { pub lpDefaultChar: windows_core::PCSTR, pub lpUsedDefChar: *mut super::super::super::Foundation::BOOL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for GETTEXTEX {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for GETTEXTEX { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for GETTEXTEX { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for GETTEXTEX { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6549,25 +6549,25 @@ impl Default for GROUPTYPINGCHANGE { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct HYPHENATEINFO { pub cbSize: i16, pub dxHyphenateZone: i16, pub pfnHyphenate: isize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for HYPHENATEINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for HYPHENATEINFO { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for HYPHENATEINFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for HYPHENATEINFO { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6660,26 +6660,26 @@ impl Default for IMECOMPTEXT { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct MSGFILTER { pub nmhdr: super::NMHDR, pub msg: u32, pub wParam: super::super::super::Foundation::WPARAM, pub lParam: super::super::super::Foundation::LPARAM, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for MSGFILTER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for MSGFILTER { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for MSGFILTER { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for MSGFILTER { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6712,25 +6712,25 @@ impl Default for MSGFILTER { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OBJECTPOSITIONS { pub nmhdr: super::NMHDR, pub cObjectCount: i32, pub pcpPositions: *mut i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OBJECTPOSITIONS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OBJECTPOSITIONS { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for OBJECTPOSITIONS { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for OBJECTPOSITIONS { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6840,24 +6840,24 @@ impl Default for PARAFORMAT2 { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct PUNCTUATION { pub iSize: u32, pub szPunctuation: windows_core::PSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for PUNCTUATION {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for PUNCTUATION { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for PUNCTUATION { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for PUNCTUATION { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -6932,28 +6932,28 @@ impl Default for REOBJECT { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] pub struct REPASTESPECIAL { pub dwAspect: super::super::super::System::Com::DVASPECT, pub dwParam: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] impl Copy for REPASTESPECIAL {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] impl Clone for REPASTESPECIAL { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] impl windows_core::TypeKind for REPASTESPECIAL { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] impl Default for REPASTESPECIAL { fn default() -> Self { @@ -6990,24 +6990,24 @@ impl Default for REPASTESPECIAL { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct REQRESIZE { pub nmhdr: super::NMHDR, pub rc: super::super::super::Foundation::RECT, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for REQRESIZE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for REQRESIZE { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for REQRESIZE { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for REQRESIZE { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -7038,7 +7038,7 @@ impl Default for REQRESIZE { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] pub struct RICHEDIT_IMAGE_PARAMETERS { pub xWidth: i32, @@ -7048,12 +7048,12 @@ pub struct RICHEDIT_IMAGE_PARAMETERS { pub pwszAlternateText: windows_core::PCWSTR, pub pIStream: std::mem::ManuallyDrop>, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] impl windows_core::TypeKind for RICHEDIT_IMAGE_PARAMETERS { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] impl Default for RICHEDIT_IMAGE_PARAMETERS { fn default() -> Self { @@ -7091,25 +7091,25 @@ impl Default for RICHEDIT_IMAGE_PARAMETERS { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SELCHANGE { pub nmhdr: super::NMHDR, pub chrg: CHARRANGE, pub seltyp: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SELCHANGE {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SELCHANGE { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SELCHANGE { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SELCHANGE { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -7265,24 +7265,24 @@ impl Default for TABLEROWPARMS { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct TEXTRANGEA { pub chrg: CHARRANGE, pub lpstrText: windows_core::PSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for TEXTRANGEA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for TEXTRANGEA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for TEXTRANGEA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for TEXTRANGEA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -7313,24 +7313,24 @@ impl Default for TEXTRANGEA { } } #[repr(C, packed(4))] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct TEXTRANGEW { pub chrg: CHARRANGE, pub lpstrText: windows_core::PWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for TEXTRANGEW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for TEXTRANGEW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for TEXTRANGEW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for TEXTRANGEW { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/UI/Controls/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Controls/mod.rs index 4a4a5e1738..cf818f36a7 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Controls/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Controls/mod.rs @@ -18868,7 +18868,7 @@ impl Default for TBADDBITMAP { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct TBBUTTON { pub iBitmap: i32, pub idCommand: i32, @@ -18878,33 +18878,33 @@ pub struct TBBUTTON { pub dwData: usize, pub iString: isize, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for TBBUTTON {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for TBBUTTON { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl core::fmt::Debug for TBBUTTON { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { f.debug_struct("TBBUTTON").field("iBitmap", &self.iBitmap).field("idCommand", &self.idCommand).field("fsState", &self.fsState).field("fsStyle", &self.fsStyle).field("bReserved", &self.bReserved).field("dwData", &self.dwData).field("iString", &self.iString).finish() } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for TBBUTTON { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl PartialEq for TBBUTTON { fn eq(&self, other: &Self) -> bool { self.iBitmap == other.iBitmap && self.idCommand == other.idCommand && self.fsState == other.fsState && self.fsStyle == other.fsStyle && self.bReserved == other.bReserved && self.dwData == other.dwData && self.iString == other.iString } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Eq for TBBUTTON {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for TBBUTTON { fn default() -> Self { unsafe { core::mem::zeroed() } diff --git a/crates/libs/windows/src/Windows/Win32/UI/Shell/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Shell/mod.rs index e15e69b16e..c0f042e22f 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Shell/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Shell/mod.rs @@ -33648,7 +33648,7 @@ impl Default for AASHELLMENUITEM { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct APPBARDATA { pub cbSize: u32, pub hWnd: super::super::Foundation::HWND, @@ -33657,19 +33657,19 @@ pub struct APPBARDATA { pub rc: super::super::Foundation::RECT, pub lParam: super::super::Foundation::LPARAM, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for APPBARDATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for APPBARDATA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for APPBARDATA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for APPBARDATA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -33853,29 +33853,29 @@ impl Default for APPINFODATA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] pub struct ASSOCIATIONELEMENT { pub ac: ASSOCCLASS, pub hkClass: super::super::System::Registry::HKEY, pub pszClass: windows_core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Copy for ASSOCIATIONELEMENT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Clone for ASSOCIATIONELEMENT { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl windows_core::TypeKind for ASSOCIATIONELEMENT { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Default for ASSOCIATIONELEMENT { fn default() -> Self { @@ -35042,7 +35042,7 @@ impl Default for DLLVERSIONINFO2 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DRAGINFOA { pub uSize: u32, pub pt: super::super::Foundation::POINT, @@ -35050,19 +35050,19 @@ pub struct DRAGINFOA { pub lpFileList: windows_core::PSTR, pub grfKeyState: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DRAGINFOA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DRAGINFOA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DRAGINFOA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DRAGINFOA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -35096,7 +35096,7 @@ impl Default for DRAGINFOA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct DRAGINFOW { pub uSize: u32, pub pt: super::super::Foundation::POINT, @@ -35104,19 +35104,19 @@ pub struct DRAGINFOW { pub lpFileList: windows_core::PWSTR, pub grfKeyState: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for DRAGINFOW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for DRAGINFOW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for DRAGINFOW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for DRAGINFOW { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -36013,7 +36013,7 @@ impl Default for NEWCPLINFOW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub struct NOTIFYICONDATAA { pub cbSize: u32, @@ -36032,22 +36032,22 @@ pub struct NOTIFYICONDATAA { pub guidItem: windows_core::GUID, pub hBalloonIcon: super::WindowsAndMessaging::HICON, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Copy for NOTIFYICONDATAA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Clone for NOTIFYICONDATAA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl windows_core::TypeKind for NOTIFYICONDATAA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Default for NOTIFYICONDATAA { fn default() -> Self { @@ -36055,28 +36055,28 @@ impl Default for NOTIFYICONDATAA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub union NOTIFYICONDATAA_0 { pub uTimeout: u32, pub uVersion: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Copy for NOTIFYICONDATAA_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Clone for NOTIFYICONDATAA_0 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl windows_core::TypeKind for NOTIFYICONDATAA_0 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Default for NOTIFYICONDATAA_0 { fn default() -> Self { @@ -36155,7 +36155,7 @@ impl Default for NOTIFYICONDATAA_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub struct NOTIFYICONDATAW { pub cbSize: u32, @@ -36174,22 +36174,22 @@ pub struct NOTIFYICONDATAW { pub guidItem: windows_core::GUID, pub hBalloonIcon: super::WindowsAndMessaging::HICON, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Copy for NOTIFYICONDATAW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Clone for NOTIFYICONDATAW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl windows_core::TypeKind for NOTIFYICONDATAW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Default for NOTIFYICONDATAW { fn default() -> Self { @@ -36197,28 +36197,28 @@ impl Default for NOTIFYICONDATAW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub union NOTIFYICONDATAW_0 { pub uTimeout: u32, pub uVersion: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Copy for NOTIFYICONDATAW_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Clone for NOTIFYICONDATAW_0 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl windows_core::TypeKind for NOTIFYICONDATAW_0 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Default for NOTIFYICONDATAW_0 { fn default() -> Self { @@ -36297,26 +36297,26 @@ impl Default for NOTIFYICONDATAW_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct NOTIFYICONIDENTIFIER { pub cbSize: u32, pub hWnd: super::super::Foundation::HWND, pub uID: u32, pub guidItem: windows_core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for NOTIFYICONIDENTIFIER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for NOTIFYICONIDENTIFIER { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for NOTIFYICONIDENTIFIER { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for NOTIFYICONIDENTIFIER { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -36528,7 +36528,7 @@ impl Default for OPENASINFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OPEN_PRINTER_PROPS_INFOA { pub dwSize: u32, pub pszSheetName: windows_core::PSTR, @@ -36536,19 +36536,19 @@ pub struct OPEN_PRINTER_PROPS_INFOA { pub dwFlags: u32, pub bModal: super::super::Foundation::BOOL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OPEN_PRINTER_PROPS_INFOA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OPEN_PRINTER_PROPS_INFOA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for OPEN_PRINTER_PROPS_INFOA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for OPEN_PRINTER_PROPS_INFOA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -36582,7 +36582,7 @@ impl Default for OPEN_PRINTER_PROPS_INFOA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct OPEN_PRINTER_PROPS_INFOW { pub dwSize: u32, pub pszSheetName: windows_core::PWSTR, @@ -36590,19 +36590,19 @@ pub struct OPEN_PRINTER_PROPS_INFOW { pub dwFlags: u32, pub bModal: super::super::Foundation::BOOL, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for OPEN_PRINTER_PROPS_INFOW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for OPEN_PRINTER_PROPS_INFOW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for OPEN_PRINTER_PROPS_INFOW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for OPEN_PRINTER_PROPS_INFOW { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -37357,7 +37357,7 @@ impl Default for SHCOLUMNINIT { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Security", feature = "Win32_System_Threading"))] pub struct SHCREATEPROCESSINFOW { pub cbSize: u32, @@ -37374,22 +37374,22 @@ pub struct SHCREATEPROCESSINFOW { pub lpStartupInfo: *mut super::super::System::Threading::STARTUPINFOW, pub lpProcessInformation: *mut super::super::System::Threading::PROCESS_INFORMATION, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Security", feature = "Win32_System_Threading"))] impl Copy for SHCREATEPROCESSINFOW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Security", feature = "Win32_System_Threading"))] impl Clone for SHCREATEPROCESSINFOW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Security", feature = "Win32_System_Threading"))] impl windows_core::TypeKind for SHCREATEPROCESSINFOW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(all(feature = "Win32_Security", feature = "Win32_System_Threading"))] impl Default for SHCREATEPROCESSINFOW { fn default() -> Self { @@ -37596,7 +37596,7 @@ impl Default for SHDRAGIMAGE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] pub struct SHELLEXECUTEINFOA { pub cbSize: u32, @@ -37615,22 +37615,22 @@ pub struct SHELLEXECUTEINFOA { pub Anonymous: SHELLEXECUTEINFOA_0, pub hProcess: super::super::Foundation::HANDLE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Copy for SHELLEXECUTEINFOA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Clone for SHELLEXECUTEINFOA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl windows_core::TypeKind for SHELLEXECUTEINFOA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Default for SHELLEXECUTEINFOA { fn default() -> Self { @@ -37638,28 +37638,28 @@ impl Default for SHELLEXECUTEINFOA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] pub union SHELLEXECUTEINFOA_0 { pub hIcon: super::super::Foundation::HANDLE, pub hMonitor: super::super::Foundation::HANDLE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Copy for SHELLEXECUTEINFOA_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Clone for SHELLEXECUTEINFOA_0 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl windows_core::TypeKind for SHELLEXECUTEINFOA_0 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Default for SHELLEXECUTEINFOA_0 { fn default() -> Self { @@ -37738,7 +37738,7 @@ impl Default for SHELLEXECUTEINFOA_0 { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] pub struct SHELLEXECUTEINFOW { pub cbSize: u32, @@ -37757,22 +37757,22 @@ pub struct SHELLEXECUTEINFOW { pub Anonymous: SHELLEXECUTEINFOW_0, pub hProcess: super::super::Foundation::HANDLE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Copy for SHELLEXECUTEINFOW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Clone for SHELLEXECUTEINFOW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl windows_core::TypeKind for SHELLEXECUTEINFOW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Default for SHELLEXECUTEINFOW { fn default() -> Self { @@ -37780,28 +37780,28 @@ impl Default for SHELLEXECUTEINFOW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] pub union SHELLEXECUTEINFOW_0 { pub hIcon: super::super::Foundation::HANDLE, pub hMonitor: super::super::Foundation::HANDLE, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Copy for SHELLEXECUTEINFOW_0 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Clone for SHELLEXECUTEINFOW_0 { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl windows_core::TypeKind for SHELLEXECUTEINFOW_0 { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] impl Default for SHELLEXECUTEINFOW_0 { fn default() -> Self { @@ -37978,7 +37978,7 @@ impl Default for SHELL_ITEM_RESOURCE { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub struct SHFILEINFOA { pub hIcon: super::WindowsAndMessaging::HICON, @@ -37987,22 +37987,22 @@ pub struct SHFILEINFOA { pub szDisplayName: [i8; 260], pub szTypeName: [i8; 80], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Copy for SHFILEINFOA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Clone for SHFILEINFOA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl windows_core::TypeKind for SHFILEINFOA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Default for SHFILEINFOA { fn default() -> Self { @@ -38042,7 +38042,7 @@ impl Default for SHFILEINFOA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub struct SHFILEINFOW { pub hIcon: super::WindowsAndMessaging::HICON, @@ -38051,22 +38051,22 @@ pub struct SHFILEINFOW { pub szDisplayName: [u16; 260], pub szTypeName: [u16; 80], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Copy for SHFILEINFOW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Clone for SHFILEINFOW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl windows_core::TypeKind for SHFILEINFOW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Default for SHFILEINFOW { fn default() -> Self { @@ -38106,7 +38106,7 @@ impl Default for SHFILEINFOW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SHFILEOPSTRUCTA { pub hwnd: super::super::Foundation::HWND, pub wFunc: u32, @@ -38117,19 +38117,19 @@ pub struct SHFILEOPSTRUCTA { pub hNameMappings: *mut core::ffi::c_void, pub lpszProgressTitle: windows_core::PCSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SHFILEOPSTRUCTA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SHFILEOPSTRUCTA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SHFILEOPSTRUCTA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SHFILEOPSTRUCTA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -38166,7 +38166,7 @@ impl Default for SHFILEOPSTRUCTA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SHFILEOPSTRUCTW { pub hwnd: super::super::Foundation::HWND, pub wFunc: u32, @@ -38177,19 +38177,19 @@ pub struct SHFILEOPSTRUCTW { pub hNameMappings: *mut core::ffi::c_void, pub lpszProgressTitle: windows_core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SHFILEOPSTRUCTW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SHFILEOPSTRUCTW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SHFILEOPSTRUCTW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SHFILEOPSTRUCTW { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -38285,26 +38285,26 @@ impl Default for SHFOLDERCUSTOMSETTINGS { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SHNAMEMAPPINGA { pub pszOldPath: windows_core::PSTR, pub pszNewPath: windows_core::PSTR, pub cchOldPath: i32, pub cchNewPath: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SHNAMEMAPPINGA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SHNAMEMAPPINGA { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SHNAMEMAPPINGA { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SHNAMEMAPPINGA { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -38337,26 +38337,26 @@ impl Default for SHNAMEMAPPINGA { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SHNAMEMAPPINGW { pub pszOldPath: windows_core::PWSTR, pub pszNewPath: windows_core::PWSTR, pub cchOldPath: i32, pub cchNewPath: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SHNAMEMAPPINGW {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SHNAMEMAPPINGW { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SHNAMEMAPPINGW { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SHNAMEMAPPINGW { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -38389,25 +38389,25 @@ impl Default for SHNAMEMAPPINGW { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] pub struct SHQUERYRBINFO { pub cbSize: u32, pub i64Size: i64, pub i64NumItems: i64, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for SHQUERYRBINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for SHQUERYRBINFO { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl windows_core::TypeKind for SHQUERYRBINFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] impl Default for SHQUERYRBINFO { fn default() -> Self { unsafe { core::mem::zeroed() } @@ -38439,7 +38439,7 @@ impl Default for SHQUERYRBINFO { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub struct SHSTOCKICONINFO { pub cbSize: u32, @@ -38448,22 +38448,22 @@ pub struct SHSTOCKICONINFO { pub iIcon: i32, pub szPath: [u16; 260], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Copy for SHSTOCKICONINFO {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Clone for SHSTOCKICONINFO { fn clone(&self) -> Self { *self } } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl windows_core::TypeKind for SHSTOCKICONINFO { type TypeKind = windows_core::CopyType; } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] impl Default for SHSTOCKICONINFO { fn default() -> Self { diff --git a/crates/libs/windows/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs index 0b4e3c8475..dfbdf0b8ec 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs @@ -1026,7 +1026,7 @@ where windows_targets::link!("user32.dll" "system" fn GetClassLongA(hwnd : super::super::Foundation:: HWND, nindex : GET_CLASS_LONG_INDEX) -> u32); GetClassLongA(hwnd.param().abi(), nindex) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn GetClassLongPtrA(hwnd: P0, nindex: GET_CLASS_LONG_INDEX) -> usize where @@ -1035,7 +1035,7 @@ where windows_targets::link!("user32.dll" "system" fn GetClassLongPtrA(hwnd : super::super::Foundation:: HWND, nindex : GET_CLASS_LONG_INDEX) -> usize); GetClassLongPtrA(hwnd.param().abi(), nindex) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn GetClassLongPtrW(hwnd: P0, nindex: GET_CLASS_LONG_INDEX) -> usize where @@ -1519,7 +1519,7 @@ where windows_targets::link!("user32.dll" "system" fn GetWindowLongA(hwnd : super::super::Foundation:: HWND, nindex : WINDOW_LONG_PTR_INDEX) -> i32); GetWindowLongA(hwnd.param().abi(), nindex) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn GetWindowLongPtrA(hwnd: P0, nindex: WINDOW_LONG_PTR_INDEX) -> isize where @@ -1528,7 +1528,7 @@ where windows_targets::link!("user32.dll" "system" fn GetWindowLongPtrA(hwnd : super::super::Foundation:: HWND, nindex : WINDOW_LONG_PTR_INDEX) -> isize); GetWindowLongPtrA(hwnd.param().abi(), nindex) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn GetWindowLongPtrW(hwnd: P0, nindex: WINDOW_LONG_PTR_INDEX) -> isize where @@ -2743,7 +2743,7 @@ where windows_targets::link!("user32.dll" "system" fn SetClassLongA(hwnd : super::super::Foundation:: HWND, nindex : GET_CLASS_LONG_INDEX, dwnewlong : i32) -> u32); SetClassLongA(hwnd.param().abi(), nindex, dwnewlong) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SetClassLongPtrA(hwnd: P0, nindex: GET_CLASS_LONG_INDEX, dwnewlong: isize) -> usize where @@ -2752,7 +2752,7 @@ where windows_targets::link!("user32.dll" "system" fn SetClassLongPtrA(hwnd : super::super::Foundation:: HWND, nindex : GET_CLASS_LONG_INDEX, dwnewlong : isize) -> usize); SetClassLongPtrA(hwnd.param().abi(), nindex, dwnewlong) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SetClassLongPtrW(hwnd: P0, nindex: GET_CLASS_LONG_INDEX, dwnewlong: isize) -> usize where @@ -2993,7 +2993,7 @@ where windows_targets::link!("user32.dll" "system" fn SetWindowLongA(hwnd : super::super::Foundation:: HWND, nindex : WINDOW_LONG_PTR_INDEX, dwnewlong : i32) -> i32); SetWindowLongA(hwnd.param().abi(), nindex, dwnewlong) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SetWindowLongPtrA(hwnd: P0, nindex: WINDOW_LONG_PTR_INDEX, dwnewlong: isize) -> isize where @@ -3002,7 +3002,7 @@ where windows_targets::link!("user32.dll" "system" fn SetWindowLongPtrA(hwnd : super::super::Foundation:: HWND, nindex : WINDOW_LONG_PTR_INDEX, dwnewlong : isize) -> isize); SetWindowLongPtrA(hwnd.param().abi(), nindex, dwnewlong) } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[inline] pub unsafe fn SetWindowLongPtrW(hwnd: P0, nindex: WINDOW_LONG_PTR_INDEX, dwnewlong: isize) -> isize where diff --git a/crates/tests/standalone/src/b_arch.rs b/crates/tests/standalone/src/b_arch.rs index 0fa3887052..823abefed1 100644 --- a/crates/tests/standalone/src/b_arch.rs +++ b/crates/tests/standalone/src/b_arch.rs @@ -5,13 +5,21 @@ dead_code, clippy::all )] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any( + target_arch = "aarch64", + target_arch = "arm64ec", + target_arch = "x86_64" +))] windows_targets::link!("user32.dll" "system" fn GetWindowLongPtrW(hwnd : HWND, nindex : WINDOW_LONG_PTR_INDEX) -> isize); pub type HWND = isize; pub type PSTR = *mut u8; pub type WINDOW_LONG_PTR_INDEX = i32; #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any( + target_arch = "aarch64", + target_arch = "arm64ec", + target_arch = "x86_64" +))] pub struct WSADATA { pub wVersion: u16, pub wHighVersion: u16, @@ -21,9 +29,17 @@ pub struct WSADATA { pub szDescription: [i8; 257], pub szSystemStatus: [i8; 129], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any( + target_arch = "aarch64", + target_arch = "arm64ec", + target_arch = "x86_64" +))] impl Copy for WSADATA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any( + target_arch = "aarch64", + target_arch = "arm64ec", + target_arch = "x86_64" +))] impl Clone for WSADATA { fn clone(&self) -> Self { *self diff --git a/crates/tests/standalone/src/b_arch_dependencies.rs b/crates/tests/standalone/src/b_arch_dependencies.rs index 080d75b8d7..196a7b2d6f 100644 --- a/crates/tests/standalone/src/b_arch_dependencies.rs +++ b/crates/tests/standalone/src/b_arch_dependencies.rs @@ -113,7 +113,7 @@ impl Clone for CONTEXT_0_0 { } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub struct CONTEXT { pub P1Home: u64, pub P2Home: u64, @@ -162,30 +162,30 @@ pub struct CONTEXT { pub LastExceptionToRip: u64, pub LastExceptionFromRip: u64, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for CONTEXT {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for CONTEXT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub union CONTEXT_0 { pub FltSave: XSAVE_FORMAT, pub Anonymous: CONTEXT_0_0, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for CONTEXT_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for CONTEXT_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] pub struct CONTEXT_0_0 { pub Header: [M128A; 2], pub Legacy: [M128A; 8], @@ -206,9 +206,9 @@ pub struct CONTEXT_0_0 { pub Xmm14: M128A, pub Xmm15: M128A, } -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Copy for CONTEXT_0_0 {} -#[cfg(target_arch = "x86_64")] +#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] impl Clone for CONTEXT_0_0 { fn clone(&self) -> Self { *self @@ -253,7 +253,11 @@ impl Clone for CONTEXT { } pub type CONTEXT_FLAGS = u32; #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any( + target_arch = "aarch64", + target_arch = "arm64ec", + target_arch = "x86_64" +))] pub struct FLOATING_SAVE_AREA { pub ControlWord: u32, pub StatusWord: u32, @@ -265,9 +269,17 @@ pub struct FLOATING_SAVE_AREA { pub RegisterArea: [u8; 80], pub Cr0NpxState: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any( + target_arch = "aarch64", + target_arch = "arm64ec", + target_arch = "x86_64" +))] impl Copy for FLOATING_SAVE_AREA {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any( + target_arch = "aarch64", + target_arch = "arm64ec", + target_arch = "x86_64" +))] impl Clone for FLOATING_SAVE_AREA { fn clone(&self) -> Self { *self @@ -306,7 +318,11 @@ impl Clone for M128A { } } #[repr(C)] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any( + target_arch = "aarch64", + target_arch = "arm64ec", + target_arch = "x86_64" +))] pub struct XSAVE_FORMAT { pub ControlWord: u16, pub StatusWord: u16, @@ -325,9 +341,17 @@ pub struct XSAVE_FORMAT { pub XmmRegisters: [M128A; 16], pub Reserved4: [u8; 96], } -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any( + target_arch = "aarch64", + target_arch = "arm64ec", + target_arch = "x86_64" +))] impl Copy for XSAVE_FORMAT {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(any( + target_arch = "aarch64", + target_arch = "arm64ec", + target_arch = "x86_64" +))] impl Clone for XSAVE_FORMAT { fn clone(&self) -> Self { *self