diff --git a/crates/libs/bindgen/src/types/cpp_struct.rs b/crates/libs/bindgen/src/types/cpp_struct.rs index d16874638c..cfb1cfb295 100644 --- a/crates/libs/bindgen/src/types/cpp_struct.rs +++ b/crates/libs/bindgen/src/types/cpp_struct.rs @@ -151,6 +151,9 @@ impl CppStruct { let default = if writer.config.sys { quote! {} + } else if self.can_derive_default() { + derive.extend(["Default"]); + quote! {} } else { quote! { #cfg @@ -224,6 +227,16 @@ impl CppStruct { tokens } + fn can_derive_default(&self) -> bool { + !self.has_explicit_layout() + && self.def.fields().all(|field| { + !matches!( + field.ty(Some(self)), + Type::ArrayFixed(..) | Type::PtrConst(..) | Type::PtrMut(..) + ) + }) + } + pub fn is_copyable(&self) -> bool { if matches!( self.def.type_name(), diff --git a/crates/libs/strings/src/pcstr.rs b/crates/libs/strings/src/pcstr.rs index 9b7762acab..cd75285423 100644 --- a/crates/libs/strings/src/pcstr.rs +++ b/crates/libs/strings/src/pcstr.rs @@ -56,3 +56,9 @@ impl PCSTR { unsafe { Decode(move || decode_utf8(self.as_bytes())) } } } + +impl Default for PCSTR { + fn default() -> Self { + Self::null() + } +} diff --git a/crates/libs/strings/src/pcwstr.rs b/crates/libs/strings/src/pcwstr.rs index 0b9f44d6f0..221bfd9b27 100644 --- a/crates/libs/strings/src/pcwstr.rs +++ b/crates/libs/strings/src/pcwstr.rs @@ -84,6 +84,12 @@ impl PCWSTR { } } +impl Default for PCWSTR { + fn default() -> Self { + Self::null() + } +} + impl AsRef for PCWSTR { fn as_ref(&self) -> &Self { self diff --git a/crates/libs/strings/src/pstr.rs b/crates/libs/strings/src/pstr.rs index 6853bf0f6c..141d481ba0 100644 --- a/crates/libs/strings/src/pstr.rs +++ b/crates/libs/strings/src/pstr.rs @@ -56,3 +56,9 @@ impl PSTR { unsafe { Decode(move || decode_utf8(self.as_bytes())) } } } + +impl Default for PSTR { + fn default() -> Self { + Self::null() + } +} diff --git a/crates/libs/strings/src/pwstr.rs b/crates/libs/strings/src/pwstr.rs index 51721e752c..db4d74ac7b 100644 --- a/crates/libs/strings/src/pwstr.rs +++ b/crates/libs/strings/src/pwstr.rs @@ -80,3 +80,9 @@ impl PWSTR { unsafe { Decode(move || core::char::decode_utf16(self.as_wide().iter().cloned())) } } } + +impl Default for PWSTR { + fn default() -> Self { + Self::null() + } +} diff --git a/crates/libs/windows/src/Windows/Wdk/Foundation/mod.rs b/crates/libs/windows/src/Windows/Wdk/Foundation/mod.rs index 0b79f3545e..4e7730ed1f 100644 --- a/crates/libs/windows/src/Windows/Wdk/Foundation/mod.rs +++ b/crates/libs/windows/src/Windows/Wdk/Foundation/mod.rs @@ -171,19 +171,13 @@ impl Default for DISPATCHER_HEADER_0_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPATCHER_HEADER_0_1 { pub Type: u8, pub Signalling: u8, pub Size: u8, pub Reserved1: u8, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for DISPATCHER_HEADER_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] #[derive(Clone, Copy)] @@ -214,16 +208,10 @@ impl Default for DISPATCHER_HEADER_0_2_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPATCHER_HEADER_0_2_0_0 { pub _bitfield: u8, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for DISPATCHER_HEADER_0_2_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] #[derive(Clone, Copy)] @@ -239,16 +227,10 @@ impl Default for DISPATCHER_HEADER_0_2_1 { } #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPATCHER_HEADER_0_2_1_0 { pub _bitfield: u8, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for DISPATCHER_HEADER_0_2_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] #[derive(Clone, Copy)] @@ -279,16 +261,10 @@ impl Default for DISPATCHER_HEADER_0_3_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPATCHER_HEADER_0_3_0_0 { pub _bitfield: u8, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for DISPATCHER_HEADER_0_3_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] #[derive(Clone, Copy)] @@ -319,16 +295,10 @@ impl Default for DISPATCHER_HEADER_0_4_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPATCHER_HEADER_0_4_0_0 { pub _bitfield: u8, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for DISPATCHER_HEADER_0_4_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] #[derive(Clone, Copy)] @@ -359,16 +329,10 @@ impl Default for DISPATCHER_HEADER_0_5_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPATCHER_HEADER_0_5_0_0 { pub _bitfield: u8, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for DISPATCHER_HEADER_0_5_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] #[derive(Clone, Copy)] @@ -383,19 +347,13 @@ impl Default for DISPATCHER_HEADER_0_5_1 { } #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPATCHER_HEADER_0_6 { pub MutantType: u8, pub MutantSize: u8, pub DpcActive: bool, pub MutantReserved: u8, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for DISPATCHER_HEADER_0_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct DMA_COMMON_BUFFER_VECTOR(pub isize); @@ -508,17 +466,11 @@ impl Default for ERESOURCE_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ERESOURCE_0_0 { pub ReservedLowFlags: u8, pub WaiterPriority: u8, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for ERESOURCE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] #[derive(Clone, Copy)] @@ -546,7 +498,7 @@ pub type FAST_IO_DETACH_DEVICE = Option bool>; #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAST_IO_DISPATCH { pub SizeOfFastIoDispatch: u32, pub FastIoCheckIfPossible: FAST_IO_CHECK_IF_POSSIBLE, @@ -578,12 +530,6 @@ pub struct FAST_IO_DISPATCH { pub ReleaseForCcFlush: FAST_IO_RELEASE_FOR_CCFLUSH, } #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for FAST_IO_DISPATCH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] pub type FAST_IO_LOCK = Option bool>; #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] pub type FAST_IO_MDL_READ = Option bool>; @@ -919,31 +865,19 @@ impl Default for IO_STACK_LOCATION_0_19 { } #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STACK_LOCATION_0_7 { pub Length: u32, pub CompletionFilter: u32, pub DirectoryNotifyInformationClass: super::System::SystemServices::DIRECTORY_NOTIFY_INFORMATION_CLASS, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STACK_LOCATION_0_6 { pub Length: u32, pub CompletionFilter: u32, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1001,29 +935,17 @@ impl Default for IO_STACK_LOCATION_0_35_0 { } #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STACK_LOCATION_0_24 { pub Type: super::System::SystemServices::DEVICE_RELATION_TYPE, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_24 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STACK_LOCATION_0_31 { pub DeviceTextType: super::System::SystemServices::DEVICE_TEXT_TYPE, pub LocaleId: u32, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_31 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1056,29 +978,17 @@ impl Default for IO_STACK_LOCATION_0_10 { } #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STACK_LOCATION_0_8 { pub Length: u32, pub FileInformationClass: super::Storage::FileSystem::FILE_INFORMATION_CLASS, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_8 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STACK_LOCATION_0_30 { pub IdType: super::System::SystemServices::BUS_QUERY_ID_TYPE, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_30 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1112,30 +1022,18 @@ impl Default for IO_STACK_LOCATION_0_22 { } #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STACK_LOCATION_0_17 { pub SecurityInformation: u32, pub Length: u32, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_17 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STACK_LOCATION_0_12 { pub Length: u32, pub FsInformationClass: super::Storage::FileSystem::FS_INFORMATION_CLASS, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_12 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1153,18 +1051,12 @@ impl Default for IO_STACK_LOCATION_0_28 { } #[repr(C, packed(4))] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IO_STACK_LOCATION_0_3 { pub Length: u32, pub Key: u32, pub ByteOffset: i64, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1179,16 +1071,10 @@ impl Default for IO_STACK_LOCATION_0_21 { } #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STACK_LOCATION_0_11 { pub Length: u32, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_11 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy)] @@ -1220,67 +1106,37 @@ impl Default for IO_STACK_LOCATION_0_9_0 { } #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STACK_LOCATION_0_9_0_0 { pub ReplaceIfExists: bool, pub AdvanceOnly: bool, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_9_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STACK_LOCATION_0_29 { pub Lock: bool, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_29 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STACK_LOCATION_0_23 { pub Length: u32, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_23 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STACK_LOCATION_0_18 { pub SecurityInformation: u32, pub SecurityDescriptor: super::super::Win32::Security::PSECURITY_DESCRIPTOR, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_18 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STACK_LOCATION_0_13 { pub Length: u32, pub FsInformationClass: super::Storage::FileSystem::FS_INFORMATION_CLASS, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_13 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1338,30 +1194,18 @@ impl Default for IO_STACK_LOCATION_0_37 { } #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STACK_LOCATION_0_33 { pub PowerState: super::super::Win32::System::Power::SYSTEM_POWER_STATE, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_33 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IO_STACK_LOCATION_0_4 { pub Length: u32, pub Key: u32, pub ByteOffset: i64, } -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for IO_STACK_LOCATION_0_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy)] @@ -1561,7 +1405,7 @@ pub const IoPriorityNormal: IO_PRIORITY_HINT = IO_PRIORITY_HINT(2i32); pub const IoPriorityVeryLow: IO_PRIORITY_HINT = IO_PRIORITY_HINT(0i32); #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KDEVICE_QUEUE { pub Type: i16, pub Size: i16, @@ -1569,12 +1413,6 @@ pub struct KDEVICE_QUEUE { pub Lock: usize, pub Busy: bool, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for KDEVICE_QUEUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] #[derive(Clone, Copy)] @@ -1609,18 +1447,12 @@ impl Default for KDPC_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KDPC_0_0 { pub Type: u8, pub Importance: u8, pub Number: u16, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for KDPC_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct KENLISTMENT(pub isize); @@ -1673,16 +1505,10 @@ impl Default for KMUTANT_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KMUTANT_0_0 { pub _bitfield: u8, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for KMUTANT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct KPCR(pub isize); @@ -1867,15 +1693,10 @@ impl Default for OBJECT_ATTRIBUTES64 { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct OBJECT_INFORMATION_CLASS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OBJECT_NAME_INFORMATION { pub Name: super::super::Win32::Foundation::UNICODE_STRING, } -impl Default for OBJECT_NAME_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct OWNER_ENTRY { @@ -1899,15 +1720,10 @@ impl Default for OWNER_ENTRY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OWNER_ENTRY_0_0 { pub _bitfield: u32, } -impl Default for OWNER_ENTRY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ObjectBasicInformation: OBJECT_INFORMATION_CLASS = OBJECT_INFORMATION_CLASS(0i32); pub const ObjectTypeInformation: OBJECT_INFORMATION_CLASS = OBJECT_INFORMATION_CLASS(2i32); #[repr(transparent)] diff --git a/crates/libs/windows/src/Windows/Wdk/Graphics/Direct3D/mod.rs b/crates/libs/windows/src/Windows/Wdk/Graphics/Direct3D/mod.rs index 70ef839797..838f430548 100644 --- a/crates/libs/windows/src/Windows/Wdk/Graphics/Direct3D/mod.rs +++ b/crates/libs/windows/src/Windows/Wdk/Graphics/Direct3D/mod.rs @@ -882,7 +882,7 @@ pub unsafe fn D3DKMTWaitForVerticalBlankEvent2(param0: *const D3DKMT_WAITFORVERT } #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DCAPS8 { pub DeviceType: super::super::super::Win32::Graphics::Direct3D9::D3DDEVTYPE, pub AdapterOrdinal: u32, @@ -938,12 +938,6 @@ pub struct D3DCAPS8 { pub PixelShaderVersion: u32, pub MaxPixelShaderValue: f32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DCAPS8 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DCLEAR_COMPUTERECTS: i32 = 8i32; #[repr(C)] #[derive(Clone, Copy)] @@ -1012,15 +1006,10 @@ impl Default for D3DDDICB_DESTROYALLOCATION2FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDICB_DESTROYALLOCATION2FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDICB_DESTROYALLOCATION2FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDICB_LOCK2FLAGS { @@ -1043,15 +1032,10 @@ impl Default for D3DDDICB_LOCK2FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDICB_LOCK2FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDICB_LOCK2FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDICB_LOCKFLAGS { @@ -1074,15 +1058,10 @@ impl Default for D3DDDICB_LOCKFLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDICB_LOCKFLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDICB_LOCKFLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDICB_SIGNALFLAGS { @@ -1105,15 +1084,10 @@ impl Default for D3DDDICB_SIGNALFLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDICB_SIGNALFLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDICB_SIGNALFLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DDDIFMT_A1: D3DDDIFORMAT = D3DDDIFORMAT(118u32); pub const D3DDDIFMT_A16B16G16R16: D3DDDIFORMAT = D3DDDIFORMAT(36u32); pub const D3DDDIFMT_A16B16G16R16F: D3DDDIFORMAT = D3DDDIFORMAT(113u32); @@ -1245,15 +1219,10 @@ impl Default for D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE_0_0 { pub _bitfield: u64, } -impl Default for D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DDDIGPUVIRTUALADDRESS_RESERVATION_TYPE(pub i32); @@ -1286,18 +1255,13 @@ pub const D3DDDIPOOL_STAGINGMEM: D3DDDI_POOL = D3DDDI_POOL(5i32); pub const D3DDDIPOOL_SYSTEMMEM: D3DDDI_POOL = D3DDDI_POOL(1i32); pub const D3DDDIPOOL_VIDEOMEMORY: D3DDDI_POOL = D3DDDI_POOL(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDIRECT { pub left: i32, pub top: i32, pub right: i32, pub bottom: i32, } -impl Default for D3DDDIRECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_ALLOCATIONINFO { @@ -1325,15 +1289,10 @@ impl Default for D3DDDI_ALLOCATIONINFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_ALLOCATIONINFO_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_ALLOCATIONINFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_ALLOCATIONINFO2 { @@ -1386,15 +1345,10 @@ impl Default for D3DDDI_ALLOCATIONINFO2_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_ALLOCATIONINFO2_1_0 { pub _bitfield: u32, } -impl Default for D3DDDI_ALLOCATIONINFO2_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_ALLOCATIONLIST { @@ -1418,15 +1372,10 @@ impl Default for D3DDDI_ALLOCATIONLIST_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_ALLOCATIONLIST_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_ALLOCATIONLIST_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DDDI_ALLOCATIONPRIORITY_HIGH: u32 = 2684354560u32; pub const D3DDDI_ALLOCATIONPRIORITY_LOW: u32 = 1342177280u32; pub const D3DDDI_ALLOCATIONPRIORITY_MAXIMUM: u32 = 3355443200u32; @@ -1484,15 +1433,10 @@ impl Default for D3DDDI_CREATECONTEXTFLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_CREATECONTEXTFLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_CREATECONTEXTFLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_CREATEHWCONTEXTFLAGS { @@ -1515,15 +1459,10 @@ impl Default for D3DDDI_CREATEHWCONTEXTFLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_CREATEHWCONTEXTFLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_CREATEHWCONTEXTFLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_CREATEHWQUEUEFLAGS { @@ -1546,15 +1485,10 @@ impl Default for D3DDDI_CREATEHWQUEUEFLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_CREATEHWQUEUEFLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_CREATEHWQUEUEFLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_CREATENATIVEFENCEINFO { @@ -1572,15 +1506,10 @@ impl Default for D3DDDI_CREATENATIVEFENCEINFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_DESTROYPAGINGQUEUE { pub hPagingQueue: u32, } -impl Default for D3DDDI_DESTROYPAGINGQUEUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DDDI_DOORBELLSTATUS(pub i32); @@ -1610,39 +1539,24 @@ impl Default for D3DDDI_DRIVERESCAPE_CPUEVENTUSAGE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_DRIVERESCAPE_TRANSLATEALLOCATIONEHANDLE { pub EscapeType: D3DDDI_DRIVERESCAPETYPE, pub hAllocation: u32, } -impl Default for D3DDDI_DRIVERESCAPE_TRANSLATEALLOCATIONEHANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_DRIVERESCAPE_TRANSLATERESOURCEHANDLE { pub EscapeType: D3DDDI_DRIVERESCAPETYPE, pub hResource: u32, } -impl Default for D3DDDI_DRIVERESCAPE_TRANSLATERESOURCEHANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_DXGI_RGB { pub Red: f32, pub Green: f32, pub Blue: f32, } -impl Default for D3DDDI_DXGI_RGB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_ESCAPEFLAGS { @@ -1665,15 +1579,10 @@ impl Default for D3DDDI_ESCAPEFLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_ESCAPEFLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_ESCAPEFLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_EVICT_FLAGS { @@ -1696,15 +1605,10 @@ impl Default for D3DDDI_EVICT_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_EVICT_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_EVICT_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DDDI_FENCE: D3DDDI_SYNCHRONIZATIONOBJECT_TYPE = D3DDDI_SYNCHRONIZATIONOBJECT_TYPE(3i32); pub const D3DDDI_FLIPINTERVAL_FOUR: D3DDDI_FLIPINTERVAL_TYPE = D3DDDI_FLIPINTERVAL_TYPE(4i32); pub const D3DDDI_FLIPINTERVAL_IMMEDIATE: D3DDDI_FLIPINTERVAL_TYPE = D3DDDI_FLIPINTERVAL_TYPE(0i32); @@ -1845,15 +1749,10 @@ impl Default for D3DDDI_MAKERESIDENT_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_MAKERESIDENT_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_MAKERESIDENT_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_MAPGPUVIRTUALADDRESS { @@ -1883,16 +1782,11 @@ pub const D3DDDI_MAX_OBJECT_WAITED_ON: u32 = 32u32; pub const D3DDDI_MAX_WRITTEN_PRIMARIES: u32 = 16u32; pub const D3DDDI_MONITORED_FENCE: D3DDDI_SYNCHRONIZATIONOBJECT_TYPE = D3DDDI_SYNCHRONIZATIONOBJECT_TYPE(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_MULTISAMPLINGMETHOD { pub NumSamples: u32, pub NumQualityLevels: u32, } -impl Default for D3DDDI_MULTISAMPLINGMETHOD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DDDI_NATIVEFENCEMAPPING { @@ -1927,15 +1821,10 @@ impl Default for D3DDDI_OFFER_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_OFFER_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_OFFER_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DDDI_OFFER_PRIORITY(pub i32); @@ -2013,15 +1902,10 @@ impl Default for D3DDDI_PATCHLOCATIONLIST_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_PATCHLOCATIONLIST_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_PATCHLOCATIONLIST_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DDDI_PERIODIC_MONITORED_FENCE: D3DDDI_SYNCHRONIZATIONOBJECT_TYPE = D3DDDI_SYNCHRONIZATIONOBJECT_TYPE(6i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -2051,15 +1935,10 @@ impl Default for D3DDDI_QUERYREGISTRY_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_QUERYREGISTRY_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_QUERYREGISTRY_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_QUERYREGISTRY_INFO { @@ -2103,16 +1982,11 @@ pub const D3DDDI_QUERYREGISTRY_STATUS_SUCCESS: D3DDDI_QUERYREGISTRY_STATUS = D3D #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DDDI_QUERYREGISTRY_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_RATIONAL { pub Numerator: u32, pub Denominator: u32, } -impl Default for D3DDDI_RATIONAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DDDI_RECLAIM_RESULT(pub i32); @@ -2203,15 +2077,10 @@ impl Default for D3DDDI_RESOURCEFLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_RESOURCEFLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_RESOURCEFLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_RESOURCEFLAGS2 { @@ -2234,15 +2103,10 @@ impl Default for D3DDDI_RESOURCEFLAGS2_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_RESOURCEFLAGS2_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_RESOURCEFLAGS2_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DDDI_ROTATION(pub i32); @@ -2278,15 +2142,10 @@ impl Default for D3DDDI_SEGMENTPREFERENCE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_SEGMENTPREFERENCE_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_SEGMENTPREFERENCE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DDDI_SEMAPHORE: D3DDDI_SYNCHRONIZATIONOBJECT_TYPE = D3DDDI_SYNCHRONIZATIONOBJECT_TYPE(2i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2337,26 +2196,16 @@ impl Default for D3DDDI_SYNCHRONIZATIONOBJECTINFO_0_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO_0_1 { pub MaxCount: u32, pub InitialCount: u32, } -impl Default for D3DDDI_SYNCHRONIZATIONOBJECTINFO_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO_0_0 { pub InitialState: windows_core::BOOL, } -impl Default for D3DDDI_SYNCHRONIZATIONOBJECTINFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2 { @@ -2387,25 +2236,15 @@ impl Default for D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_3 { pub Event: super::super::super::Win32::Foundation::HANDLE, } -impl Default for D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_2 { pub FenceValue: u64, } -impl Default for D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_4 { @@ -2447,26 +2286,16 @@ impl Default for D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_6 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_1 { pub MaxCount: u32, pub InitialCount: u32, } -impl Default for D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_0 { pub InitialState: windows_core::BOOL, } -impl Default for D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS { @@ -2489,15 +2318,10 @@ impl Default for D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DDDI_SYNCHRONIZATIONOBJECT_TYPE(pub i32); @@ -2527,15 +2351,10 @@ impl Default for D3DDDI_TRIMRESIDENCYSET_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_TRIMRESIDENCYSET_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_TRIMRESIDENCYSET_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_UPDATEALLOCPROPERTY { @@ -2564,15 +2383,10 @@ impl Default for D3DDDI_UPDATEALLOCPROPERTY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_UPDATEALLOCPROPERTY_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_UPDATEALLOCPROPERTY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_UPDATEALLOCPROPERTY_FLAGS { @@ -2595,15 +2409,10 @@ impl Default for D3DDDI_UPDATEALLOCPROPERTY_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_UPDATEALLOCPROPERTY_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_UPDATEALLOCPROPERTY_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DDDI_UPDATEGPUVIRTUALADDRESS_COPY: D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE = D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE(2i32); pub const D3DDDI_UPDATEGPUVIRTUALADDRESS_MAP: D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE = D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE(0i32); pub const D3DDDI_UPDATEGPUVIRTUALADDRESS_MAP_PROTECT: D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE = D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE(3i32); @@ -2632,17 +2441,12 @@ impl Default for D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_3 { pub SourceAddress: u64, pub SizeInBytes: u64, pub DestAddress: u64, } -impl Default for D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_1 { @@ -2660,7 +2464,7 @@ impl Default for D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_0 { pub BaseAddress: u64, pub SizeInBytes: u64, @@ -2668,11 +2472,6 @@ pub struct D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_0 { pub AllocationOffsetInBytes: u64, pub AllocationSizeInBytes: u64, } -impl Default for D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_2 { @@ -2719,21 +2518,16 @@ impl Default for D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DDEVCAPS_HWINDEXBUFFER: i32 = 67108864i32; pub const D3DDEVCAPS_HWVERTEXBUFFER: i32 = 33554432i32; pub const D3DDEVCAPS_SUBVOLUMELOCK: i32 = 134217728i32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDEVICEDESC_V1 { pub dwSize: u32, pub dwFlags: u32, @@ -2749,15 +2543,9 @@ pub struct D3DDEVICEDESC_V1 { pub dwMaxBufferSize: u32, pub dwMaxVertexCount: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DDEVICEDESC_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDEVICEDESC_V2 { pub dwSize: u32, pub dwFlags: u32, @@ -2781,15 +2569,9 @@ pub struct D3DDEVICEDESC_V2 { pub dwMinStippleHeight: u32, pub dwMaxStippleHeight: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DDEVICEDESC_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDEVICEDESC_V3 { pub dwSize: u32, pub dwFlags: u32, @@ -2826,12 +2608,6 @@ pub struct D3DDEVICEDESC_V3 { pub wMaxTextureBlendStages: u16, pub wMaxSimultaneousTextures: u16, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DDEVICEDESC_V3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DDEVINFOID_VCACHE: u32 = 4u32; pub const D3DDP2OP_ADDDIRTYBOX: D3DHAL_DP2OPERATION = D3DHAL_DP2OPERATION(67i32); pub const D3DDP2OP_ADDDIRTYRECT: D3DHAL_DP2OPERATION = D3DHAL_DP2OPERATION(66i32); @@ -2934,17 +2710,12 @@ pub const D3DGDI2_TYPE_GETFORMATCOUNT: u32 = 2u32; pub const D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS: u32 = 22u32; pub const D3DGPU_NULL: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DGPU_PHYSICAL_ADDRESS { pub SegmentId: u32, pub Padding: u32, pub SegmentOffset: u64, } -impl Default for D3DGPU_PHYSICAL_ADDRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DHAL2_CB32_CLEAR: i32 = 2i32; pub const D3DHAL2_CB32_DRAWONEINDEXEDPRIMITIVE: i32 = 8i32; pub const D3DHAL2_CB32_DRAWONEPRIMITIVE: i32 = 4i32; @@ -3013,7 +2784,7 @@ impl Default for D3DHAL_CALLBACKS { } #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_CALLBACKS2 { pub dwSize: u32, pub dwFlags: u32, @@ -3023,12 +2794,6 @@ pub struct D3DHAL_CALLBACKS2 { pub DrawOneIndexedPrimitive: LPD3DHAL_DRAWONEINDEXEDPRIMITIVECB, pub DrawPrimitives: LPD3DHAL_DRAWPRIMITIVESCB, } -#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] -impl Default for D3DHAL_CALLBACKS2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3084,17 +2849,12 @@ impl Default for D3DHAL_CLEARDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_CLIPPEDTRIANGLEFAN { pub FirstVertexOffset: u32, pub dwEdgeFlags: u32, pub PrimitiveCount: u32, } -impl Default for D3DHAL_CLIPPEDTRIANGLEFAN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DHAL_COL_WEIGHTS: u32 = 2u32; #[repr(C)] #[cfg(all(feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] @@ -3181,30 +2941,20 @@ impl Default for D3DHAL_CONTEXTCREATEDATA_3 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_CONTEXTDESTROYALLDATA { pub dwPID: u32, pub ddrval: windows_core::HRESULT, } -impl Default for D3DHAL_CONTEXTDESTROYALLDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_CONTEXTDESTROYDATA { pub dwhContext: usize, pub ddrval: windows_core::HRESULT, } -impl Default for D3DHAL_CONTEXTDESTROYDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DHAL_CONTEXT_BAD: i64 = 512i64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_D3DDX6EXTENDEDCAPS { pub dwSize: u32, pub dwMinTextureWidth: u32, @@ -3229,13 +2979,8 @@ pub struct D3DHAL_D3DDX6EXTENDEDCAPS { pub wMaxTextureBlendStages: u16, pub wMaxSimultaneousTextures: u16, } -impl Default for D3DHAL_D3DDX6EXTENDEDCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_D3DEXTENDEDCAPS { pub dwSize: u32, pub dwMinTextureWidth: u32, @@ -3269,37 +3014,21 @@ pub struct D3DHAL_D3DEXTENDEDCAPS { pub dwReserved3: u32, pub dwReserved4: u32, } -impl Default for D3DHAL_D3DEXTENDEDCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2ADDDIRTYBOX { pub dwSurface: u32, pub DirtyBox: super::super::super::Win32::Graphics::Direct3D9::D3DBOX, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DHAL_DP2ADDDIRTYBOX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2ADDDIRTYRECT { pub dwSurface: u32, pub rDirtyArea: super::super::super::Win32::Foundation::RECTL, } -impl Default for D3DHAL_DP2ADDDIRTYRECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2BLT { pub dwSource: u32, pub rSource: super::super::super::Win32::Foundation::RECTL, @@ -3309,14 +3038,9 @@ pub struct D3DHAL_DP2BLT { pub dwDestMipLevel: u32, pub Flags: u32, } -impl Default for D3DHAL_DP2BLT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2BUFFERBLT { pub dwDDDestSurface: u32, pub dwDDSrcSurface: u32, @@ -3324,12 +3048,6 @@ pub struct D3DHAL_DP2BUFFERBLT { pub rSrc: super::super::super::Win32::Graphics::Direct3D9::D3DRANGE, pub dwFlags: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DHAL_DP2BUFFERBLT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DHAL_DP2CLEAR { @@ -3345,17 +3063,12 @@ impl Default for D3DHAL_DP2CLEAR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2COLORFILL { pub dwSurface: u32, pub rRect: super::super::super::Win32::Foundation::RECTL, pub Color: u32, } -impl Default for D3DHAL_DP2COLORFILL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DHAL_DP2COMMAND { @@ -3381,7 +3094,7 @@ impl Default for D3DHAL_DP2COMMAND_0 { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2COMPOSERECTS { pub SrcSurfaceHandle: u32, pub DstSurfaceHandle: u32, @@ -3392,93 +3105,51 @@ pub struct D3DHAL_DP2COMPOSERECTS { pub XOffset: i32, pub YOffset: i32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DHAL_DP2COMPOSERECTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2CREATELIGHT { pub dwIndex: u32, } -impl Default for D3DHAL_DP2CREATELIGHT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2CREATEPIXELSHADER { pub dwHandle: u32, pub dwCodeSize: u32, } -impl Default for D3DHAL_DP2CREATEPIXELSHADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2CREATEQUERY { pub dwQueryID: u32, pub QueryType: super::super::super::Win32::Graphics::Direct3D9::D3DQUERYTYPE, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DHAL_DP2CREATEQUERY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2CREATEVERTEXSHADER { pub dwHandle: u32, pub dwDeclSize: u32, pub dwCodeSize: u32, } -impl Default for D3DHAL_DP2CREATEVERTEXSHADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2CREATEVERTEXSHADERDECL { pub dwHandle: u32, pub dwNumVertexElements: u32, } -impl Default for D3DHAL_DP2CREATEVERTEXSHADERDECL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2CREATEVERTEXSHADERFUNC { pub dwHandle: u32, pub dwSize: u32, } -impl Default for D3DHAL_DP2CREATEVERTEXSHADERFUNC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2DELETEQUERY { pub dwQueryID: u32, } -impl Default for D3DHAL_DP2DELETEQUERY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2DRAWINDEXEDPRIMITIVE { pub primType: super::super::super::Win32::Graphics::Direct3D9::D3DPRIMITIVETYPE, pub BaseVertexIndex: i32, @@ -3487,15 +3158,9 @@ pub struct D3DHAL_DP2DRAWINDEXEDPRIMITIVE { pub StartIndex: u32, pub PrimitiveCount: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DHAL_DP2DRAWINDEXEDPRIMITIVE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 { pub primType: super::super::super::Win32::Graphics::Direct3D9::D3DPRIMITIVETYPE, pub BaseVertexOffset: i32, @@ -3504,97 +3169,53 @@ pub struct D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 { pub StartIndexOffset: u32, pub PrimitiveCount: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2DRAWPRIMITIVE { pub primType: super::super::super::Win32::Graphics::Direct3D9::D3DPRIMITIVETYPE, pub VStart: u32, pub PrimitiveCount: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DHAL_DP2DRAWPRIMITIVE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2DRAWPRIMITIVE2 { pub primType: super::super::super::Win32::Graphics::Direct3D9::D3DPRIMITIVETYPE, pub FirstVertexOffset: u32, pub PrimitiveCount: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DHAL_DP2DRAWPRIMITIVE2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2DRAWRECTPATCH { pub Handle: u32, pub Flags: u32, } -impl Default for D3DHAL_DP2DRAWRECTPATCH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2DRAWTRIPATCH { pub Handle: u32, pub Flags: u32, } -impl Default for D3DHAL_DP2DRAWTRIPATCH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2EXT { pub dwExtToken: u32, pub dwSize: u32, } -impl Default for D3DHAL_DP2EXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2GENERATEMIPSUBLEVELS { pub hSurface: u32, pub Filter: super::super::super::Win32::Graphics::Direct3D9::D3DTEXTUREFILTERTYPE, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DHAL_DP2GENERATEMIPSUBLEVELS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2INDEXEDLINELIST { pub wV1: u16, pub wV2: u16, } -impl Default for D3DHAL_DP2INDEXEDLINELIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DHAL_DP2INDEXEDLINESTRIP { @@ -3616,30 +3237,20 @@ impl Default for D3DHAL_DP2INDEXEDTRIANGLEFAN { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2INDEXEDTRIANGLELIST { pub wV1: u16, pub wV2: u16, pub wV3: u16, pub wFlags: u16, } -impl Default for D3DHAL_DP2INDEXEDTRIANGLELIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2INDEXEDTRIANGLELIST2 { pub wV1: u16, pub wV2: u16, pub wV3: u16, } -impl Default for D3DHAL_DP2INDEXEDTRIANGLELIST2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DHAL_DP2INDEXEDTRIANGLESTRIP { @@ -3651,73 +3262,42 @@ impl Default for D3DHAL_DP2INDEXEDTRIANGLESTRIP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2ISSUEQUERY { pub dwQueryID: u32, pub dwFlags: u32, } -impl Default for D3DHAL_DP2ISSUEQUERY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2LINELIST { pub wVStart: u16, } -impl Default for D3DHAL_DP2LINELIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2LINESTRIP { pub wVStart: u16, } -impl Default for D3DHAL_DP2LINESTRIP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2MULTIPLYTRANSFORM { pub xfrmType: super::super::super::Win32::Graphics::Direct3D9::D3DTRANSFORMSTATETYPE, pub matrix: windows_numerics::Matrix4x4, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DHAL_DP2MULTIPLYTRANSFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DHAL_DP2OPERATION(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2PIXELSHADER { pub dwHandle: u32, } -impl Default for D3DHAL_DP2PIXELSHADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2POINTS { pub wCount: u16, pub wVStart: u16, } -impl Default for D3DHAL_DP2POINTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] #[derive(Clone, Copy)] @@ -3745,29 +3325,19 @@ impl Default for D3DHAL_DP2RENDERSTATE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2RESPONSE { pub bCommand: u8, pub bReserved: u8, pub wStateCount: u16, pub dwTotalSize: u32, } -impl Default for D3DHAL_DP2RESPONSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2RESPONSEQUERY { pub dwQueryID: u32, pub dwSize: u32, } -impl Default for D3DHAL_DP2RESPONSEQUERY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DHAL_DP2SETCLIPPLANE { @@ -3780,213 +3350,121 @@ impl Default for D3DHAL_DP2SETCLIPPLANE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SETCONVOLUTIONKERNELMONO { pub dwWidth: u32, pub dwHeight: u32, pub dwFlags: u32, } -impl Default for D3DHAL_DP2SETCONVOLUTIONKERNELMONO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SETDEPTHSTENCIL { pub hZBuffer: u32, } -impl Default for D3DHAL_DP2SETDEPTHSTENCIL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SETINDICES { pub dwVBHandle: u32, pub dwStride: u32, } -impl Default for D3DHAL_DP2SETINDICES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SETLIGHT { pub dwIndex: u32, pub dwDataType: u32, } -impl Default for D3DHAL_DP2SETLIGHT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SETPALETTE { pub dwPaletteHandle: u32, pub dwPaletteFlags: u32, pub dwSurfaceHandle: u32, } -impl Default for D3DHAL_DP2SETPALETTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SETPIXELSHADERCONST { pub dwRegister: u32, pub dwCount: u32, } -impl Default for D3DHAL_DP2SETPIXELSHADERCONST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SETPRIORITY { pub dwDDSurface: u32, pub dwPriority: u32, } -impl Default for D3DHAL_DP2SETPRIORITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SETRENDERTARGET { pub hRenderTarget: u32, pub hZBuffer: u32, } -impl Default for D3DHAL_DP2SETRENDERTARGET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SETRENDERTARGET2 { pub RTIndex: u32, pub hRenderTarget: u32, } -impl Default for D3DHAL_DP2SETRENDERTARGET2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SETSTREAMSOURCE { pub dwStream: u32, pub dwVBHandle: u32, pub dwStride: u32, } -impl Default for D3DHAL_DP2SETSTREAMSOURCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SETSTREAMSOURCE2 { pub dwStream: u32, pub dwVBHandle: u32, pub dwOffset: u32, pub dwStride: u32, } -impl Default for D3DHAL_DP2SETSTREAMSOURCE2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SETSTREAMSOURCEFREQ { pub dwStream: u32, pub dwDivider: u32, } -impl Default for D3DHAL_DP2SETSTREAMSOURCEFREQ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SETSTREAMSOURCEUM { pub dwStream: u32, pub dwStride: u32, } -impl Default for D3DHAL_DP2SETSTREAMSOURCEUM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SETTEXLOD { pub dwDDSurface: u32, pub dwLOD: u32, } -impl Default for D3DHAL_DP2SETTEXLOD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SETTRANSFORM { pub xfrmType: super::super::super::Win32::Graphics::Direct3D9::D3DTRANSFORMSTATETYPE, pub matrix: windows_numerics::Matrix4x4, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DHAL_DP2SETTRANSFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SETVERTEXSHADERCONST { pub dwRegister: u32, pub dwCount: u32, } -impl Default for D3DHAL_DP2SETVERTEXSHADERCONST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2STARTVERTEX { pub wVStart: u16, } -impl Default for D3DHAL_DP2STARTVERTEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2STATESET { pub dwOperation: u32, pub dwParam: u32, pub sbType: super::super::super::Win32::Graphics::Direct3D9::D3DSTATEBLOCKTYPE, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DHAL_DP2STATESET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2SURFACEBLT { pub dwSource: u32, pub rSource: super::super::super::Win32::Foundation::RECTL, @@ -3996,13 +3474,8 @@ pub struct D3DHAL_DP2SURFACEBLT { pub dwDestMipLevel: u32, pub Flags: u32, } -impl Default for D3DHAL_DP2SURFACEBLT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2TEXBLT { pub dwDDDestSurface: u32, pub dwDDSrcSurface: u32, @@ -4010,101 +3483,56 @@ pub struct D3DHAL_DP2TEXBLT { pub rSrc: super::super::super::Win32::Foundation::RECTL, pub dwFlags: u32, } -impl Default for D3DHAL_DP2TEXBLT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2TEXTURESTAGESTATE { pub wStage: u16, pub TSState: u16, pub dwValue: u32, } -impl Default for D3DHAL_DP2TEXTURESTAGESTATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2TRIANGLEFAN { pub wVStart: u16, } -impl Default for D3DHAL_DP2TRIANGLEFAN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2TRIANGLEFAN_IMM { pub dwEdgeFlags: u32, } -impl Default for D3DHAL_DP2TRIANGLEFAN_IMM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2TRIANGLELIST { pub wVStart: u16, } -impl Default for D3DHAL_DP2TRIANGLELIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2TRIANGLESTRIP { pub wVStart: u16, } -impl Default for D3DHAL_DP2TRIANGLESTRIP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2UPDATEPALETTE { pub dwPaletteHandle: u32, pub wStartIndex: u16, pub wNumEntries: u16, } -impl Default for D3DHAL_DP2UPDATEPALETTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2VERTEXSHADER { pub dwHandle: u32, } -impl Default for D3DHAL_DP2VERTEXSHADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2VIEWPORTINFO { pub dwX: u32, pub dwY: u32, pub dwWidth: u32, pub dwHeight: u32, } -impl Default for D3DHAL_DP2VIEWPORTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2VOLUMEBLT { pub dwDDDestSurface: u32, pub dwDDSrcSurface: u32, @@ -4114,34 +3542,18 @@ pub struct D3DHAL_DP2VOLUMEBLT { pub srcBox: super::super::super::Win32::Graphics::Direct3D9::D3DBOX, pub dwFlags: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DHAL_DP2VOLUMEBLT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2WINFO { pub dvWNear: f32, pub dvWFar: f32, } -impl Default for D3DHAL_DP2WINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DP2ZRANGE { pub dvMinZ: f32, pub dvMaxZ: f32, } -impl Default for D3DHAL_DP2ZRANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] #[derive(Clone, Copy)] @@ -4208,18 +3620,13 @@ impl Default for D3DHAL_DRAWONEPRIMITIVEDATA_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_DRAWPRIMCOUNTS { pub wNumStateChanges: u16, pub wPrimitiveType: u16, pub wVertexType: u16, pub wNumVertices: u16, } -impl Default for D3DHAL_DRAWPRIMCOUNTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] #[derive(Clone, Copy)] @@ -4331,7 +3738,7 @@ pub const D3DHAL_NUMCLIPVERTICES: u32 = 20u32; pub const D3DHAL_OUTOFCONTEXTS: i64 = 513i64; #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_DirectDraw"))] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3DHAL_RENDERPRIMITIVEDATA { pub dwhContext: usize, pub dwOffset: u32, @@ -4342,15 +3749,9 @@ pub struct D3DHAL_RENDERPRIMITIVEDATA { pub diInstruction: super::super::super::Win32::Graphics::Direct3D9::D3DINSTRUCTION, pub ddrval: windows_core::HRESULT, } -#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_DirectDraw"))] -impl Default for D3DHAL_RENDERPRIMITIVEDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_DirectDraw")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3DHAL_RENDERSTATEDATA { pub dwhContext: usize, pub dwOffset: u32, @@ -4358,27 +3759,16 @@ pub struct D3DHAL_RENDERSTATEDATA { pub lpExeBuf: core::mem::ManuallyDrop>, pub ddrval: windows_core::HRESULT, } -#[cfg(feature = "Win32_Graphics_DirectDraw")] -impl Default for D3DHAL_RENDERSTATEDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DHAL_ROW_WEIGHTS: u32 = 1u32; pub const D3DHAL_SAMPLER_MAXSAMP: u32 = 16u32; pub const D3DHAL_SAMPLER_MAXVERTEXSAMP: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_SCENECAPTUREDATA { pub dwhContext: usize, pub dwFlag: u32, pub ddrval: windows_core::HRESULT, } -impl Default for D3DHAL_SCENECAPTUREDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DHAL_SCENE_CAPTURE_END: i32 = 1i32; pub const D3DHAL_SCENE_CAPTURE_START: i32 = 0i32; pub const D3DHAL_SETLIGHT_DATA: u32 = 2u32; @@ -4448,63 +3838,42 @@ pub const D3DHAL_STATESETEND: u32 = 1u32; pub const D3DHAL_STATESETEXECUTE: u32 = 3u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_DirectDraw")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3DHAL_TEXTURECREATEDATA { pub dwhContext: usize, pub lpDDS: core::mem::ManuallyDrop>, pub dwHandle: u32, pub ddrval: windows_core::HRESULT, } -#[cfg(feature = "Win32_Graphics_DirectDraw")] -impl Default for D3DHAL_TEXTURECREATEDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_TEXTUREDESTROYDATA { pub dwhContext: usize, pub dwHandle: u32, pub ddrval: windows_core::HRESULT, } -impl Default for D3DHAL_TEXTUREDESTROYDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_TEXTUREGETSURFDATA { pub dwhContext: usize, pub lpDDS: usize, pub dwHandle: u32, pub ddrval: windows_core::HRESULT, } -impl Default for D3DHAL_TEXTUREGETSURFDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DHAL_TEXTURESTATEBUF_SIZE: u32 = 14u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_TEXTURESWAPDATA { pub dwhContext: usize, pub dwHandle1: u32, pub dwHandle2: u32, pub ddrval: windows_core::HRESULT, } -impl Default for D3DHAL_TEXTURESWAPDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DHAL_TSS_MAXSTAGES: u32 = 8u32; pub const D3DHAL_TSS_RENDERSTATEBASE: u32 = 256u32; pub const D3DHAL_TSS_STATESPERSTAGE: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DHAL_VALIDATETEXTURESTAGESTATEDATA { pub dwhContext: usize, pub dwFlags: u32, @@ -4512,23 +3881,13 @@ pub struct D3DHAL_VALIDATETEXTURESTAGESTATEDATA { pub dwNumPasses: u32, pub ddrval: windows_core::HRESULT, } -impl Default for D3DHAL_VALIDATETEXTURESTAGESTATEDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DINFINITEINSTRUCTIONS: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_2DREGION { pub cx: u32, pub cy: u32, } -impl Default for D3DKMDT_2DREGION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMDT_3x4_COLORSPACE_TRANSFORM { @@ -4578,18 +3937,13 @@ pub const D3DKMDT_COLORSPACE_TRANSFORM_STAGE_CONTROL_NO_CHANGE: D3DKMDT_COLORSPA #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMDT_COLOR_BASIS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_COLOR_COEFF_DYNAMIC_RANGES { pub FirstChannel: u32, pub SecondChannel: u32, pub ThirdChannel: u32, pub FourthChannel: u32, } -impl Default for D3DKMDT_COLOR_COEFF_DYNAMIC_RANGES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMDT_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY: D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY = D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY(200i32); pub const D3DKMDT_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY: D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY = D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY(100i32); #[repr(transparent)] @@ -4600,16 +3954,11 @@ pub const D3DKMDT_COMPUTE_PREEMPTION_SHADER_BOUNDARY: D3DKMDT_COMPUTE_PREEMPTION pub const D3DKMDT_COMPUTE_PREEMPTION_THREAD_BOUNDARY: D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY = D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY(400i32); pub const D3DKMDT_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY: D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY = D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY(300i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_DISPLAYMODE_FLAGS { pub _bitfield1: u32, pub _bitfield2: u32, } -impl Default for D3DKMDT_DISPLAYMODE_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE(pub i32); @@ -4620,18 +3969,13 @@ pub const D3DKMDT_EPT_UNINITIALIZED: D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE = D3D pub const D3DKMDT_EPT_VIDPNSOURCE: D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE = D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE(1i32); pub const D3DKMDT_EPT_VIDPNTARGET: D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE = D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_FREQUENCY_RANGE { pub MinVSyncFreq: D3DDDI_RATIONAL, pub MaxVSyncFreq: D3DDDI_RATIONAL, pub MinHSyncFreq: D3DDDI_RATIONAL, pub MaxHSyncFreq: D3DDDI_RATIONAL, } -impl Default for D3DKMDT_FREQUENCY_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMDT_GAMMA_RAMP { @@ -4695,15 +4039,10 @@ impl Default for D3DKMDT_GDISURFACEFLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_GDISURFACEFLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMDT_GDISURFACEFLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMDT_GDISURFACETYPE(pub i32); @@ -4726,7 +4065,7 @@ pub const D3DKMDT_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY: D3DKMDT_GRAPHICS_PREEM pub const D3DKMDT_GRAPHICS_PREEMPTION_SHADER_BOUNDARY: D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY = D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY(500i32); pub const D3DKMDT_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY: D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY = D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY(300i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_GRAPHICS_RENDERING_FORMAT { pub PrimSurfSize: D3DKMDT_2DREGION, pub VisibleRegionSize: D3DKMDT_2DREGION, @@ -4735,11 +4074,6 @@ pub struct D3DKMDT_GRAPHICS_RENDERING_FORMAT { pub ColorBasis: D3DKMDT_COLOR_BASIS, pub PixelValueAccessMode: D3DKMDT_PIXEL_VALUE_ACCESS_MODE, } -impl Default for D3DKMDT_GRAPHICS_RENDERING_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMDT_GTFCOMPLIANCE(pub i32); @@ -4876,32 +4210,22 @@ pub const D3DKMDT_MTT_EXTRASTANDARD: D3DKMDT_MONITOR_TIMING_TYPE = D3DKMDT_MONIT pub const D3DKMDT_MTT_STANDARD: D3DKMDT_MONITOR_TIMING_TYPE = D3DKMDT_MONITOR_TIMING_TYPE(2i32); pub const D3DKMDT_MTT_UNINITIALIZED: D3DKMDT_MONITOR_TIMING_TYPE = D3DKMDT_MONITOR_TIMING_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_PALETTEDATA { pub Red: u8, - pub Green: u8, - pub Blue: u8, - pub Unused: u8, -} -impl Default for D3DKMDT_PALETTEDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } + pub Green: u8, + pub Blue: u8, + pub Unused: u8, } #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMDT_PIXEL_VALUE_ACCESS_MODE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_PREEMPTION_CAPS { pub GraphicsPreemptionGranularity: D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY, pub ComputePreemptionGranularity: D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY, } -impl Default for D3DKMDT_PREEMPTION_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMDT_PVAM_DIRECT: D3DKMDT_PIXEL_VALUE_ACCESS_MODE = D3DKMDT_PIXEL_VALUE_ACCESS_MODE(1i32); pub const D3DKMDT_PVAM_PRESETPALETTE: D3DKMDT_PIXEL_VALUE_ACCESS_MODE = D3DKMDT_PIXEL_VALUE_ACCESS_MODE(2i32); pub const D3DKMDT_PVAM_SETTABLEPALETTE: D3DKMDT_PIXEL_VALUE_ACCESS_MODE = D3DKMDT_PIXEL_VALUE_ACCESS_MODE(3i32); @@ -4912,20 +4236,15 @@ pub const D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN: D3DKMDT_VIDPN_SOURCE_MODE_T pub const D3DKMDT_RMT_TEXT: D3DKMDT_VIDPN_SOURCE_MODE_TYPE = D3DKMDT_VIDPN_SOURCE_MODE_TYPE(2i32); pub const D3DKMDT_RMT_UNINITIALIZED: D3DKMDT_VIDPN_SOURCE_MODE_TYPE = D3DKMDT_VIDPN_SOURCE_MODE_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_SHADOWSURFACEDATA { pub Width: u32, pub Height: u32, pub Format: D3DDDIFORMAT, pub Pitch: u32, } -impl Default for D3DKMDT_SHADOWSURFACEDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_SHAREDPRIMARYSURFACEDATA { pub Width: u32, pub Height: u32, @@ -4933,23 +4252,13 @@ pub struct D3DKMDT_SHAREDPRIMARYSURFACEDATA { pub RefreshRate: D3DDDI_RATIONAL, pub VidPnSourceId: u32, } -impl Default for D3DKMDT_SHAREDPRIMARYSURFACEDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_STAGINGSURFACEDATA { pub Width: u32, pub Height: u32, pub Pitch: u32, } -impl Default for D3DKMDT_STAGINGSURFACEDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMDT_STANDARDALLOCATION_GDISURFACE: D3DKMDT_STANDARDALLOCATION_TYPE = D3DKMDT_STANDARDALLOCATION_TYPE(4i32); pub const D3DKMDT_STANDARDALLOCATION_SHADOWSURFACE: D3DKMDT_STANDARDALLOCATION_TYPE = D3DKMDT_STANDARDALLOCATION_TYPE(2i32); pub const D3DKMDT_STANDARDALLOCATION_SHAREDPRIMARYSURFACE: D3DKMDT_STANDARDALLOCATION_TYPE = D3DKMDT_STANDARDALLOCATION_TYPE(1i32); @@ -4966,18 +4275,13 @@ pub const D3DKMDT_TRF_UNINITIALIZED: D3DKMDT_TEXT_RENDERING_FORMAT = D3DKMDT_TEX #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_VIDEO_PRESENT_SOURCE { pub Id: u32, pub dwReserved: u32, } -impl Default for D3DKMDT_VIDEO_PRESENT_SOURCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_VIDEO_PRESENT_TARGET { pub Id: u32, pub VideoOutputTechnology: D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY, @@ -4985,11 +4289,6 @@ pub struct D3DKMDT_VIDEO_PRESENT_TARGET { pub MonitorOrientationAwareness: D3DKMDT_MONITOR_ORIENTATION_AWARENESS, pub SupportsSdtvModes: bool, } -impl Default for D3DKMDT_VIDEO_PRESENT_TARGET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMDT_VIDEO_SIGNAL_INFO { @@ -5018,28 +4317,18 @@ impl Default for D3DKMDT_VIDEO_SIGNAL_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_VIDEO_SIGNAL_INFO_0_0 { pub _bitfield: i32, } -impl Default for D3DKMDT_VIDEO_SIGNAL_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMDT_VIDEO_SIGNAL_STANDARD(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_VIDPN_HW_CAPABILITY { pub _bitfield: u32, } -impl Default for D3DKMDT_VIDPN_HW_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMDT_VIDPN_PRESENT_PATH { @@ -5077,15 +4366,10 @@ impl Default for D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_SUPPORT { pub _bitfield: u32, } -impl Default for D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_TYPE(pub i32); @@ -5096,41 +4380,26 @@ pub struct D3DKMDT_VIDPN_PRESENT_PATH_IMPORTANCE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMDT_VIDPN_PRESENT_PATH_ROTATION(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT { pub _bitfield: u32, } -impl Default for D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMDT_VIDPN_PRESENT_PATH_SCALING(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT { pub _bitfield: u32, } -impl Default for D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION { pub Scaling: D3DKMDT_VIDPN_PRESENT_PATH_SCALING, pub ScalingSupport: D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT, pub Rotation: D3DKMDT_VIDPN_PRESENT_PATH_ROTATION, pub RotationSupport: D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT, } -impl Default for D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMDT_VIDPN_SOURCE_MODE { @@ -5182,28 +4451,18 @@ impl Default for D3DKMDT_VIDPN_TARGET_MODE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_VIDPN_TARGET_MODE_0_0 { pub _bitfield: i32, } -impl Default for D3DKMDT_VIDPN_TARGET_MODE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_VIRTUALGPUSURFACEDATA { pub Size: u64, pub Alignment: u32, pub DriverSegmentId: u32, pub PrivateDriverData: u32, } -impl Default for D3DKMDT_VIRTUALGPUSURFACEDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMDT_VOT_BNC: D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY = D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY(3i32); pub const D3DKMDT_VOT_COMPONENT_VIDEO: D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY = D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY(3i32); pub const D3DKMDT_VOT_COMPOSITE_VIDEO: D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY = D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY(2i32); @@ -5320,15 +4579,10 @@ impl Default for D3DKMDT_WIRE_FORMAT_AND_PREFERENCE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMDT_WIRE_FORMAT_AND_PREFERENCE_0 { pub _bitfield: i32, } -impl Default for D3DKMDT_WIRE_FORMAT_AND_PREFERENCE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_ACQUIREKEYEDMUTEX { @@ -5358,46 +4612,31 @@ impl Default for D3DKMT_ACQUIREKEYEDMUTEX2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_ACTIVATE_SPECIFIC_DIAG_ESCAPE { pub Type: D3DKMT_ACTIVATE_SPECIFIC_DIAG_TYPE, pub Activate: windows_core::BOOL, } -impl Default for D3DKMT_ACTIVATE_SPECIFIC_DIAG_ESCAPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_ACTIVATE_SPECIFIC_DIAG_TYPE(pub i32); pub const D3DKMT_ACTIVATE_SPECIFIC_DIAG_TYPE_EXTRA_CCD_DATABASE_INFO: D3DKMT_ACTIVATE_SPECIFIC_DIAG_TYPE = D3DKMT_ACTIVATE_SPECIFIC_DIAG_TYPE(0i32); pub const D3DKMT_ACTIVATE_SPECIFIC_DIAG_TYPE_MODES_PRUNED: D3DKMT_ACTIVATE_SPECIFIC_DIAG_TYPE = D3DKMT_ACTIVATE_SPECIFIC_DIAG_TYPE(15i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_ADAPTERADDRESS { pub BusNumber: u32, pub DeviceNumber: u32, pub FunctionNumber: u32, } -impl Default for D3DKMT_ADAPTERADDRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_ADAPTERINFO { pub hAdapter: u32, pub AdapterLuid: super::super::super::Win32::Foundation::LUID, pub NumOfSources: u32, pub bPrecisePresentRegionsPreferred: windows_core::BOOL, } -impl Default for D3DKMT_ADAPTERINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_ADAPTERREGISTRYINFO { @@ -5433,17 +4672,12 @@ impl Default for D3DKMT_ADAPTERTYPE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_ADAPTERTYPE_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_ADAPTERTYPE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_ADAPTER_PERFDATA { pub PhysicalAdapterIndex: u32, pub MemoryFrequency: u64, @@ -5456,13 +4690,8 @@ pub struct D3DKMT_ADAPTER_PERFDATA { pub Temperature: u32, pub PowerStateOverride: u8, } -impl Default for D3DKMT_ADAPTER_PERFDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_ADAPTER_PERFDATACAPS { pub PhysicalAdapterIndex: u32, pub MaxMemoryBandwidth: u64, @@ -5471,11 +4700,6 @@ pub struct D3DKMT_ADAPTER_PERFDATACAPS { pub TemperatureMax: u32, pub TemperatureWarning: u32, } -impl Default for D3DKMT_ADAPTER_PERFDATACAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_ADAPTER_VERIFIER_OPTION { @@ -5516,40 +4740,25 @@ impl Default for D3DKMT_ADAPTER_VERIFIER_VIDMM_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_ADAPTER_VERIFIER_VIDMM_FLAGS_0 { pub _bitfield: u32, } -impl Default for D3DKMT_ADAPTER_VERIFIER_VIDMM_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_ADAPTER_VERIFIER_VIDMM_TRIM_INTERVAL { pub MinimumTrimInterval: u64, pub MaximumTrimInterval: u64, pub IdleTrimInterval: u64, } -impl Default for D3DKMT_ADAPTER_VERIFIER_VIDMM_TRIM_INTERVAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_ADJUSTFULLSCREENGAMMA { pub hAdapter: u32, pub VidPnSourceId: u32, pub Scale: D3DDDI_DXGI_RGB, pub Offset: D3DDDI_DXGI_RGB, } -impl Default for D3DKMT_ADJUSTFULLSCREENGAMMA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_ALLOCATIONRESIDENCYSTATUS(pub i32); @@ -5557,16 +4766,11 @@ pub const D3DKMT_ALLOCATIONRESIDENCYSTATUS_NOTRESIDENT: D3DKMT_ALLOCATIONRESIDEN pub const D3DKMT_ALLOCATIONRESIDENCYSTATUS_RESIDENTINGPUMEMORY: D3DKMT_ALLOCATIONRESIDENCYSTATUS = D3DKMT_ALLOCATIONRESIDENCYSTATUS(1i32); pub const D3DKMT_ALLOCATIONRESIDENCYSTATUS_RESIDENTINSHAREDMEMORY: D3DKMT_ALLOCATIONRESIDENCYSTATUS = D3DKMT_ALLOCATIONRESIDENCYSTATUS(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_AUXILIARYPRESENTINFO { pub size: u32, pub r#type: D3DKMT_AUXILIARYPRESENTINFO_TYPE, } -impl Default for D3DKMT_AUXILIARYPRESENTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_AUXILIARYPRESENTINFO_TYPE(pub i32); @@ -5577,15 +4781,10 @@ pub const D3DKMT_AllocationPriorityClassMaximum: D3DKMT_QUERYSTATISTICS_ALLOCATI pub const D3DKMT_AllocationPriorityClassMinimum: D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS = D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS(0i32); pub const D3DKMT_AllocationPriorityClassNormal: D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS = D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_BDDFALLBACK_CTL { pub ForceBddHeadlessNextFallback: bool, } -impl Default for D3DKMT_BDDFALLBACK_CTL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_BLOCKLIST_INFO { @@ -5598,18 +4797,13 @@ impl Default for D3DKMT_BLOCKLIST_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_BLTMODEL_PRESENTHISTORYTOKEN { pub hLogicalSurface: u64, pub hPhysicalSurface: u64, pub EventId: u64, pub DirtyRegions: D3DKMT_DIRTYREGIONS, } -impl Default for D3DKMT_BLTMODEL_PRESENTHISTORYTOKEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_BRIGHTNESS_INFO { @@ -5715,15 +4909,10 @@ impl Default for D3DKMT_CANCEL_PRESENTS_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CANCEL_PRESENTS_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_CANCEL_PRESENTS_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_CANCEL_PRESENTS_OPERATION(pub i32); @@ -5747,7 +4936,7 @@ impl Default for D3DKMT_CHANGESURFACEPOINTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CHANGEVIDEOMEMORYRESERVATION { pub hProcess: super::super::super::Win32::Foundation::HANDLE, pub hAdapter: u32, @@ -5755,22 +4944,12 @@ pub struct D3DKMT_CHANGEVIDEOMEMORYRESERVATION { pub Reservation: u64, pub PhysicalAdapterIndex: u32, } -impl Default for D3DKMT_CHANGEVIDEOMEMORYRESERVATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CHECKMONITORPOWERSTATE { pub hAdapter: u32, pub VidPnSourceId: u32, } -impl Default for D3DKMT_CHECKMONITORPOWERSTATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT { @@ -5818,52 +4997,32 @@ impl Default for D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT3 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CHECKOCCLUSION { pub hWindow: super::super::super::Win32::Foundation::HWND, } -impl Default for D3DKMT_CHECKOCCLUSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CHECKSHAREDRESOURCEACCESS { pub hResource: u32, pub ClientPid: u32, } -impl Default for D3DKMT_CHECKSHAREDRESOURCEACCESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP { pub hAdapter: u32, pub VidPnSourceId: u32, } -impl Default for D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE { pub hResource: u32, pub CompSurfaceLuid: super::super::super::Win32::Foundation::LUID, pub VidPnSourceId: u32, pub PlaneAttributes: D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES, } -impl Default for D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE2 { pub LayerIndex: u32, pub hResource: u32, @@ -5871,11 +5030,6 @@ pub struct D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE2 { pub VidPnSourceId: u32, pub PlaneAttributes: D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES2, } -impl Default for D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE3 { @@ -5912,15 +5066,10 @@ impl Default for D3DKMT_CHECK_MULTIPLANE_OVERLAY_SUPPORT_RETURN_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CHECK_MULTIPLANE_OVERLAY_SUPPORT_RETURN_INFO_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_CHECK_MULTIPLANE_OVERLAY_SUPPORT_RETURN_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_CLIENTHINT(pub i32); @@ -5947,27 +5096,17 @@ pub const D3DKMT_CLIENTHINT_RESERVED: D3DKMT_CLIENTHINT = D3DKMT_CLIENTHINT(6i32 pub const D3DKMT_CLIENTHINT_UNKNOWN: D3DKMT_CLIENTHINT = D3DKMT_CLIENTHINT(0i32); pub const D3DKMT_CLIENTHINT_VULKAN: D3DKMT_CLIENTHINT = D3DKMT_CLIENTHINT(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CLOSEADAPTER { pub hAdapter: u32, } -impl Default for D3DKMT_CLOSEADAPTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_COMPOSITION_PRESENTHISTORYTOKEN { pub hPrivateData: u64, } -impl Default for D3DKMT_COMPOSITION_PRESENTHISTORYTOKEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CONFIGURESHAREDRESOURCE { pub hDevice: u32, pub hResource: u32, @@ -5975,11 +5114,6 @@ pub struct D3DKMT_CONFIGURESHAREDRESOURCE { pub hProcess: super::super::super::Win32::Foundation::HANDLE, pub AllowAccess: bool, } -impl Default for D3DKMT_CONFIGURESHAREDRESOURCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_CONNECT_DOORBELL { @@ -6013,15 +5147,10 @@ impl Default for D3DKMT_CONNECT_DOORBELL_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CONNECT_DOORBELL_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_CONNECT_DOORBELL_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_CPDRIVERNAME { @@ -6075,15 +5204,10 @@ impl Default for D3DKMT_CREATEALLOCATION_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CREATEALLOCATIONFLAGS { pub _bitfield: u32, } -impl Default for D3DKMT_CREATEALLOCATIONFLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_CREATECONTEXT { @@ -6175,15 +5299,10 @@ impl Default for D3DKMT_CREATEDEVICE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CREATEDEVICEFLAGS { pub _bitfield: u32, } -impl Default for D3DKMT_CREATEDEVICEFLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_CREATEHWCONTEXT { @@ -6218,17 +5337,12 @@ impl Default for D3DKMT_CREATEHWQUEUE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CREATEKEYEDMUTEX { pub InitialValue: u64, pub hSharedHandle: u32, pub hKeyedMutex: u32, } -impl Default for D3DKMT_CREATEKEYEDMUTEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_CREATEKEYEDMUTEX2 { @@ -6266,15 +5380,10 @@ impl Default for D3DKMT_CREATEKEYEDMUTEX2_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CREATEKEYEDMUTEX2_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_CREATEKEYEDMUTEX2_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_CREATENATIVEFENCE { @@ -6287,18 +5396,13 @@ impl Default for D3DKMT_CREATENATIVEFENCE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CREATEOVERLAY { pub VidPnSourceId: u32, pub hDevice: u32, pub OverlayInfo: D3DDDI_KERNELOVERLAYINFO, pub hOverlay: u32, } -impl Default for D3DKMT_CREATEOVERLAY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_CREATEPAGINGQUEUE { @@ -6374,28 +5478,18 @@ impl Default for D3DKMT_CREATESTANDARDALLOCATIONFLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CREATESTANDARDALLOCATIONFLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_CREATESTANDARDALLOCATIONFLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CREATESYNCFILE { pub hDevice: u32, pub hMonitoredFence: u32, pub FenceValue: u64, pub hSyncFile: u64, } -impl Default for D3DKMT_CREATESYNCFILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_CREATESYNCHRONIZATIONOBJECT { @@ -6460,15 +5554,10 @@ impl Default for D3DKMT_CREATE_DOORBELL_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CREATE_DOORBELL_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_CREATE_DOORBELL_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_CREATE_OUTPUTDUPL { @@ -6485,15 +5574,10 @@ impl Default for D3DKMT_CREATE_OUTPUTDUPL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_CROSSADAPTERRESOURCE_SUPPORT { pub SupportTier: D3DKMT_CROSSADAPTERRESOURCE_SUPPORT_TIER, } -impl Default for D3DKMT_CROSSADAPTERRESOURCE_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_CROSSADAPTERRESOURCE_SUPPORT_TIER(pub i32); @@ -6504,15 +5588,10 @@ pub const D3DKMT_CROSSADAPTERRESOURCE_SUPPORT_TIER_TEXTURE: D3DKMT_CROSSADAPTERR pub const D3DKMT_CROSS_ADAPTER_RESOURCE_HEIGHT_ALIGNMENT: u32 = 4u32; pub const D3DKMT_CROSS_ADAPTER_RESOURCE_PITCH_ALIGNMENT: u32 = 128u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] -pub struct D3DKMT_CURRENTDISPLAYMODE { - pub VidPnSourceId: u32, - pub DisplayMode: D3DKMT_DISPLAYMODE, -} -impl Default for D3DKMT_CURRENTDISPLAYMODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } +#[derive(Clone, Copy, Debug, Default, PartialEq)] +pub struct D3DKMT_CURRENTDISPLAYMODE { + pub VidPnSourceId: u32, + pub DisplayMode: D3DKMT_DISPLAYMODE, } pub const D3DKMT_ClientPagingBuffer: D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE = D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE(1i32); pub const D3DKMT_ClientRenderBuffer: D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE = D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE(0i32); @@ -6563,121 +5642,65 @@ impl Default for D3DKMT_DESTROYALLOCATION2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DESTROYCONTEXT { pub hContext: u32, } -impl Default for D3DKMT_DESTROYCONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DESTROYDCFROMMEMORY { pub hDc: super::super::super::Win32::Graphics::Gdi::HDC, pub hBitmap: super::super::super::Win32::Foundation::HANDLE, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for D3DKMT_DESTROYDCFROMMEMORY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DESTROYDEVICE { pub hDevice: u32, } -impl Default for D3DKMT_DESTROYDEVICE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DESTROYHWCONTEXT { pub hHwContext: u32, } -impl Default for D3DKMT_DESTROYHWCONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DESTROYHWQUEUE { pub hHwQueue: u32, } -impl Default for D3DKMT_DESTROYHWQUEUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DESTROYKEYEDMUTEX { pub hKeyedMutex: u32, } -impl Default for D3DKMT_DESTROYKEYEDMUTEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DESTROYOVERLAY { pub hDevice: u32, pub hOverlay: u32, } -impl Default for D3DKMT_DESTROYOVERLAY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DESTROYPROTECTEDSESSION { pub hHandle: u32, } -impl Default for D3DKMT_DESTROYPROTECTEDSESSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DESTROYSYNCHRONIZATIONOBJECT { pub hSyncObject: u32, } -impl Default for D3DKMT_DESTROYSYNCHRONIZATIONOBJECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DESTROY_DOORBELL { pub hHwQueue: u32, } -impl Default for D3DKMT_DESTROY_DOORBELL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DESTROY_OUTPUTDUPL { pub hAdapter: u32, pub VidPnSourceId: u32, pub bDestroyAllContexts: windows_core::BOOL, } -impl Default for D3DKMT_DESTROY_OUTPUTDUPL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_DEVICEESCAPE_RESTOREGAMMA: D3DKMT_DEVICEESCAPE_TYPE = D3DKMT_DEVICEESCAPE_TYPE(1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -6709,38 +5732,23 @@ impl Default for D3DKMT_DEVICEPAGEFAULT_STATE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DEVICEPRESENT_QUEUE_STATE { pub VidPnSourceId: u32, pub bQueuedPresentLimitReached: bool, } -impl Default for D3DKMT_DEVICEPRESENT_QUEUE_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DEVICEPRESENT_STATE { pub VidPnSourceId: u32, pub PresentStats: D3DKMT_PRESENT_STATS, } -impl Default for D3DKMT_DEVICEPRESENT_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DEVICEPRESENT_STATE_DWM { pub VidPnSourceId: u32, pub PresentStatsDWM: D3DKMT_PRESENT_STATS_DWM, } -impl Default for D3DKMT_DEVICEPRESENT_STATE_DWM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_DEVICERESET_STATE { @@ -6763,15 +5771,10 @@ impl Default for D3DKMT_DEVICERESET_STATE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DEVICERESET_STATE_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_DEVICERESET_STATE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_DEVICESTATE_EXECUTION: D3DKMT_DEVICESTATE_TYPE = D3DKMT_DEVICESTATE_TYPE(1i32); pub const D3DKMT_DEVICESTATE_PAGE_FAULT: D3DKMT_DEVICESTATE_TYPE = D3DKMT_DEVICESTATE_TYPE(5i32); pub const D3DKMT_DEVICESTATE_PRESENT: D3DKMT_DEVICESTATE_TYPE = D3DKMT_DEVICESTATE_TYPE(2i32); @@ -6808,18 +5811,13 @@ impl Default for D3DKMT_DEVICE_ESCAPE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DEVICE_ESCAPE_0_0 { pub hPrimaryAllocation: u32, pub VidPnSourceId: u32, } -impl Default for D3DKMT_DEVICE_ESCAPE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DEVICE_IDS { pub VendorID: u32, pub DeviceID: u32, @@ -6828,21 +5826,11 @@ pub struct D3DKMT_DEVICE_IDS { pub RevisionID: u32, pub BusType: u32, } -impl Default for D3DKMT_DEVICE_IDS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DIRECTFLIP_SUPPORT { pub Supported: windows_core::BOOL, } -impl Default for D3DKMT_DIRECTFLIP_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_DIRTYREGIONS { @@ -6855,7 +5843,7 @@ impl Default for D3DKMT_DIRTYREGIONS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DISPLAYMODE { pub Width: u32, pub Height: u32, @@ -6867,11 +5855,6 @@ pub struct D3DKMT_DISPLAYMODE { pub DisplayFixedOutput: u32, pub Flags: D3DKMDT_DISPLAYMODE_FLAGS, } -impl Default for D3DKMT_DISPLAYMODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_DISPLAYMODELIST { @@ -6906,15 +5889,10 @@ impl Default for D3DKMT_DISPLAY_CAPS_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct D3DKMT_DISPLAY_CAPS_0_0 { pub _bitfield: u64, } -impl Default for D3DKMT_DISPLAY_CAPS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_DISPLAY_UMD_FILENAMEINFO { @@ -6968,15 +5946,10 @@ impl Default for D3DKMT_DMM_ESCAPE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_DOD_SET_DIRTYRECT_MODE { pub bForceFullScreenDirty: windows_core::BOOL, } -impl Default for D3DKMT_DOD_SET_DIRTYRECT_MODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_DRIVERCAPS_EXT { @@ -6999,15 +5972,10 @@ impl Default for D3DKMT_DRIVERCAPS_EXT_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct D3DKMT_DRIVERCAPS_EXT_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_DRIVERCAPS_EXT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_DRIVERVERSION(pub i32); @@ -7070,15 +6038,10 @@ impl Default for D3DKMT_ENUMADAPTERS_FILTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_ENUMADAPTERS_FILTER_0 { pub _bitfield: u64, } -impl Default for D3DKMT_ENUMADAPTERS_FILTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_ESCAPE { @@ -7221,37 +6184,22 @@ impl Default for D3DKMT_EVICTION_CRITERIA_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_EVICTION_CRITERIA_0_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_EVICTION_CRITERIA_0_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_FENCE_PRESENTHISTORYTOKEN { pub Key: u64, } -impl Default for D3DKMT_FENCE_PRESENTHISTORYTOKEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_FLIPINFOFLAGS { pub _bitfield: u32, } -impl Default for D3DKMT_FLIPINFOFLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_FLIPMANAGER_AUXILIARYPRESENTINFO { pub auxiliaryPresentInfo: D3DKMT_AUXILIARYPRESENTINFO, pub flipManagerTracingId: u32, @@ -7264,11 +6212,6 @@ pub struct D3DKMT_FLIPMANAGER_AUXILIARYPRESENTINFO { pub WasCanceled: windows_core::BOOL, pub ConvertedToNonIFlip: windows_core::BOOL, } -impl Default for D3DKMT_FLIPMANAGER_AUXILIARYPRESENTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_FLIPMANAGER_PRESENTHISTORYTOKEN { @@ -7293,15 +6236,10 @@ impl Default for D3DKMT_FLIPMANAGER_PRESENTHISTORYTOKEN_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_FLIPMANAGER_PRESENTHISTORYTOKEN_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_FLIPMANAGER_PRESENTHISTORYTOKEN_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_FLIPMODEL_INDEPENDENT_FLIP_STAGE(pub i32); @@ -7402,15 +6340,10 @@ impl Default for D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_FLIPOVERLAY { @@ -7426,41 +6359,26 @@ impl Default for D3DKMT_FLIPOVERLAY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_FLIPQUEUEINFO { pub MaxHardwareFlipQueueLength: u32, pub MaxSoftwareFlipQueueLength: u32, pub FlipFlags: D3DKMT_FLIPINFOFLAGS, } -impl Default for D3DKMT_FLIPQUEUEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_FLUSHHEAPTRANSITIONS { pub hAdapter: u32, } -impl Default for D3DKMT_FLUSHHEAPTRANSITIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_FREEGPUVIRTUALADDRESS { pub hAdapter: u32, pub BaseAddress: u64, pub Size: u64, } -impl Default for D3DKMT_FREEGPUVIRTUALADDRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_GDIMODEL_PRESENTHISTORYTOKEN { pub hLogicalSurface: u64, pub hPhysicalSurface: u64, @@ -7468,23 +6386,13 @@ pub struct D3DKMT_GDIMODEL_PRESENTHISTORYTOKEN { pub ScrollOffset: super::super::super::Win32::Foundation::POINT, pub DirtyRegions: D3DKMT_DIRTYREGIONS, } -impl Default for D3DKMT_GDIMODEL_PRESENTHISTORYTOKEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_GDIMODEL_SYSMEM_PRESENTHISTORYTOKEN { pub hlsurf: u64, pub dwDirtyFlags: u32, pub uiCookie: u64, } -impl Default for D3DKMT_GDIMODEL_SYSMEM_PRESENTHISTORYTOKEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_GDI_STYLE_HANDLE_DECORATION: u32 = 2u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -7501,27 +6409,17 @@ impl Default for D3DKMT_GETALLOCATIONPRIORITY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_GETCONTEXTINPROCESSSCHEDULINGPRIORITY { pub hContext: u32, pub Priority: i32, } -impl Default for D3DKMT_GETCONTEXTINPROCESSSCHEDULINGPRIORITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_GETCONTEXTSCHEDULINGPRIORITY { pub hContext: u32, pub Priority: i32, } -impl Default for D3DKMT_GETCONTEXTSCHEDULINGPRIORITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_GETDEVICESTATE { @@ -7579,17 +6477,12 @@ impl Default for D3DKMT_GETMULTISAMPLEMETHODLIST { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_GETOVERLAYSTATE { pub hDevice: u32, pub hOverlay: u32, pub OverlayEnabled: bool, } -impl Default for D3DKMT_GETOVERLAYSTATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_GETPRESENTHISTORY { @@ -7606,17 +6499,12 @@ impl Default for D3DKMT_GETPRESENTHISTORY { } pub const D3DKMT_GETPRESENTHISTORY_MAXTOKENS: u32 = 2048u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_GETPROCESSDEVICEREMOVALSUPPORT { pub hProcess: super::super::super::Win32::Foundation::HANDLE, pub AdapterLuid: super::super::super::Win32::Foundation::LUID, pub Support: bool, } -impl Default for D3DKMT_GETPROCESSDEVICEREMOVALSUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_GETRUNTIMEDATA { @@ -7631,42 +6519,27 @@ impl Default for D3DKMT_GETRUNTIMEDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_GETSCANLINE { pub hAdapter: u32, pub VidPnSourceId: u32, pub InVerticalBlank: bool, pub ScanLine: u32, } -impl Default for D3DKMT_GETSCANLINE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_GETSHAREDPRIMARYHANDLE { pub hAdapter: u32, pub VidPnSourceId: u32, pub hSharedPrimary: u32, } -impl Default for D3DKMT_GETSHAREDPRIMARYHANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_GETSHAREDRESOURCEADAPTERLUID { pub hGlobalShare: u32, pub hNtHandle: super::super::super::Win32::Foundation::HANDLE, pub AdapterLuid: super::super::super::Win32::Foundation::LUID, } -impl Default for D3DKMT_GETSHAREDRESOURCEADAPTERLUID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_GETVERTICALBLANKEVENT { @@ -7681,27 +6554,17 @@ impl Default for D3DKMT_GETVERTICALBLANKEVENT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_GET_DEVICE_VIDPN_OWNERSHIP_INFO { pub hDevice: u32, pub bFailedDwmAcquireVidPn: bool, } -impl Default for D3DKMT_GET_DEVICE_VIDPN_OWNERSHIP_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_GET_GPUMMU_CAPS { pub PhysicalAdapterIndex: u32, pub GpuMmuCaps: DXGK_ESCAPE_GPUMMUCAPS, } -impl Default for D3DKMT_GET_GPUMMU_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_GET_MULTIPLANE_OVERLAY_CAPS { @@ -7720,18 +6583,13 @@ impl Default for D3DKMT_GET_MULTIPLANE_OVERLAY_CAPS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_GET_POST_COMPOSITION_CAPS { pub hAdapter: u32, pub VidPnSourceId: u32, pub MaxStretchFactor: f32, pub MaxShrinkFactor: f32, } -impl Default for D3DKMT_GET_POST_COMPOSITION_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_GET_PTE { @@ -7785,15 +6643,10 @@ impl Default for D3DKMT_GPUMMU_CAPS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_GPUMMU_CAPS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_GPUMMU_CAPS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_GPUVERSION { @@ -7822,69 +6675,39 @@ pub const D3DKMT_GPU_PREFERENCE_TYPE_DX_DATABASE: D3DKMT_GPU_PREFERENCE_QUERY_TY pub const D3DKMT_GPU_PREFERENCE_TYPE_IHV_DLIST: D3DKMT_GPU_PREFERENCE_QUERY_TYPE = D3DKMT_GPU_PREFERENCE_QUERY_TYPE(0i32); pub const D3DKMT_GPU_PREFERENCE_TYPE_USER_PREFERENCE: D3DKMT_GPU_PREFERENCE_QUERY_TYPE = D3DKMT_GPU_PREFERENCE_QUERY_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_HISTORY_BUFFER_STATUS { pub Enabled: bool, pub Reserved: u32, } -impl Default for D3DKMT_HISTORY_BUFFER_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_HWDRM_SUPPORT { pub Supported: bool, } -impl Default for D3DKMT_HWDRM_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_HYBRID_DLIST_DLL_SUPPORT { pub Supported: windows_core::BOOL, } -impl Default for D3DKMT_HYBRID_DLIST_DLL_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_HYBRID_LIST { pub State: D3DKMT_GPU_PREFERENCE_QUERY_STATE, pub AdapterLuid: super::super::super::Win32::Foundation::LUID, pub bUserPreferenceQuery: windows_core::BOOL, pub QueryType: D3DKMT_GPU_PREFERENCE_QUERY_TYPE, } -impl Default for D3DKMT_HYBRID_LIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] -pub struct D3DKMT_INDEPENDENTFLIP_SECONDARY_SUPPORT { - pub Supported: windows_core::BOOL, -} -impl Default for D3DKMT_INDEPENDENTFLIP_SECONDARY_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } +#[derive(Clone, Copy, Debug, Default, PartialEq)] +pub struct D3DKMT_INDEPENDENTFLIP_SECONDARY_SUPPORT { + pub Supported: windows_core::BOOL, } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_INDEPENDENTFLIP_SUPPORT { pub Supported: windows_core::BOOL, } -impl Default for D3DKMT_INDEPENDENTFLIP_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_INVALIDATEACTIVEVIDPN { @@ -7898,38 +6721,23 @@ impl Default for D3DKMT_INVALIDATEACTIVEVIDPN { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_INVALIDATECACHE { pub hDevice: u32, pub hAllocation: u32, pub Offset: usize, pub Length: usize, } -impl Default for D3DKMT_INVALIDATECACHE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_ISBADDRIVERFORHWPROTECTIONDISABLED { pub Disabled: windows_core::BOOL, } -impl Default for D3DKMT_ISBADDRIVERFORHWPROTECTIONDISABLED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_KMD_DRIVER_VERSION { pub DriverVersion: i64, } -impl Default for D3DKMT_KMD_DRIVER_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_LOCK { @@ -7961,16 +6769,11 @@ impl Default for D3DKMT_LOCK2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MARKDEVICEASERROR { pub hDevice: u32, pub Reason: D3DKMT_DEVICE_ERROR_REASON, } -impl Default for D3DKMT_MARKDEVICEASERROR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_MAX_BUNDLE_OBJECTS_PER_HANDLE: u32 = 16u32; pub const D3DKMT_MAX_DMM_ESCAPE_DATASIZE: i32 = 102400i32; pub const D3DKMT_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS_PER_PLANE: u32 = 256u32; @@ -8025,42 +6828,27 @@ pub const D3DKMT_MIRACAST_DEVICE_STATUS_SUCCESS_NO_MONITOR: D3DKMT_MIRACAST_DEVI pub const D3DKMT_MIRACAST_DEVICE_STATUS_UNKOWN_ERROR: D3DKMT_MIRACAST_DEVICE_STATUS = D3DKMT_MIRACAST_DEVICE_STATUS(-2147483647i32); pub const D3DKMT_MIRACAST_DEVICE_STATUS_UNKOWN_PAIRING: D3DKMT_MIRACAST_DEVICE_STATUS = D3DKMT_MIRACAST_DEVICE_STATUS(-2147483644i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MIRACAST_DISPLAY_DEVICE_CAPS { pub HdcpSupported: bool, pub DefaultControlPort: u32, pub UsesIhvSolution: bool, } -impl Default for D3DKMT_MIRACAST_DISPLAY_DEVICE_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_MIRACAST_DISPLAY_DEVICE_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MIRACAST_DISPLAY_DEVICE_STATUS { pub State: D3DKMT_MIRACAST_DISPLAY_DEVICE_STATE, } -impl Default for D3DKMT_MIRACAST_DISPLAY_DEVICE_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MIRACAST_DISPLAY_STOP_SESSIONS { pub AdapterLuid: super::super::super::Win32::Foundation::LUID, pub TargetId: u32, pub StopReason: u32, } -impl Default for D3DKMT_MIRACAST_DISPLAY_STOP_SESSIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_MIRACAST_DRIVER_IHV: D3DKMT_MIRACAST_DRIVER_TYPE = D3DKMT_MIRACAST_DRIVER_TYPE(1i32); pub const D3DKMT_MIRACAST_DRIVER_MS: D3DKMT_MIRACAST_DRIVER_TYPE = D3DKMT_MIRACAST_DRIVER_TYPE(2i32); pub const D3DKMT_MIRACAST_DRIVER_NOT_SUPPORTED: D3DKMT_MIRACAST_DRIVER_TYPE = D3DKMT_MIRACAST_DRIVER_TYPE(0i32); @@ -8068,118 +6856,68 @@ pub const D3DKMT_MIRACAST_DRIVER_NOT_SUPPORTED: D3DKMT_MIRACAST_DRIVER_TYPE = D3 #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_MIRACAST_DRIVER_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MOVE_RECT { pub SourcePoint: super::super::super::Win32::Foundation::POINT, pub DestRect: super::super::super::Win32::Foundation::RECT, } -impl Default for D3DKMT_MOVE_RECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MPO3DDI_SUPPORT { pub Supported: windows_core::BOOL, } -impl Default for D3DKMT_MPO3DDI_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MPOKERNELCAPS_SUPPORT { pub Supported: windows_core::BOOL, } -impl Default for D3DKMT_MPOKERNELCAPS_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_MULIIPLANE_OVERLAY_VIDEO_FRAME_FORMAT_PROGRESSIVE: D3DKMT_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT = D3DKMT_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MULTIPLANEOVERLAY_DECODE_SUPPORT { pub Supported: windows_core::BOOL, } -impl Default for D3DKMT_MULTIPLANEOVERLAY_DECODE_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MULTIPLANEOVERLAY_HUD_SUPPORT { pub VidPnSourceId: u32, pub Update: windows_core::BOOL, pub KernelSupported: windows_core::BOOL, pub HudSupported: windows_core::BOOL, } -impl Default for D3DKMT_MULTIPLANEOVERLAY_HUD_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MULTIPLANEOVERLAY_SECONDARY_SUPPORT { pub Supported: windows_core::BOOL, } -impl Default for D3DKMT_MULTIPLANEOVERLAY_SECONDARY_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MULTIPLANEOVERLAY_STRETCH_SUPPORT { pub VidPnSourceId: u32, pub Update: windows_core::BOOL, pub Supported: windows_core::BOOL, } -impl Default for D3DKMT_MULTIPLANEOVERLAY_STRETCH_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MULTIPLANEOVERLAY_SUPPORT { pub Supported: windows_core::BOOL, } -impl Default for D3DKMT_MULTIPLANEOVERLAY_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MULTIPLANE_OVERLAY { pub LayerIndex: u32, pub Enabled: windows_core::BOOL, pub hAllocation: u32, pub PlaneAttributes: D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES, } -impl Default for D3DKMT_MULTIPLANE_OVERLAY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MULTIPLANE_OVERLAY2 { pub LayerIndex: u32, pub Enabled: windows_core::BOOL, pub hAllocation: u32, pub PlaneAttributes: D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES2, } -impl Default for D3DKMT_MULTIPLANE_OVERLAY2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_MULTIPLANE_OVERLAY3 { @@ -8298,15 +7036,10 @@ impl Default for D3DKMT_MULTIPLANE_OVERLAY_CAPS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MULTIPLANE_OVERLAY_CAPS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_MULTIPLANE_OVERLAY_CAPS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_MULTIPLANE_OVERLAY_FLAGS(pub i32); @@ -8348,15 +7081,10 @@ impl Default for D3DKMT_MULTIPLANE_OVERLAY_POST_COMPOSITION_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MULTIPLANE_OVERLAY_POST_COMPOSITION_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_MULTIPLANE_OVERLAY_POST_COMPOSITION_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_MULTIPLANE_OVERLAY_POST_COMPOSITION_WITH_SOURCE { @@ -8385,17 +7113,12 @@ pub const D3DKMT_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709: D3DKMT_MULTIPLANE_OVERLAY_ pub const D3DKMT_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE: D3DKMT_MULTIPLANE_OVERLAY_YCbCr_FLAGS = D3DKMT_MULTIPLANE_OVERLAY_YCbCr_FLAGS(1i32); pub const D3DKMT_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC: D3DKMT_MULTIPLANE_OVERLAY_YCbCr_FLAGS = D3DKMT_MULTIPLANE_OVERLAY_YCbCr_FLAGS(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_MULTISAMPLEMETHOD { pub NumSamples: u32, pub NumQualityLevels: u32, pub Reserved: u32, } -impl Default for D3DKMT_MULTISAMPLEMETHOD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_MaxAllocationPriorityClass: D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS = D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS(5i32); pub const D3DKMT_MmIoFlipCommandBuffer: D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE = D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE(3i32); #[repr(C, packed(1))] @@ -8410,7 +7133,7 @@ impl Default for D3DKMT_NODEMETADATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_NODE_PERFDATA { pub NodeOrdinal: u32, pub PhysicalAdapterIndex: u32, @@ -8422,11 +7145,6 @@ pub struct D3DKMT_NODE_PERFDATA { pub VoltageMaxOC: u32, pub MaxTransitionLatency: u64, } -impl Default for D3DKMT_NODE_PERFDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_NOTIFY_WORK_SUBMISSION { @@ -8460,15 +7178,10 @@ impl Default for D3DKMT_NOTIFY_WORK_SUBMISSION_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_NOTIFY_WORK_SUBMISSION_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_NOTIFY_WORK_SUBMISSION_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_OFFERALLOCATIONS { @@ -8506,15 +7219,10 @@ impl Default for D3DKMT_OFFER_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_OFFER_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_OFFER_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_OFFER_PRIORITY(pub i32); @@ -8523,17 +7231,12 @@ pub const D3DKMT_OFFER_PRIORITY_HIGH: D3DKMT_OFFER_PRIORITY = D3DKMT_OFFER_PRIOR pub const D3DKMT_OFFER_PRIORITY_LOW: D3DKMT_OFFER_PRIORITY = D3DKMT_OFFER_PRIORITY(1i32); pub const D3DKMT_OFFER_PRIORITY_NORMAL: D3DKMT_OFFER_PRIORITY = D3DKMT_OFFER_PRIORITY(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_OPENADAPTERFROMDEVICENAME { pub pDeviceName: windows_core::PCWSTR, pub hAdapter: u32, pub AdapterLuid: super::super::super::Win32::Foundation::LUID, } -impl Default for D3DKMT_OPENADAPTERFROMDEVICENAME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME { @@ -8549,30 +7252,19 @@ impl Default for D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_OPENADAPTERFROMHDC { pub hDc: super::super::super::Win32::Graphics::Gdi::HDC, pub hAdapter: u32, pub AdapterLuid: super::super::super::Win32::Foundation::LUID, pub VidPnSourceId: u32, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for D3DKMT_OPENADAPTERFROMHDC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_OPENADAPTERFROMLUID { pub AdapterLuid: super::super::super::Win32::Foundation::LUID, pub hAdapter: u32, } -impl Default for D3DKMT_OPENADAPTERFROMLUID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_OPENGLINFO { @@ -8586,16 +7278,11 @@ impl Default for D3DKMT_OPENGLINFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_OPENKEYEDMUTEX { pub hSharedHandle: u32, pub hKeyedMutex: u32, } -impl Default for D3DKMT_OPENKEYEDMUTEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_OPENKEYEDMUTEX2 { @@ -8652,16 +7339,11 @@ impl Default for D3DKMT_OPENNTHANDLEFROMNAME { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_OPENPROTECTEDSESSIONFROMNTHANDLE { pub hNtHandle: super::super::super::Win32::Foundation::HANDLE, pub hHandle: u32, } -impl Default for D3DKMT_OPENPROTECTEDSESSIONFROMNTHANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_OPENRESOURCE { @@ -8730,16 +7412,11 @@ impl Default for D3DKMT_OPENSYNCHRONIZATIONOBJECT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_OPENSYNCOBJECTFROMNTHANDLE { pub hNtHandle: super::super::super::Win32::Foundation::HANDLE, pub hSyncObject: u32, } -impl Default for D3DKMT_OPENSYNCOBJECTFROMNTHANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 { @@ -8792,7 +7469,7 @@ impl Default for D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_OUTDUPL_POINTER_SHAPE_INFO { pub Type: D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE, pub Width: u32, @@ -8800,11 +7477,6 @@ pub struct D3DKMT_OUTDUPL_POINTER_SHAPE_INFO { pub Pitch: u32, pub HotSpot: super::super::super::Win32::Foundation::POINT, } -impl Default for D3DKMT_OUTDUPL_POINTER_SHAPE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE(pub i32); @@ -8812,16 +7484,11 @@ pub const D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE_COLOR: D3DKMT_OUTDUPL_POINTER_SHAPE_ pub const D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR: D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE = D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE(4i32); pub const D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME: D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE = D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_OUTPUTDUPLCONTEXTSCOUNT { pub VidPnSourceId: u32, pub OutputDuplicationCount: u32, } -impl Default for D3DKMT_OUTPUTDUPLCONTEXTSCOUNT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_OUTPUTDUPLCREATIONFLAGS { @@ -8844,15 +7511,10 @@ impl Default for D3DKMT_OUTPUTDUPLCREATIONFLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_OUTPUTDUPLCREATIONFLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_OUTPUTDUPLCREATIONFLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_OUTPUTDUPLPRESENT { @@ -8892,15 +7554,10 @@ impl Default for D3DKMT_OUTPUTDUPLPRESENTFLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_OUTPUTDUPLPRESENTFLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_OUTPUTDUPLPRESENTFLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_OUTPUTDUPLPRESENTTOHWQUEUE { @@ -8918,7 +7575,7 @@ impl Default for D3DKMT_OUTPUTDUPLPRESENTTOHWQUEUE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_OUTPUTDUPL_FRAMEINFO { pub LastPresentTime: i64, pub LastMouseUpdateTime: i64, @@ -8929,23 +7586,13 @@ pub struct D3DKMT_OUTPUTDUPL_FRAMEINFO { pub TotalMetadataBufferSize: u32, pub PointerShapeBufferSize: u32, } -impl Default for D3DKMT_OUTPUTDUPL_FRAMEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_OUTPUTDUPL_GET_FRAMEINFO { pub hAdapter: u32, pub VidPnSourceId: u32, pub FrameInfo: D3DKMT_OUTPUTDUPL_FRAMEINFO, } -impl Default for D3DKMT_OUTPUTDUPL_GET_FRAMEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_OUTPUTDUPL_GET_POINTER_SHAPE_DATA { @@ -8962,15 +7609,10 @@ impl Default for D3DKMT_OUTPUTDUPL_GET_POINTER_SHAPE_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_OUTPUTDUPL_KEYEDMUTEX { pub hSharedSurfaceNt: super::super::super::Win32::Foundation::HANDLE, } -impl Default for D3DKMT_OUTPUTDUPL_KEYEDMUTEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_OUTPUTDUPL_METADATA { @@ -8992,28 +7634,18 @@ pub struct D3DKMT_OUTPUTDUPL_METADATATYPE(pub i32); pub const D3DKMT_OUTPUTDUPL_METADATATYPE_DIRTY_RECTS: D3DKMT_OUTPUTDUPL_METADATATYPE = D3DKMT_OUTPUTDUPL_METADATATYPE(0i32); pub const D3DKMT_OUTPUTDUPL_METADATATYPE_MOVE_RECTS: D3DKMT_OUTPUTDUPL_METADATATYPE = D3DKMT_OUTPUTDUPL_METADATATYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_OUTPUTDUPL_POINTER_POSITION { pub Position: super::super::super::Win32::Foundation::POINT, pub Visible: windows_core::BOOL, } -impl Default for D3DKMT_OUTPUTDUPL_POINTER_POSITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_OUTPUTDUPL_RELEASE_FRAME { pub hAdapter: u32, pub VidPnSourceId: u32, pub NextKeyMutexIdx: u32, } -impl Default for D3DKMT_OUTPUTDUPL_RELEASE_FRAME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_OUTPUTDUPL_SNAPSHOT { @@ -9031,7 +7663,7 @@ impl Default for D3DKMT_OUTPUTDUPL_SNAPSHOT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_PAGE_TABLE_LEVEL_DESC { pub IndexBitCount: u32, pub IndexMask: u64, @@ -9039,41 +7671,21 @@ pub struct D3DKMT_PAGE_TABLE_LEVEL_DESC { pub LowerLevelsMask: u64, pub EntryCoverageInPages: u64, } -impl Default for D3DKMT_PAGE_TABLE_LEVEL_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_PANELFITTER_SUPPORT { pub Supported: windows_core::BOOL, } -impl Default for D3DKMT_PANELFITTER_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_PARAVIRTUALIZATION { pub SecureContainer: bool, } -impl Default for D3DKMT_PARAVIRTUALIZATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_PHYSICAL_ADAPTER_COUNT { pub Count: u32, } -impl Default for D3DKMT_PHYSICAL_ADAPTER_COUNT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_PINDIRECTFLIPRESOURCES { @@ -9108,15 +7720,10 @@ impl Default for D3DKMT_PLANE_SPECIFIC_INPUT_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_PLANE_SPECIFIC_INPUT_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_PLANE_SPECIFIC_INPUT_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_PLANE_SPECIFIC_OUTPUT_FLAGS { @@ -9139,15 +7746,10 @@ impl Default for D3DKMT_PLANE_SPECIFIC_OUTPUT_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_PLANE_SPECIFIC_OUTPUT_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_PLANE_SPECIFIC_OUTPUT_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_PM_FLIPMANAGER: D3DKMT_PRESENT_MODEL = D3DKMT_PRESENT_MODEL(9i32); pub const D3DKMT_PM_REDIRECTED_BLT: D3DKMT_PRESENT_MODEL = D3DKMT_PRESENT_MODEL(3i32); pub const D3DKMT_PM_REDIRECTED_COMPOSITION: D3DKMT_PRESENT_MODEL = D3DKMT_PRESENT_MODEL(7i32); @@ -9164,16 +7766,11 @@ pub const D3DKMT_PNP_KEY_SOFTWARE: D3DKMT_PNP_KEY_TYPE = D3DKMT_PNP_KEY_TYPE(2i3 #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_PNP_KEY_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_POLLDISPLAYCHILDREN { pub hAdapter: u32, pub _bitfield: u32, } -impl Default for D3DKMT_POLLDISPLAYCHILDREN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_PRESENT { @@ -9252,15 +7849,10 @@ impl Default for D3DKMT_PRESENTFLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_PRESENTFLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_PRESENTFLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_PRESENTHISTORYTOKEN { @@ -9401,15 +7993,10 @@ impl Default for D3DKMT_PRESENT_MULTIPLANE_OVERLAY_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_PRESENT_MULTIPLANE_OVERLAY_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_PRESENT_MULTIPLANE_OVERLAY_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_PRESENT_REDIRECTED { @@ -9449,15 +8036,10 @@ impl Default for D3DKMT_PRESENT_REDIRECTED_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_PRESENT_REDIRECTED_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_PRESENT_REDIRECTED_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_PRESENT_RGNS { @@ -9472,21 +8054,16 @@ impl Default for D3DKMT_PRESENT_RGNS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_PRESENT_STATS { pub PresentCount: u32, pub PresentRefreshCount: u32, - pub SyncRefreshCount: u32, - pub SyncQPCTime: i64, - pub SyncGPUTime: i64, -} -impl Default for D3DKMT_PRESENT_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } + pub SyncRefreshCount: u32, + pub SyncQPCTime: i64, + pub SyncGPUTime: i64, } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_PRESENT_STATS_DWM { pub PresentCount: u32, pub PresentRefreshCount: u32, @@ -9495,13 +8072,8 @@ pub struct D3DKMT_PRESENT_STATS_DWM { pub SyncQPCTime: i64, pub CustomPresentDuration: u32, } -impl Default for D3DKMT_PRESENT_STATS_DWM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_PRESENT_STATS_DWM2 { pub cbSize: u32, pub PresentCount: u32, @@ -9513,11 +8085,6 @@ pub struct D3DKMT_PRESENT_STATS_DWM2 { pub VirtualSyncRefreshCount: u32, pub VirtualSyncQPCTime: i64, } -impl Default for D3DKMT_PRESENT_STATS_DWM2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_PROCESS_VERIFIER_OPTION { @@ -9559,26 +8126,16 @@ impl Default for D3DKMT_PROCESS_VERIFIER_VIDMM_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_PROCESS_VERIFIER_VIDMM_FLAGS_0 { pub _bitfield: u32, } -impl Default for D3DKMT_PROCESS_VERIFIER_VIDMM_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_PROCESS_VERIFIER_VIDMM_RESTRICT_BUDGET { pub LocalBudget: u64, pub NonLocalBudget: u64, } -impl Default for D3DKMT_PROCESS_VERIFIER_VIDMM_RESTRICT_BUDGET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_PROTECTED_SESSION_STATUS(pub i32); @@ -9666,28 +8223,18 @@ impl Default for D3DKMT_QUERYFSEBLOCKFLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYFSEBLOCKFLAGS_0 { pub _bitfield: u32, } -impl Default for D3DKMT_QUERYFSEBLOCKFLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYPROCESSOFFERINFO { pub cbSize: u32, pub hProcess: super::super::super::Win32::Foundation::HANDLE, pub DecommitUniqueness: u64, pub DecommittableBytes: u64, } -impl Default for D3DKMT_QUERYPROCESSOFFERINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_QUERYPROTECTEDSESSIONINFOFROMNTHANDLE { @@ -9703,16 +8250,11 @@ impl Default for D3DKMT_QUERYPROTECTEDSESSIONINFOFROMNTHANDLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYPROTECTEDSESSIONSTATUS { pub hHandle: u32, pub Status: D3DKMT_PROTECTED_SESSION_STATUS, } -impl Default for D3DKMT_QUERYPROTECTEDSESSIONSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_QUERYREMOTEVIDPNSOURCEFROMGDIDISPLAYNAME { @@ -9851,15 +8393,10 @@ impl Default for D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION_FLAGS_0_0 { pub _bitfield: u64, } -impl Default for D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS(pub i32); @@ -9876,59 +8413,39 @@ impl Default for D3DKMT_QUERYSTATISTICS_COMMITMENT_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_COUNTER { pub Count: u32, pub Bytes: u64, } -impl Default for D3DKMT_QUERYSTATISTICS_COUNTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_DMA_BUFFER { pub Size: D3DKMT_QUERYSTATISTICS_COUNTER, pub AllocationListBytes: u32, pub PatchLocationListBytes: u32, } -impl Default for D3DKMT_QUERYSTATISTICS_DMA_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE_INFORMATION { pub PacketSubmited: u32, pub PacketCompleted: u32, pub PacketPreempted: u32, pub PacketFaulted: u32, } -impl Default for D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE_MAX: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_MEMORY { pub TotalBytesEvicted: u64, pub AllocsCommitted: u32, pub AllocsResident: u32, } -impl Default for D3DKMT_QUERYSTATISTICS_MEMORY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_MEMORY_USAGE { pub AllocatedBytes: u64, pub FreeBytes: u64, @@ -9936,11 +8453,6 @@ pub struct D3DKMT_QUERYSTATISTICS_MEMORY_USAGE { pub ModifiedBytes: u64, pub StandbyBytes: u64, } -impl Default for D3DKMT_QUERYSTATISTICS_MEMORY_USAGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_QUERYSTATISTICS_NODE: D3DKMT_QUERYSTATISTICS_TYPE = D3DKMT_QUERYSTATISTICS_TYPE(5i32); pub const D3DKMT_QUERYSTATISTICS_NODE2: D3DKMT_QUERYSTATISTICS_TYPE = D3DKMT_QUERYSTATISTICS_TYPE(18i32); #[repr(C)] @@ -9969,17 +8481,12 @@ impl Default for D3DKMT_QUERYSTATISTICS_PACKET_INFORMATION { } pub const D3DKMT_QUERYSTATISTICS_PHYSICAL_ADAPTER: D3DKMT_QUERYSTATISTICS_TYPE = D3DKMT_QUERYSTATISTICS_TYPE(10i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_PHYSICAL_ADAPTER_INFORMATION { pub AdapterPerfData: D3DKMT_ADAPTER_PERFDATA, pub AdapterPerfDataCaps: D3DKMT_ADAPTER_PERFDATACAPS, pub GpuVersion: D3DKMT_GPUVERSION, } -impl Default for D3DKMT_QUERYSTATISTICS_PHYSICAL_ADAPTER_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_POLICY { @@ -10008,7 +8515,7 @@ pub const D3DKMT_QUERYSTATISTICS_PROCESS: D3DKMT_QUERYSTATISTICS_TYPE = D3DKMT_Q pub const D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER: D3DKMT_QUERYSTATISTICS_TYPE = D3DKMT_QUERYSTATISTICS_TYPE(2i32); pub const D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER2: D3DKMT_QUERYSTATISTICS_TYPE = D3DKMT_QUERYSTATISTICS_TYPE(13i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER_INFORMATION { pub NbSegments: u32, pub NodeCount: u32, @@ -10020,11 +8527,6 @@ pub struct D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER_INFORMATION { pub ProcessInterferenceCounters: D3DKMT_QUERYSTATISTICS_PROCESS_INTERFERENCE_COUNTERS, pub ClientHint: D3DKMT_CLIENTHINT, } -impl Default for D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_PROCESS_INFORMATION { @@ -10100,15 +8602,10 @@ impl Default for D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_POLICY { pub UseMRU: u64, } -impl Default for D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE: D3DKMT_QUERYSTATISTICS_TYPE = D3DKMT_QUERYSTATISTICS_TYPE(8i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -10129,134 +8626,74 @@ impl Default for D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_QUERY_ADAPTER2 { pub PhysicalAdapterIndex: u16, } -impl Default for D3DKMT_QUERYSTATISTICS_QUERY_ADAPTER2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_QUERY_ADAPTER_INFORMATION2 { pub PhysicalAdapterIndex: u16, } -impl Default for D3DKMT_QUERYSTATISTICS_QUERY_ADAPTER_INFORMATION2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_QUERY_NODE { pub NodeId: u32, } -impl Default for D3DKMT_QUERYSTATISTICS_QUERY_NODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_QUERY_NODE2 { pub PhysicalAdapterIndex: u16, pub NodeOrdinal: u16, } -impl Default for D3DKMT_QUERYSTATISTICS_QUERY_NODE2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_QUERY_PHYSICAL_ADAPTER { pub PhysicalAdapterIndex: u32, } -impl Default for D3DKMT_QUERYSTATISTICS_QUERY_PHYSICAL_ADAPTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_QUERY_PROCESS_SEGMENT_GROUP2 { pub PhysicalAdapterIndex: u16, pub SegmentGroup: u16, } -impl Default for D3DKMT_QUERYSTATISTICS_QUERY_PROCESS_SEGMENT_GROUP2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT { pub SegmentId: u32, } -impl Default for D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT2 { pub PhysicalAdapterIndex: u16, pub SegmentId: u16, } -impl Default for D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT_GROUP_USAGE { pub PhysicalAdapterIndex: u16, pub SegmentGroup: u16, } -impl Default for D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT_GROUP_USAGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT_USAGE { pub PhysicalAdapterIndex: u16, pub SegmentId: u16, } -impl Default for D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT_USAGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_QUERY_VIDPNSOURCE { pub VidPnSourceId: u32, } -impl Default for D3DKMT_QUERYSTATISTICS_QUERY_VIDPNSOURCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE_INFORMATION { pub PacketSubmited: u32, pub PacketCompleted: u32, } -impl Default for D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE_MAX: u32 = 8u32; #[repr(C)] #[derive(Clone, Copy)] @@ -10303,25 +8740,15 @@ impl Default for D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION_0 { pub _bitfield: u64, } -impl Default for D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION_1 { pub _bitfield: u64, } -impl Default for D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_QUERYSTATISTICS_SEGMENT_PREFERENCE_MAX: u32 = 5u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -10331,7 +8758,7 @@ pub const D3DKMT_QUERYSTATISTICS_SEGMENT_TYPE_MEMORY: D3DKMT_QUERYSTATISTICS_SEG pub const D3DKMT_QUERYSTATISTICS_SEGMENT_TYPE_SYSMEM: D3DKMT_QUERYSTATISTICS_SEGMENT_TYPE = D3DKMT_QUERYSTATISTICS_SEGMENT_TYPE(2i32); pub const D3DKMT_QUERYSTATISTICS_SEGMENT_USAGE: D3DKMT_QUERYSTATISTICS_TYPE = D3DKMT_QUERYSTATISTICS_TYPE(16i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_SYSTEM_MEMORY { pub BytesAllocated: u64, pub BytesReserved: u64, @@ -10345,11 +8772,6 @@ pub struct D3DKMT_QUERYSTATISTICS_SYSTEM_MEMORY { pub SectionBytesReserved: u64, pub BytesZeroed: u64, } -impl Default for D3DKMT_QUERYSTATISTICS_SYSTEM_MEMORY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_QUERYSTATISTICS_TYPE(pub i32); @@ -10380,7 +8802,7 @@ impl Default for D3DKMT_QUERYSTATISTICS_VIDPNSOURCE_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATSTICS_ALLOCATIONS { pub Created: D3DKMT_QUERYSTATISTICS_COUNTER, pub Destroyed: D3DKMT_QUERYSTATISTICS_COUNTER, @@ -10390,13 +8812,8 @@ pub struct D3DKMT_QUERYSTATSTICS_ALLOCATIONS { pub MigratedFail: D3DKMT_QUERYSTATISTICS_COUNTER, pub MigratedAbandoned: D3DKMT_QUERYSTATISTICS_COUNTER, } -impl Default for D3DKMT_QUERYSTATSTICS_ALLOCATIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATSTICS_LOCKS { pub NbLocks: u32, pub NbLocksWaitFlag: u32, @@ -10406,13 +8823,8 @@ pub struct D3DKMT_QUERYSTATSTICS_LOCKS { pub NbLocksLinearization: u32, pub NbComplexLocks: u32, } -impl Default for D3DKMT_QUERYSTATSTICS_LOCKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATSTICS_PAGING_FAULT { pub Faults: D3DKMT_QUERYSTATISTICS_COUNTER, pub FaultsFirstTimeAccess: D3DKMT_QUERYSTATISTICS_COUNTER, @@ -10433,13 +8845,8 @@ pub struct D3DKMT_QUERYSTATSTICS_PAGING_FAULT { pub EvictionsDueToPurge: D3DKMT_QUERYSTATISTICS_COUNTER, pub EvictionsDueToSuspendCPUAccess: D3DKMT_QUERYSTATISTICS_COUNTER, } -impl Default for D3DKMT_QUERYSTATSTICS_PAGING_FAULT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATSTICS_PAGING_TRANSFER { pub BytesFilled: u64, pub BytesDiscarded: u64, @@ -10450,13 +8857,8 @@ pub struct D3DKMT_QUERYSTATSTICS_PAGING_TRANSFER { pub BytesTransferredFromApertureToMemory: u64, pub BytesTransferredFromMemoryToAperture: u64, } -impl Default for D3DKMT_QUERYSTATSTICS_PAGING_TRANSFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATSTICS_PREPRATION { pub BroadcastStall: u32, pub NbDMAPrepared: u32, @@ -10464,13 +8866,8 @@ pub struct D3DKMT_QUERYSTATSTICS_PREPRATION { pub ImmediateHighestPreparationPass: u32, pub AllocationsTrimmed: D3DKMT_QUERYSTATISTICS_COUNTER, } -impl Default for D3DKMT_QUERYSTATSTICS_PREPRATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATSTICS_REFERENCE_DMA_BUFFER { pub NbCall: u32, pub NbAllocationsReferenced: u32, @@ -10487,13 +8884,8 @@ pub struct D3DKMT_QUERYSTATSTICS_REFERENCE_DMA_BUFFER { pub NbAllocationWithNonPreferredResources: u32, pub NbAllocationInsertedInMigrationTable: u32, } -impl Default for D3DKMT_QUERYSTATSTICS_REFERENCE_DMA_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATSTICS_RENAMING { pub NbAllocationsRenamed: u32, pub NbAllocationsShrinked: u32, @@ -10505,37 +8897,22 @@ pub struct D3DKMT_QUERYSTATSTICS_RENAMING { pub NbFailuresDueToLowResource: u32, pub NbFailuresDueToNonRetiredLimit: u32, } -impl Default for D3DKMT_QUERYSTATSTICS_RENAMING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATSTICS_SWIZZLING_RANGE { pub NbRangesAcquired: u32, pub NbRangesReleased: u32, } -impl Default for D3DKMT_QUERYSTATSTICS_SWIZZLING_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYSTATSTICS_TERMINATIONS { pub TerminatedShared: D3DKMT_QUERYSTATISTICS_COUNTER, pub TerminatedNonShared: D3DKMT_QUERYSTATISTICS_COUNTER, pub DestroyedShared: D3DKMT_QUERYSTATISTICS_COUNTER, pub DestroyedNonShared: D3DKMT_QUERYSTATISTICS_COUNTER, } -impl Default for D3DKMT_QUERYSTATSTICS_TERMINATIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYVIDEOMEMORYINFO { pub hProcess: super::super::super::Win32::Foundation::HANDLE, pub hAdapter: u32, @@ -10546,13 +8923,8 @@ pub struct D3DKMT_QUERYVIDEOMEMORYINFO { pub AvailableForReservation: u64, pub PhysicalAdapterIndex: u32, } -impl Default for D3DKMT_QUERYVIDEOMEMORYINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERYVIDPNEXCLUSIVEOWNERSHIP { pub hProcess: super::super::super::Win32::Foundation::HANDLE, pub hWindow: super::super::super::Win32::Foundation::HWND, @@ -10560,11 +8932,6 @@ pub struct D3DKMT_QUERYVIDPNEXCLUSIVEOWNERSHIP { pub AdapterLuid: super::super::super::Win32::Foundation::LUID, pub OwnerType: D3DKMT_VIDPNSOURCEOWNER_TYPE, } -impl Default for D3DKMT_QUERYVIDPNEXCLUSIVEOWNERSHIP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_QUERY_ADAPTER_UNIQUE_GUID { @@ -10576,16 +8943,11 @@ impl Default for D3DKMT_QUERY_ADAPTER_UNIQUE_GUID { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERY_DEVICE_IDS { pub PhysicalAdapterIndex: u32, pub DeviceIds: D3DKMT_DEVICE_IDS, } -impl Default for D3DKMT_QUERY_DEVICE_IDS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_QUERY_GPUMMU_CAPS { @@ -10598,15 +8960,10 @@ impl Default for D3DKMT_QUERY_GPUMMU_CAPS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERY_MIRACAST_DRIVER_TYPE { pub MiracastDriverType: D3DKMT_MIRACAST_DRIVER_TYPE, } -impl Default for D3DKMT_QUERY_MIRACAST_DRIVER_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_QUERY_PHYSICAL_ADAPTER_PNP_KEY { @@ -10621,16 +8978,11 @@ impl Default for D3DKMT_QUERY_PHYSICAL_ADAPTER_PNP_KEY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_QUERY_SCANOUT_CAPS { pub VidPnSourceId: u32, pub Caps: u32, } -impl Default for D3DKMT_QUERY_SCANOUT_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_QUEUEDLIMIT_TYPE(pub i32); @@ -10703,17 +9055,12 @@ impl Default for D3DKMT_REGISTERTRIMNOTIFICATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_RELEASEKEYEDMUTEX { pub hKeyedMutex: u32, pub Key: u64, pub FenceValue: u64, } -impl Default for D3DKMT_RELEASEKEYEDMUTEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_RELEASEKEYEDMUTEX2 { @@ -10768,30 +9115,20 @@ impl Default for D3DKMT_RENDER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_RENDERFLAGS { pub _bitfield: u32, } -impl Default for D3DKMT_RENDERFLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_REQUEST_MACHINE_CRASH_ESCAPE { pub Param1: usize, pub Param2: usize, pub Param3: usize, } -impl Default for D3DKMT_REQUEST_MACHINE_CRASH_ESCAPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_RenderCommandBuffer: D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE = D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SCATTERBLT { pub hLogicalSurfaceDestination: u64, pub hDestinationCompSurfDWM: i64, @@ -10799,11 +9136,6 @@ pub struct D3DKMT_SCATTERBLT { pub SourceRect: super::super::super::Win32::Foundation::RECT, pub DestinationOffset: super::super::super::Win32::Foundation::POINT, } -impl Default for D3DKMT_SCATTERBLT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_SCATTERBLTS { @@ -10825,33 +9157,23 @@ pub const D3DKMT_SCHEDULINGPRIORITYCLASS_IDLE: D3DKMT_SCHEDULINGPRIORITYCLASS = pub const D3DKMT_SCHEDULINGPRIORITYCLASS_NORMAL: D3DKMT_SCHEDULINGPRIORITYCLASS = D3DKMT_SCHEDULINGPRIORITYCLASS(2i32); pub const D3DKMT_SCHEDULINGPRIORITYCLASS_REALTIME: D3DKMT_SCHEDULINGPRIORITYCLASS = D3DKMT_SCHEDULINGPRIORITYCLASS(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SEGMENTGROUPSIZEINFO { pub PhysicalAdapterIndex: u32, pub LegacyInfo: D3DKMT_SEGMENTSIZEINFO, - pub LocalMemory: u64, - pub NonLocalMemory: u64, - pub NonBudgetMemory: u64, -} -impl Default for D3DKMT_SEGMENTGROUPSIZEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } + pub LocalMemory: u64, + pub NonLocalMemory: u64, + pub NonBudgetMemory: u64, } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SEGMENTSIZEINFO { pub DedicatedVideoMemorySize: u64, pub DedicatedSystemMemorySize: u64, pub SharedSystemMemorySize: u64, } -impl Default for D3DKMT_SEGMENTSIZEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SEGMENT_CAPS { pub Size: u64, pub PageSize: u32, @@ -10860,11 +9182,6 @@ pub struct D3DKMT_SEGMENT_CAPS { pub bReservedSysMem: bool, pub BudgetGroup: D3DKMT_MEMORY_SEGMENT_GROUP, } -impl Default for D3DKMT_SEGMENT_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_SETALLOCATIONPRIORITY { @@ -10880,30 +9197,20 @@ impl Default for D3DKMT_SETALLOCATIONPRIORITY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SETCONTEXTINPROCESSSCHEDULINGPRIORITY { pub hContext: u32, pub Priority: i32, } -impl Default for D3DKMT_SETCONTEXTINPROCESSSCHEDULINGPRIORITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SETCONTEXTSCHEDULINGPRIORITY { pub hContext: u32, pub Priority: i32, } -impl Default for D3DKMT_SETCONTEXTSCHEDULINGPRIORITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_SETCONTEXTSCHEDULINGPRIORITY_ABSOLUTE: u32 = 1073741824u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SETDISPLAYMODE { pub hDevice: u32, pub hPrimaryAllocation: u32, @@ -10912,34 +9219,19 @@ pub struct D3DKMT_SETDISPLAYMODE { pub PrivateDriverFormatAttribute: u32, pub Flags: D3DKMT_SETDISPLAYMODE_FLAGS, } -impl Default for D3DKMT_SETDISPLAYMODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SETDISPLAYMODE_FLAGS { pub _bitfield1: u8, pub _bitfield2: u32, } -impl Default for D3DKMT_SETDISPLAYMODE_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT { pub hDevice: u32, pub VidPnSourceId: u32, pub PrivateDriverFormatAttribute: u32, } -impl Default for D3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_SETFSEBLOCK { @@ -10965,15 +9257,10 @@ impl Default for D3DKMT_SETFSEBLOCKFLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SETFSEBLOCKFLAGS_0 { pub _bitfield: u32, } -impl Default for D3DKMT_SETFSEBLOCKFLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_SETGAMMARAMP { @@ -11000,16 +9287,11 @@ impl Default for D3DKMT_SETGAMMARAMP_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SETHWPROTECTIONTEARDOWNRECOVERY { pub hAdapter: u32, pub Recovered: windows_core::BOOL, } -impl Default for D3DKMT_SETHWPROTECTIONTEARDOWNRECOVERY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_SETQUEUEDLIMIT { @@ -11034,52 +9316,32 @@ impl Default for D3DKMT_SETQUEUEDLIMIT_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SETQUEUEDLIMIT_0_0 { pub VidPnSourceId: u32, pub QueuedPendingFlipLimit: u32, } -impl Default for D3DKMT_SETQUEUEDLIMIT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SETSTABLEPOWERSTATE { pub hAdapter: u32, pub Enabled: windows_core::BOOL, } -impl Default for D3DKMT_SETSTABLEPOWERSTATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SETSYNCREFRESHCOUNTWAITTARGET { pub hAdapter: u32, pub hDevice: u32, pub VidPnSourceId: u32, pub TargetSyncRefreshCount: u32, } -impl Default for D3DKMT_SETSYNCREFRESHCOUNTWAITTARGET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SETVIDPNSOURCEHWPROTECTION { pub hAdapter: u32, pub VidPnSourceId: u32, pub HwProtected: windows_core::BOOL, } -impl Default for D3DKMT_SETVIDPNSOURCEHWPROTECTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_SETVIDPNSOURCEOWNER { @@ -11141,41 +9403,26 @@ impl Default for D3DKMT_SET_COLORSPACE_TRANSFORM_0 { } pub const D3DKMT_SET_QUEUEDLIMIT_PRESENT: D3DKMT_QUEUEDLIMIT_TYPE = D3DKMT_QUEUEDLIMIT_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION { pub AdapterLuid: super::super::super::Win32::Foundation::LUID, pub VidPnSourceId: u32, pub LockRect: super::super::super::Win32::Foundation::RECTL, } -impl Default for D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SHAREDPRIMARYUNLOCKNOTIFICATION { pub AdapterLuid: super::super::super::Win32::Foundation::LUID, pub VidPnSourceId: u32, } -impl Default for D3DKMT_SHAREDPRIMARYUNLOCKNOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SHAREOBJECTWITHHOST { pub hDevice: u32, pub hObject: u32, pub Reserved: u64, pub hVailProcessNtHandle: u64, } -impl Default for D3DKMT_SHAREOBJECTWITHHOST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_SIGNALSYNCHRONIZATIONOBJECT { @@ -11218,15 +9465,10 @@ impl Default for D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2_0_0 { pub FenceValue: u64, } -impl Default for D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU { @@ -11300,15 +9542,10 @@ pub const D3DKMT_STANDARDALLOCATIONTYPE_EXISTINGHEAP: D3DKMT_STANDARDALLOCATIONT pub const D3DKMT_STANDARDALLOCATIONTYPE_INTERNALBACKINGSTORE: D3DKMT_STANDARDALLOCATIONTYPE = D3DKMT_STANDARDALLOCATIONTYPE(2i32); pub const D3DKMT_STANDARDALLOCATIONTYPE_MAX: D3DKMT_STANDARDALLOCATIONTYPE = D3DKMT_STANDARDALLOCATIONTYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_STANDARDALLOCATION_EXISTINGHEAP { pub Size: usize, } -impl Default for D3DKMT_STANDARDALLOCATION_EXISTINGHEAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_SUBKEY_DX9: windows_core::PCWSTR = windows_core::w!("DX9"); pub const D3DKMT_SUBKEY_OPENGL: windows_core::PCWSTR = windows_core::w!("OpenGL"); #[repr(C)] @@ -11333,15 +9570,10 @@ impl Default for D3DKMT_SUBMITCOMMAND { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SUBMITCOMMANDFLAGS { pub _bitfield: u32, } -impl Default for D3DKMT_SUBMITCOMMANDFLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_SUBMITCOMMANDTOHWQUEUE { @@ -11411,15 +9643,10 @@ impl Default for D3DKMT_SUBMITWAITFORSYNCOBJECTSTOHWQUEUE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_SURFACECOMPLETE_PRESENTHISTORYTOKEN { pub hLogicalSurface: u64, } -impl Default for D3DKMT_SURFACECOMPLETE_PRESENTHISTORYTOKEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_SignalCommandBuffer: D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE = D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE(5i32); pub const D3DKMT_SoftwareCommandBuffer: D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE = D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE(7i32); pub const D3DKMT_SystemCommandBuffer: D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE = D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE(2i32); @@ -11459,17 +9686,12 @@ impl Default for D3DKMT_TDRDBGCTRL_ESCAPE_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct D3DKMT_TRACKEDWORKLOAD_SUPPORT { pub PhysicalAdapterIndex: u32, pub EngineType: DXGK_ENGINE_TYPE, pub Support: windows_core::BOOL, } -impl Default for D3DKMT_TRACKEDWORKLOAD_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_TRIMNOTIFICATION { @@ -11508,15 +9730,10 @@ impl Default for D3DKMT_TRIMPROCESSCOMMITMENT_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_TRIMPROCESSCOMMITMENT_FLAGS_0 { pub _bitfield: u32, } -impl Default for D3DKMT_TRIMPROCESSCOMMITMENT_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_UMDFILENAMEINFO { @@ -11529,15 +9746,10 @@ impl Default for D3DKMT_UMDFILENAMEINFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_UMD_DRIVER_VERSION { pub DriverVersion: i64, } -impl Default for D3DKMT_UMD_DRIVER_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_UNLOCK { @@ -11551,16 +9763,11 @@ impl Default for D3DKMT_UNLOCK { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_UNLOCK2 { pub hDevice: u32, pub hAllocation: u32, } -impl Default for D3DKMT_UNLOCK2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_UNPINDIRECTFLIPRESOURCES { @@ -11624,29 +9831,19 @@ impl Default for D3DKMT_UPDATEGPUVIRTUALADDRESS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_UPDATEGPUVIRTUALADDRESS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_UPDATEGPUVIRTUALADDRESS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_UPDATEOVERLAY { pub hDevice: u32, pub hOverlay: u32, pub OverlayInfo: D3DDDI_KERNELOVERLAYINFO, } -impl Default for D3DKMT_UPDATEOVERLAY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VAD_DESC { pub VadIndex: u32, pub VadAddress: u64, @@ -11655,11 +9852,6 @@ pub struct D3DKMT_VAD_DESC { pub StartAddress: u64, pub EndAddress: u64, } -impl Default for D3DKMT_VAD_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_VAD_ESCAPE_COMMAND(pub i32); @@ -11670,7 +9862,7 @@ pub const D3DKMT_VAD_ESCAPE_GET_GPUMMU_CAPS: D3DKMT_VAD_ESCAPE_COMMAND = D3DKMT_ pub const D3DKMT_VAD_ESCAPE_GET_PTE: D3DKMT_VAD_ESCAPE_COMMAND = D3DKMT_VAD_ESCAPE_COMMAND(3i32); pub const D3DKMT_VAD_ESCAPE_GET_SEGMENT_CAPS: D3DKMT_VAD_ESCAPE_COMMAND = D3DKMT_VAD_ESCAPE_COMMAND(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VA_RANGE_DESC { pub VadAddress: u64, pub VaRangeIndex: u32, @@ -11683,11 +9875,6 @@ pub struct D3DKMT_VA_RANGE_DESC { pub OwnerOffset: u64, pub Protection: u32, } -impl Default for D3DKMT_VA_RANGE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DKMT_VERIFIER_OPTION_MODE(pub i32); @@ -11761,7 +9948,7 @@ impl Default for D3DKMT_VIDMM_ESCAPE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIDMM_ESCAPE_0_10 { pub Operation: D3DKMT_DEFRAG_ESCAPE_OPERATION, pub SegmentId: u32, @@ -11770,66 +9957,36 @@ pub struct D3DKMT_VIDMM_ESCAPE_0_10 { pub LargestGapBefore: u64, pub LargestGapAfter: u64, } -impl Default for D3DKMT_VIDMM_ESCAPE_0_10 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIDMM_ESCAPE_0_11 { pub hPagingQueue: u32, pub PhysicalAdapterIndex: u32, pub Milliseconds: u32, pub PagingFenceValue: u64, } -impl Default for D3DKMT_VIDMM_ESCAPE_0_11 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIDMM_ESCAPE_0_13 { pub TimerValue: i64, } -impl Default for D3DKMT_VIDMM_ESCAPE_0_13 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIDMM_ESCAPE_0_2 { pub NtHandle: u64, } -impl Default for D3DKMT_VIDMM_ESCAPE_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIDMM_ESCAPE_0_1 { pub ResourceHandle: u32, pub AllocationHandle: u32, pub hProcess: super::super::super::Win32::Foundation::HANDLE, } -impl Default for D3DKMT_VIDMM_ESCAPE_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIDMM_ESCAPE_0_7 { pub NumBytesToTrim: u64, } -impl Default for D3DKMT_VIDMM_ESCAPE_0_7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_VIDMM_ESCAPE_0_3 { @@ -11858,36 +10015,21 @@ impl Default for D3DKMT_VIDMM_ESCAPE_0_3_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIDMM_ESCAPE_0_3_0_0 { pub NumVads: u32, } -impl Default for D3DKMT_VIDMM_ESCAPE_0_3_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIDMM_ESCAPE_0_6 { pub hProcess: super::super::super::Win32::Foundation::HANDLE, } -impl Default for D3DKMT_VIDMM_ESCAPE_0_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIDMM_ESCAPE_0_4 { pub LocalMemoryBudget: u64, pub SystemMemoryBudget: u64, } -impl Default for D3DKMT_VIDMM_ESCAPE_0_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_VIDMM_ESCAPE_0_0 { @@ -11910,58 +10052,33 @@ impl Default for D3DKMT_VIDMM_ESCAPE_0_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIDMM_ESCAPE_0_0_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_VIDMM_ESCAPE_0_0_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIDMM_ESCAPE_0_8 { pub MinTrimInterval: u32, pub MaxTrimInterval: u32, pub IdleTrimInterval: u32, } -impl Default for D3DKMT_VIDMM_ESCAPE_0_8 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIDMM_ESCAPE_0_5 { pub hProcess: super::super::super::Win32::Foundation::HANDLE, pub bAllowWakeOnSubmission: windows_core::BOOL, } -impl Default for D3DKMT_VIDMM_ESCAPE_0_5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIDMM_ESCAPE_0_12 { pub SegmentId: u32, } -impl Default for D3DKMT_VIDMM_ESCAPE_0_12 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIDMM_ESCAPE_0_9 { pub bFlush: windows_core::BOOL, } -impl Default for D3DKMT_VIDMM_ESCAPE_0_9 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_VIDPNSOURCEOWNER_EMULATED: D3DKMT_VIDPNSOURCEOWNER_TYPE = D3DKMT_VIDPNSOURCEOWNER_TYPE(4i32); pub const D3DKMT_VIDPNSOURCEOWNER_EXCLUSIVE: D3DKMT_VIDPNSOURCEOWNER_TYPE = D3DKMT_VIDPNSOURCEOWNER_TYPE(2i32); pub const D3DKMT_VIDPNSOURCEOWNER_EXCLUSIVEGDI: D3DKMT_VIDPNSOURCEOWNER_TYPE = D3DKMT_VIDPNSOURCEOWNER_TYPE(3i32); @@ -11987,15 +10104,10 @@ impl Default for D3DKMT_VIDPNSOURCEOWNER_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIDPNSOURCEOWNER_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_VIDPNSOURCEOWNER_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DKMT_VIDPNSOURCEOWNER_SHARED: D3DKMT_VIDPNSOURCEOWNER_TYPE = D3DKMT_VIDPNSOURCEOWNER_TYPE(1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -12064,46 +10176,26 @@ impl Default for D3DKMT_VIDSCH_ESCAPE_0_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIDSCH_ESCAPE_0_1 { pub Count: u32, pub Time: u32, } -impl Default for D3DKMT_VIDSCH_ESCAPE_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIRTUALADDRESSFLAGS { pub _bitfield: u32, } -impl Default for D3DKMT_VIRTUALADDRESSFLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_VIRTUALADDRESSINFO { pub VirtualAddressFlags: D3DKMT_VIRTUALADDRESSFLAGS, } -impl Default for D3DKMT_VIRTUALADDRESSINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_WAITFORIDLE { pub hDevice: u32, } -impl Default for D3DKMT_WAITFORIDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_WAITFORSYNCHRONIZATIONOBJECT { @@ -12141,15 +10233,10 @@ impl Default for D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2_0_0 { pub FenceValue: u64, } -impl Default for D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU { @@ -12191,17 +10278,12 @@ impl Default for D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMGPU_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_WAITFORVERTICALBLANKEVENT { pub hAdapter: u32, pub hDevice: u32, pub VidPnSourceId: u32, } -impl Default for D3DKMT_WAITFORVERTICALBLANKEVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_WAITFORVERTICALBLANKEVENT2 { @@ -12238,15 +10320,10 @@ impl Default for D3DKMT_WDDM_1_2_CAPS_0 { unsafe { core::mem::zeroed() } } } -#[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] -pub struct D3DKMT_WDDM_1_2_CAPS_0_0 { - pub _bitfield: u32, -} -impl Default for D3DKMT_WDDM_1_2_CAPS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } +#[repr(C)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] +pub struct D3DKMT_WDDM_1_2_CAPS_0_0 { + pub _bitfield: u32, } #[repr(C)] #[derive(Clone, Copy)] @@ -12270,15 +10347,10 @@ impl Default for D3DKMT_WDDM_1_3_CAPS_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct D3DKMT_WDDM_1_3_CAPS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_WDDM_1_3_CAPS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_WDDM_2_0_CAPS { @@ -12301,15 +10373,10 @@ impl Default for D3DKMT_WDDM_2_0_CAPS_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct D3DKMT_WDDM_2_0_CAPS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_WDDM_2_0_CAPS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_WDDM_2_7_CAPS { @@ -12332,15 +10399,10 @@ impl Default for D3DKMT_WDDM_2_7_CAPS_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct D3DKMT_WDDM_2_7_CAPS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_WDDM_2_7_CAPS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_WDDM_2_9_CAPS { @@ -12363,15 +10425,10 @@ impl Default for D3DKMT_WDDM_2_9_CAPS_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct D3DKMT_WDDM_2_9_CAPS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_WDDM_2_9_CAPS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_WDDM_3_0_CAPS { @@ -12394,15 +10451,10 @@ impl Default for D3DKMT_WDDM_3_0_CAPS_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct D3DKMT_WDDM_3_0_CAPS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_WDDM_3_0_CAPS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DKMT_WDDM_3_1_CAPS { @@ -12425,37 +10477,22 @@ impl Default for D3DKMT_WDDM_3_1_CAPS_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct D3DKMT_WDDM_3_1_CAPS_0_0 { pub _bitfield: u32, } -impl Default for D3DKMT_WDDM_3_1_CAPS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_WORKINGSETFLAGS { pub _bitfield: u32, } -impl Default for D3DKMT_WORKINGSETFLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_WORKINGSETINFO { pub Flags: D3DKMT_WORKINGSETFLAGS, pub MinimumWorkingSetPercentile: u32, pub MaximumWorkingSetPercentile: u32, } -impl Default for D3DKMT_WORKINGSETINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DKMT_WSAUMDIMAGENAME { @@ -12468,30 +10505,20 @@ impl Default for D3DKMT_WSAUMDIMAGENAME { } pub const D3DKMT_WaitCommandBuffer: D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE = D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DKMT_XBOX { pub IsXBOX: windows_core::BOOL, } -impl Default for D3DKMT_XBOX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DLINEPATTERN { pub wRepeatFactor: u16, pub wLinePattern: u16, } -impl Default for D3DLINEPATTERN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DNTCLEAR_COMPUTERECTS: i32 = 8i32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTDEVICEDESC_V3 { pub dwSize: u32, pub dwFlags: u32, @@ -12528,12 +10555,6 @@ pub struct D3DNTDEVICEDESC_V3 { pub wMaxTextureBlendStages: u16, pub wMaxSimultaneousTextures: u16, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DNTDEVICEDESC_V3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DNTDP2OP_ADDDIRTYBOX: D3DNTHAL_DP2OPERATION = D3DNTHAL_DP2OPERATION(67i32); pub const D3DNTDP2OP_ADDDIRTYRECT: D3DNTHAL_DP2OPERATION = D3DNTHAL_DP2OPERATION(66i32); pub const D3DNTDP2OP_BLT: D3DNTHAL_DP2OPERATION = D3DNTHAL_DP2OPERATION(81i32); @@ -12623,7 +10644,7 @@ pub const D3DNTHAL3_CB32_RESERVED: i32 = 2i32; pub const D3DNTHAL3_CB32_VALIDATETEXTURESTAGESTATE: i32 = 4i32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHALDEVICEDESC_V1 { pub dwSize: u32, pub dwFlags: u32, @@ -12639,15 +10660,9 @@ pub struct D3DNTHALDEVICEDESC_V1 { pub dwMaxBufferSize: u32, pub dwMaxVertexCount: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DNTHALDEVICEDESC_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHALDEVICEDESC_V2 { pub dwSize: u32, pub dwFlags: u32, @@ -12671,12 +10686,6 @@ pub struct D3DNTHALDEVICEDESC_V2 { pub dwMinStippleHeight: u32, pub dwMaxStippleHeight: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DNTHALDEVICEDESC_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DNTHALDP2_EXECUTEBUFFER: i32 = 2i32; pub const D3DNTHALDP2_REQCOMMANDBUFSIZE: i32 = 32i32; pub const D3DNTHALDP2_REQVERTEXBUFSIZE: i32 = 16i32; @@ -12786,17 +10795,12 @@ impl Default for D3DNTHAL_CLEAR2DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_CLIPPEDTRIANGLEFAN { pub FirstVertexOffset: u32, pub dwEdgeFlags: u32, pub PrimitiveCount: u32, } -impl Default for D3DNTHAL_CLIPPEDTRIANGLEFAN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DNTHAL_COL_WEIGHTS: u32 = 2u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_DirectDraw")] @@ -12855,30 +10859,20 @@ impl Default for D3DNTHAL_CONTEXTCREATEDATA_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_CONTEXTDESTROYALLDATA { pub dwPID: u32, pub ddrval: windows_core::HRESULT, } -impl Default for D3DNTHAL_CONTEXTDESTROYALLDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_CONTEXTDESTROYDATA { pub dwhContext: usize, pub ddrval: windows_core::HRESULT, } -impl Default for D3DNTHAL_CONTEXTDESTROYDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DNTHAL_CONTEXT_BAD: i64 = 512i64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_D3DDX6EXTENDEDCAPS { pub dwSize: u32, pub dwMinTextureWidth: u32, @@ -12903,13 +10897,8 @@ pub struct D3DNTHAL_D3DDX6EXTENDEDCAPS { pub wMaxTextureBlendStages: u16, pub wMaxSimultaneousTextures: u16, } -impl Default for D3DNTHAL_D3DDX6EXTENDEDCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_D3DEXTENDEDCAPS { pub dwSize: u32, pub dwMinTextureWidth: u32, @@ -12943,37 +10932,21 @@ pub struct D3DNTHAL_D3DEXTENDEDCAPS { pub dwReserved3: u32, pub dwReserved4: u32, } -impl Default for D3DNTHAL_D3DEXTENDEDCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2ADDDIRTYBOX { pub dwSurface: u32, pub DirtyBox: super::super::super::Win32::Graphics::Direct3D9::D3DBOX, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DNTHAL_DP2ADDDIRTYBOX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2ADDDIRTYRECT { pub dwSurface: u32, pub rDirtyArea: super::super::super::Win32::Foundation::RECTL, } -impl Default for D3DNTHAL_DP2ADDDIRTYRECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2BLT { pub dwSource: u32, pub rSource: super::super::super::Win32::Foundation::RECTL, @@ -12983,14 +10956,9 @@ pub struct D3DNTHAL_DP2BLT { pub dwDestMipLevel: u32, pub Flags: u32, } -impl Default for D3DNTHAL_DP2BLT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2BUFFERBLT { pub dwDDDestSurface: u32, pub dwDDSrcSurface: u32, @@ -12998,12 +10966,6 @@ pub struct D3DNTHAL_DP2BUFFERBLT { pub rSrc: super::super::super::Win32::Graphics::Direct3D9::D3DRANGE, pub dwFlags: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DNTHAL_DP2BUFFERBLT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DNTHAL_DP2CLEAR { @@ -13019,17 +10981,12 @@ impl Default for D3DNTHAL_DP2CLEAR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2COLORFILL { pub dwSurface: u32, pub rRect: super::super::super::Win32::Foundation::RECTL, pub Color: u32, } -impl Default for D3DNTHAL_DP2COLORFILL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DNTHAL_DP2COMMAND { @@ -13055,7 +11012,7 @@ impl Default for D3DNTHAL_DP2COMMAND_0 { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2COMPOSERECTS { pub SrcSurfaceHandle: u32, pub DstSurfaceHandle: u32, @@ -13066,93 +11023,51 @@ pub struct D3DNTHAL_DP2COMPOSERECTS { pub XOffset: i32, pub YOffset: i32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DNTHAL_DP2COMPOSERECTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2CREATELIGHT { pub dwIndex: u32, } -impl Default for D3DNTHAL_DP2CREATELIGHT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2CREATEPIXELSHADER { pub dwHandle: u32, pub dwCodeSize: u32, } -impl Default for D3DNTHAL_DP2CREATEPIXELSHADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2CREATEQUERY { pub dwQueryID: u32, pub QueryType: super::super::super::Win32::Graphics::Direct3D9::D3DQUERYTYPE, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DNTHAL_DP2CREATEQUERY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2CREATEVERTEXSHADER { pub dwHandle: u32, pub dwDeclSize: u32, pub dwCodeSize: u32, } -impl Default for D3DNTHAL_DP2CREATEVERTEXSHADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2CREATEVERTEXSHADERDECL { pub dwHandle: u32, pub dwNumVertexElements: u32, } -impl Default for D3DNTHAL_DP2CREATEVERTEXSHADERDECL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2CREATEVERTEXSHADERFUNC { pub dwHandle: u32, pub dwSize: u32, } -impl Default for D3DNTHAL_DP2CREATEVERTEXSHADERFUNC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2DELETEQUERY { pub dwQueryID: u32, } -impl Default for D3DNTHAL_DP2DELETEQUERY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2DRAWINDEXEDPRIMITIVE { pub primType: super::super::super::Win32::Graphics::Direct3D9::D3DPRIMITIVETYPE, pub BaseVertexIndex: i32, @@ -13161,15 +11076,9 @@ pub struct D3DNTHAL_DP2DRAWINDEXEDPRIMITIVE { pub StartIndex: u32, pub PrimitiveCount: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DNTHAL_DP2DRAWINDEXEDPRIMITIVE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2DRAWINDEXEDPRIMITIVE2 { pub primType: super::super::super::Win32::Graphics::Direct3D9::D3DPRIMITIVETYPE, pub BaseVertexOffset: i32, @@ -13178,97 +11087,53 @@ pub struct D3DNTHAL_DP2DRAWINDEXEDPRIMITIVE2 { pub StartIndexOffset: u32, pub PrimitiveCount: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DNTHAL_DP2DRAWINDEXEDPRIMITIVE2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2DRAWPRIMITIVE { pub primType: super::super::super::Win32::Graphics::Direct3D9::D3DPRIMITIVETYPE, pub VStart: u32, pub PrimitiveCount: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DNTHAL_DP2DRAWPRIMITIVE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2DRAWPRIMITIVE2 { pub primType: super::super::super::Win32::Graphics::Direct3D9::D3DPRIMITIVETYPE, pub FirstVertexOffset: u32, pub PrimitiveCount: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DNTHAL_DP2DRAWPRIMITIVE2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2DRAWRECTPATCH { pub Handle: u32, pub Flags: u32, } -impl Default for D3DNTHAL_DP2DRAWRECTPATCH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2DRAWTRIPATCH { pub Handle: u32, pub Flags: u32, } -impl Default for D3DNTHAL_DP2DRAWTRIPATCH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2EXT { pub dwExtToken: u32, pub dwSize: u32, } -impl Default for D3DNTHAL_DP2EXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2GENERATEMIPSUBLEVELS { pub hSurface: u32, pub Filter: super::super::super::Win32::Graphics::Direct3D9::D3DTEXTUREFILTERTYPE, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DNTHAL_DP2GENERATEMIPSUBLEVELS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2INDEXEDLINELIST { pub wV1: u16, pub wV2: u16, } -impl Default for D3DNTHAL_DP2INDEXEDLINELIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DNTHAL_DP2INDEXEDLINESTRIP { @@ -13290,30 +11155,20 @@ impl Default for D3DNTHAL_DP2INDEXEDTRIANGLEFAN { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2INDEXEDTRIANGLELIST { pub wV1: u16, pub wV2: u16, pub wV3: u16, pub wFlags: u16, } -impl Default for D3DNTHAL_DP2INDEXEDTRIANGLELIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2INDEXEDTRIANGLELIST2 { pub wV1: u16, pub wV2: u16, pub wV3: u16, } -impl Default for D3DNTHAL_DP2INDEXEDTRIANGLELIST2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DNTHAL_DP2INDEXEDTRIANGLESTRIP { @@ -13325,73 +11180,42 @@ impl Default for D3DNTHAL_DP2INDEXEDTRIANGLESTRIP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2ISSUEQUERY { pub dwQueryID: u32, pub dwFlags: u32, } -impl Default for D3DNTHAL_DP2ISSUEQUERY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2LINELIST { pub wVStart: u16, } -impl Default for D3DNTHAL_DP2LINELIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2LINESTRIP { pub wVStart: u16, } -impl Default for D3DNTHAL_DP2LINESTRIP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2MULTIPLYTRANSFORM { pub xfrmType: super::super::super::Win32::Graphics::Direct3D9::D3DTRANSFORMSTATETYPE, pub matrix: windows_numerics::Matrix4x4, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DNTHAL_DP2MULTIPLYTRANSFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DNTHAL_DP2OPERATION(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2PIXELSHADER { pub dwHandle: u32, } -impl Default for D3DNTHAL_DP2PIXELSHADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2POINTS { pub wCount: u16, pub wVStart: u16, } -impl Default for D3DNTHAL_DP2POINTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] #[derive(Clone, Copy)] @@ -13419,29 +11243,19 @@ impl Default for D3DNTHAL_DP2RENDERSTATE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2RESPONSE { pub bCommand: u8, pub bReserved: u8, pub wStateCount: u16, pub dwTotalSize: u32, } -impl Default for D3DNTHAL_DP2RESPONSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2RESPONSEQUERY { pub dwQueryID: u32, pub dwSize: u32, } -impl Default for D3DNTHAL_DP2RESPONSEQUERY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DNTHAL_DP2SETCLIPPLANE { @@ -13454,38 +11268,23 @@ impl Default for D3DNTHAL_DP2SETCLIPPLANE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2SETCONVOLUTIONKERNELMONO { pub dwWidth: u32, pub dwHeight: u32, pub dwFlags: u32, } -impl Default for D3DNTHAL_DP2SETCONVOLUTIONKERNELMONO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2SETDEPTHSTENCIL { pub hZBuffer: u32, } -impl Default for D3DNTHAL_DP2SETDEPTHSTENCIL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2SETINDICES { pub dwVBHandle: u32, pub dwStride: u32, } -impl Default for D3DNTHAL_DP2SETINDICES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DNTHAL_DP2SETLIGHT { @@ -13509,169 +11308,97 @@ impl Default for D3DNTHAL_DP2SETLIGHT_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2SETPALETTE { pub dwPaletteHandle: u32, pub dwPaletteFlags: u32, pub dwSurfaceHandle: u32, } -impl Default for D3DNTHAL_DP2SETPALETTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2SETPIXELSHADERCONST { pub dwRegister: u32, pub dwCount: u32, } -impl Default for D3DNTHAL_DP2SETPIXELSHADERCONST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2SETPRIORITY { pub dwDDDestSurface: u32, pub dwPriority: u32, } -impl Default for D3DNTHAL_DP2SETPRIORITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2SETRENDERTARGET { pub hRenderTarget: u32, pub hZBuffer: u32, } -impl Default for D3DNTHAL_DP2SETRENDERTARGET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2SETRENDERTARGET2 { pub RTIndex: u32, pub hRenderTarget: u32, } -impl Default for D3DNTHAL_DP2SETRENDERTARGET2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2SETSTREAMSOURCE { pub dwStream: u32, pub dwVBHandle: u32, pub dwStride: u32, } -impl Default for D3DNTHAL_DP2SETSTREAMSOURCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2SETSTREAMSOURCE2 { pub dwStream: u32, pub dwVBHandle: u32, pub dwOffset: u32, pub dwStride: u32, } -impl Default for D3DNTHAL_DP2SETSTREAMSOURCE2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2SETSTREAMSOURCEFREQ { pub dwStream: u32, pub dwDivider: u32, } -impl Default for D3DNTHAL_DP2SETSTREAMSOURCEFREQ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2SETSTREAMSOURCEUM { pub dwStream: u32, pub dwStride: u32, } -impl Default for D3DNTHAL_DP2SETSTREAMSOURCEUM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2SETTEXLOD { pub dwDDSurface: u32, pub dwLOD: u32, } -impl Default for D3DNTHAL_DP2SETTEXLOD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2SETTRANSFORM { pub xfrmType: super::super::super::Win32::Graphics::Direct3D9::D3DTRANSFORMSTATETYPE, pub matrix: windows_numerics::Matrix4x4, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DNTHAL_DP2SETTRANSFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2SETVERTEXSHADERCONST { pub dwRegister: u32, pub dwCount: u32, } -impl Default for D3DNTHAL_DP2SETVERTEXSHADERCONST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2STARTVERTEX { pub wVStart: u16, } -impl Default for D3DNTHAL_DP2STARTVERTEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2STATESET { pub dwOperation: u32, pub dwParam: u32, pub sbType: super::super::super::Win32::Graphics::Direct3D9::D3DSTATEBLOCKTYPE, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DNTHAL_DP2STATESET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2SURFACEBLT { pub dwSource: u32, pub rSource: super::super::super::Win32::Foundation::RECTL, @@ -13681,13 +11408,8 @@ pub struct D3DNTHAL_DP2SURFACEBLT { pub dwDestMipLevel: u32, pub Flags: u32, } -impl Default for D3DNTHAL_DP2SURFACEBLT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2TEXBLT { pub dwDDDestSurface: u32, pub dwDDSrcSurface: u32, @@ -13695,101 +11417,56 @@ pub struct D3DNTHAL_DP2TEXBLT { pub rSrc: super::super::super::Win32::Foundation::RECTL, pub dwFlags: u32, } -impl Default for D3DNTHAL_DP2TEXBLT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2TEXTURESTAGESTATE { pub wStage: u16, pub TSState: u16, pub dwValue: u32, } -impl Default for D3DNTHAL_DP2TEXTURESTAGESTATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2TRIANGLEFAN { pub wVStart: u16, } -impl Default for D3DNTHAL_DP2TRIANGLEFAN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2TRIANGLEFAN_IMM { pub dwEdgeFlags: u32, } -impl Default for D3DNTHAL_DP2TRIANGLEFAN_IMM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2TRIANGLELIST { pub wVStart: u16, } -impl Default for D3DNTHAL_DP2TRIANGLELIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2TRIANGLESTRIP { pub wVStart: u16, } -impl Default for D3DNTHAL_DP2TRIANGLESTRIP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2UPDATEPALETTE { pub dwPaletteHandle: u32, pub wStartIndex: u16, pub wNumEntries: u16, } -impl Default for D3DNTHAL_DP2UPDATEPALETTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2VERTEXSHADER { pub dwHandle: u32, } -impl Default for D3DNTHAL_DP2VERTEXSHADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2VIEWPORTINFO { pub dwX: u32, pub dwY: u32, pub dwWidth: u32, pub dwHeight: u32, } -impl Default for D3DNTHAL_DP2VIEWPORTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2VOLUMEBLT { pub dwDDDestSurface: u32, pub dwDDSrcSurface: u32, @@ -13799,34 +11476,18 @@ pub struct D3DNTHAL_DP2VOLUMEBLT { pub srcBox: super::super::super::Win32::Graphics::Direct3D9::D3DBOX, pub dwFlags: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for D3DNTHAL_DP2VOLUMEBLT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2WINFO { pub dvWNear: f32, pub dvWFar: f32, } -impl Default for D3DNTHAL_DP2WINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_DP2ZRANGE { pub dvMinZ: f32, pub dvMaxZ: f32, } -impl Default for D3DNTHAL_DP2ZRANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_DirectDraw")] #[derive(Clone, Copy)] @@ -13899,17 +11560,12 @@ pub const D3DNTHAL_NUMCLIPVERTICES: u32 = 20u32; pub const D3DNTHAL_OUTOFCONTEXTS: i64 = 513i64; pub const D3DNTHAL_ROW_WEIGHTS: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_SCENECAPTUREDATA { pub dwhContext: usize, pub dwFlag: u32, pub ddrval: windows_core::HRESULT, } -impl Default for D3DNTHAL_SCENECAPTUREDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DNTHAL_SCENE_CAPTURE_END: i32 = 1i32; pub const D3DNTHAL_SCENE_CAPTURE_START: i32 = 0i32; #[repr(C)] @@ -13929,61 +11585,41 @@ impl Default for D3DNTHAL_SETRENDERTARGETDATA { } pub const D3DNTHAL_STATESETCREATE: u32 = 5u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_TEXTURECREATEDATA { pub dwhContext: usize, pub hDDS: super::super::super::Win32::Foundation::HANDLE, pub dwHandle: usize, pub ddrval: windows_core::HRESULT, } -impl Default for D3DNTHAL_TEXTURECREATEDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_TEXTUREDESTROYDATA { pub dwhContext: usize, pub dwHandle: usize, pub ddrval: windows_core::HRESULT, } -impl Default for D3DNTHAL_TEXTUREDESTROYDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_TEXTUREGETSURFDATA { pub dwhContext: usize, pub hDDS: super::super::super::Win32::Foundation::HANDLE, pub dwHandle: usize, pub ddrval: windows_core::HRESULT, } -impl Default for D3DNTHAL_TEXTUREGETSURFDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_TEXTURESWAPDATA { pub dwhContext: usize, pub dwHandle1: usize, pub dwHandle2: usize, pub ddrval: windows_core::HRESULT, } -impl Default for D3DNTHAL_TEXTURESWAPDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DNTHAL_TSS_MAXSTAGES: u32 = 8u32; pub const D3DNTHAL_TSS_RENDERSTATEBASE: u32 = 256u32; pub const D3DNTHAL_TSS_STATESPERSTAGE: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DNTHAL_VALIDATETEXTURESTAGESTATEDATA { pub dwhContext: usize, pub dwFlags: u32, @@ -13991,11 +11627,6 @@ pub struct D3DNTHAL_VALIDATETEXTURESTAGESTATEDATA { pub dwNumPasses: u32, pub ddrval: windows_core::HRESULT, } -impl Default for D3DNTHAL_VALIDATETEXTURESTAGESTATEDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DPMISCCAPS_FOGINFVF: i32 = 8192i32; pub const D3DPMISCCAPS_LINEPATTERNREP: i32 = 4i32; pub const D3DPRASTERCAPS_PAT: i32 = 8i32; @@ -14205,62 +11836,37 @@ pub const D3D_UMD_INTERFACE_VERSION_WIN8_M3: u32 = 12289u32; pub const D3D_UMD_INTERFACE_VERSION_WIN8_RC: u32 = 12291u32; pub const DDBLT_EXTENDED_PRESENTATION_STRETCHFACTOR: i32 = 16i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDNT_DEFERRED_AGP_AWARE_DATA { pub gdi2: DDNT_GETDRIVERINFO2DATA, } -impl Default for DDNT_DEFERRED_AGP_AWARE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDNT_DXVERSION { pub gdi2: DDNT_GETDRIVERINFO2DATA, pub dwDXVersion: u32, pub dwReserved: u32, } -impl Default for DDNT_DXVERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDNT_FREE_DEFERRED_AGP_DATA { pub gdi2: DDNT_GETDRIVERINFO2DATA, pub dwProcessId: u32, } -impl Default for DDNT_FREE_DEFERRED_AGP_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDNT_GETADAPTERGROUPDATA { pub gdi2: DDNT_GETDRIVERINFO2DATA, pub ulUniqueAdapterGroupId: usize, pub dwReserved1: u32, pub dwReserved2: u32, } -impl Default for DDNT_GETADAPTERGROUPDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDNT_GETD3DQUERYCOUNTDATA { pub gdi2: DDNT_GETDRIVERINFO2DATA, pub dwNumQueries: u32, } -impl Default for DDNT_GETD3DQUERYCOUNTDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] #[derive(Clone, Copy)] @@ -14288,68 +11894,42 @@ impl Default for DDNT_GETD3DQUERYDATA_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDNT_GETDDIVERSIONDATA { pub gdi2: DDNT_GETDRIVERINFO2DATA, pub dwDXVersion: u32, pub dwDDIVersion: u32, } -impl Default for DDNT_GETDDIVERSIONDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDNT_GETDRIVERINFO2DATA { pub dwReserved: u32, pub dwMagic: u32, pub dwType: u32, pub dwExpectedSize: u32, } -impl Default for DDNT_GETDRIVERINFO2DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDNT_GETEXTENDEDMODECOUNTDATA { pub gdi2: DDNT_GETDRIVERINFO2DATA, pub dwModeCount: u32, pub dwReserved: u32, } -impl Default for DDNT_GETEXTENDEDMODECOUNTDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDNT_GETEXTENDEDMODEDATA { pub gdi2: DDNT_GETDRIVERINFO2DATA, pub dwModeIndex: u32, pub mode: super::super::super::Win32::Graphics::Direct3D9::D3DDISPLAYMODE, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DDNT_GETEXTENDEDMODEDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDNT_GETFORMATCOUNTDATA { pub gdi2: DDNT_GETDRIVERINFO2DATA, pub dwFormatCount: u32, pub dwReserved: u32, } -impl Default for DDNT_GETFORMATCOUNTDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_DirectDraw")] #[derive(Clone, Copy)] @@ -14366,76 +11946,45 @@ impl Default for DDNT_GETFORMATDATA { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDNT_MULTISAMPLEQUALITYLEVELSDATA { pub gdi2: DDNT_GETDRIVERINFO2DATA, pub Format: super::super::super::Win32::Graphics::Direct3D9::D3DFORMAT, pub _bitfield: i32, pub QualityLevels: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DDNT_MULTISAMPLEQUALITYLEVELSDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_DEFERRED_AGP_AWARE_DATA { pub gdi2: DD_GETDRIVERINFO2DATA, } -impl Default for DD_DEFERRED_AGP_AWARE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_DXVERSION { pub gdi2: DD_GETDRIVERINFO2DATA, pub dwDXVersion: u32, pub dwReserved: u32, } -impl Default for DD_DXVERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_FREE_DEFERRED_AGP_DATA { pub gdi2: DD_GETDRIVERINFO2DATA, pub dwProcessId: u32, } -impl Default for DD_FREE_DEFERRED_AGP_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_GETADAPTERGROUPDATA { pub gdi2: DD_GETDRIVERINFO2DATA, pub ulUniqueAdapterGroupId: usize, pub dwReserved1: u32, pub dwReserved2: u32, } -impl Default for DD_GETADAPTERGROUPDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_GETD3DQUERYCOUNTDATA { pub gdi2: DD_GETDRIVERINFO2DATA, pub dwNumQueries: u32, } -impl Default for DD_GETD3DQUERYCOUNTDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] #[derive(Clone, Copy)] @@ -14463,68 +12012,42 @@ impl Default for DD_GETD3DQUERYDATA_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_GETDDIVERSIONDATA { pub gdi2: DD_GETDRIVERINFO2DATA, pub dwDXVersion: u32, pub dwDDIVersion: u32, } -impl Default for DD_GETDDIVERSIONDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_GETDRIVERINFO2DATA { pub dwReserved: u32, pub dwMagic: u32, pub dwType: u32, pub dwExpectedSize: u32, } -impl Default for DD_GETDRIVERINFO2DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_GETEXTENDEDMODECOUNTDATA { pub gdi2: DD_GETDRIVERINFO2DATA, pub dwModeCount: u32, pub dwReserved: u32, } -impl Default for DD_GETEXTENDEDMODECOUNTDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_GETEXTENDEDMODEDATA { pub gdi2: DD_GETDRIVERINFO2DATA, pub dwModeIndex: u32, pub mode: super::super::super::Win32::Graphics::Direct3D9::D3DDISPLAYMODE, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DD_GETEXTENDEDMODEDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_GETFORMATCOUNTDATA { pub gdi2: DD_GETDRIVERINFO2DATA, pub dwFormatCount: u32, pub dwReserved: u32, } -impl Default for DD_GETFORMATCOUNTDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_DirectDraw")] #[derive(Clone, Copy)] @@ -14541,19 +12064,13 @@ impl Default for DD_GETFORMATDATA { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_MULTISAMPLEQUALITYLEVELSDATA { pub gdi2: DD_GETDRIVERINFO2DATA, pub Format: super::super::super::Win32::Graphics::Direct3D9::D3DFORMAT, pub _bitfield: i32, pub QualityLevels: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DD_MULTISAMPLEQUALITYLEVELSDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DIDDT1_AspectRatio_15x9: DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO = DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO(3i32); pub const DIDDT1_AspectRatio_16x10: DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO = DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO(5i32); pub const DIDDT1_AspectRatio_16x9: DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO = DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO(4i32); @@ -14568,7 +12085,7 @@ pub const DIDDT1_Stereo: DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE = DISPLAYI pub const DIDDT1_Sync_Negative: DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY = DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY(1i32); pub const DIDDT1_Sync_Positive: DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY = DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY(0i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DISPLAYID_DETAILED_TIMING_TYPE_I { pub Anonymous1: DISPLAYID_DETAILED_TIMING_TYPE_I_0, pub HorizontalActivePixels: u16, @@ -14580,41 +12097,21 @@ pub struct DISPLAYID_DETAILED_TIMING_TYPE_I { pub Anonymous3: DISPLAYID_DETAILED_TIMING_TYPE_I_2, pub VerticalSyncWidth: u16, } -impl Default for DISPLAYID_DETAILED_TIMING_TYPE_I { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DISPLAYID_DETAILED_TIMING_TYPE_I_0 { pub _bitfield: u32, } -impl Default for DISPLAYID_DETAILED_TIMING_TYPE_I_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DISPLAYID_DETAILED_TIMING_TYPE_I_1 { pub _bitfield: u16, } -impl Default for DISPLAYID_DETAILED_TIMING_TYPE_I_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DISPLAYID_DETAILED_TIMING_TYPE_I_2 { pub _bitfield: u16, } -impl Default for DISPLAYID_DETAILED_TIMING_TYPE_I_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO(pub i32); @@ -14706,7 +12203,7 @@ pub const DXGKMDT_OPM_ACP_OFF: DXGKMDT_OPM_ACP_PROTECTION_LEVEL = DXGKMDT_OPM_AC #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGKMDT_OPM_ACP_PROTECTION_LEVEL(pub i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT { pub rnRandomNumber: DXGKMDT_OPM_RANDOM_NUMBER, pub ulStatusFlags: u32, @@ -14717,11 +12214,6 @@ pub struct DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT { pub ulFrequencyNumerator: u32, pub ulFrequencyDenominator: u32, } -impl Default for DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXGKMDT_OPM_ASPECT_RATIO_EN300294_BOX_14_BY_9_CENTER: DXGKMDT_OPM_IMAGE_ASPECT_RATIO_EN300294 = DXGKMDT_OPM_IMAGE_ASPECT_RATIO_EN300294(1i32); pub const DXGKMDT_OPM_ASPECT_RATIO_EN300294_BOX_14_BY_9_TOP: DXGKMDT_OPM_IMAGE_ASPECT_RATIO_EN300294 = DXGKMDT_OPM_IMAGE_ASPECT_RATIO_EN300294(2i32); pub const DXGKMDT_OPM_ASPECT_RATIO_EN300294_BOX_16_BY_9_CENTER: DXGKMDT_OPM_IMAGE_ASPECT_RATIO_EN300294 = DXGKMDT_OPM_IMAGE_ASPECT_RATIO_EN300294(3i32); @@ -14822,17 +12314,12 @@ impl Default for DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGKMDT_OPM_CREATE_VIDEO_OUTPUT_FOR_TARGET_PARAMETERS { pub AdapterLuid: super::super::super::Win32::Foundation::LUID, pub TargetId: u32, pub Vos: DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS, } -impl Default for DXGKMDT_OPM_CREATE_VIDEO_OUTPUT_FOR_TARGET_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXGKMDT_OPM_DPCP_OFF: DXGKMDT_OPM_DPCP_PROTECTION_LEVEL = DXGKMDT_OPM_DPCP_PROTECTION_LEVEL(0i32); pub const DXGKMDT_OPM_DPCP_ON: DXGKMDT_OPM_DPCP_PROTECTION_LEVEL = DXGKMDT_OPM_DPCP_PROTECTION_LEVEL(1i32); #[repr(transparent)] @@ -14928,17 +12415,12 @@ pub struct DXGKMDT_OPM_OUTPUT_HARDWARE_PROTECTION(pub i32); pub const DXGKMDT_OPM_OUTPUT_HARDWARE_PROTECTION_NOT_SUPPORTED: DXGKMDT_OPM_OUTPUT_HARDWARE_PROTECTION = DXGKMDT_OPM_OUTPUT_HARDWARE_PROTECTION(0i32); pub const DXGKMDT_OPM_OUTPUT_HARDWARE_PROTECTION_SUPPORTED: DXGKMDT_OPM_OUTPUT_HARDWARE_PROTECTION = DXGKMDT_OPM_OUTPUT_HARDWARE_PROTECTION(1i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGKMDT_OPM_OUTPUT_ID { pub rnRandomNumber: DXGKMDT_OPM_RANDOM_NUMBER, pub ulStatusFlags: u32, pub OutputId: u64, } -impl Default for DXGKMDT_OPM_OUTPUT_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGKMDT_OPM_PROTECTION_STANDARD(pub i32); @@ -15018,32 +12500,22 @@ impl Default for DXGKMDT_OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS { } pub const DXGKMDT_OPM_SET_HDCP_SRM: windows_core::GUID = windows_core::GUID::from_u128(0x8b5ef5d1_c30d_44ff_84a5_ea71dce78f13); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGKMDT_OPM_SET_HDCP_SRM_PARAMETERS { pub ulSRMVersion: u32, } -impl Default for DXGKMDT_OPM_SET_HDCP_SRM_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXGKMDT_OPM_SET_PROTECTION_LEVEL: windows_core::GUID = windows_core::GUID::from_u128(0x9bb9327c_4eb5_4727_9f00_b42b0919c0da); pub const DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD: windows_core::GUID = windows_core::GUID::from_u128(0x39ce333e_4cc0_44ae_bfcc_da50b5f82e72); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS { pub ulProtectionType: u32, pub ulProtectionLevel: u32, pub Reserved: u32, pub Reserved2: u32, } -impl Default for DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGKMDT_OPM_STANDARD_INFORMATION { pub rnRandomNumber: DXGKMDT_OPM_RANDOM_NUMBER, pub ulStatusFlags: u32, @@ -15051,11 +12523,6 @@ pub struct DXGKMDT_OPM_STANDARD_INFORMATION { pub ulReserved: u32, pub ulReserved2: u32, } -impl Default for DXGKMDT_OPM_STANDARD_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGKMDT_OPM_STATUS(pub i32); @@ -15099,27 +12566,17 @@ pub const DXGKMT_MULTIPLANE_OVERLAY_STRETCH_QUALITY_HIGH: DXGKMT_MULTIPLANE_OVER pub struct DXGKMT_POWER_SHARED_TYPE(pub i32); pub const DXGKMT_POWER_SHARED_TYPE_AUDIO: DXGKMT_POWER_SHARED_TYPE = DXGKMT_POWER_SHARED_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGKVGPU_ESCAPE_HEAD { pub Luid: GPUP_DRIVER_ESCAPE_INPUT, pub Type: DXGKVGPU_ESCAPE_TYPE, } -impl Default for DXGKVGPU_ESCAPE_HEAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGKVGPU_ESCAPE_INITIALIZE { pub Header: DXGKVGPU_ESCAPE_HEAD, pub VmGuid: windows_core::GUID, } -impl Default for DXGKVGPU_ESCAPE_INITIALIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DXGKVGPU_ESCAPE_PAUSE { @@ -15144,70 +12601,40 @@ impl Default for DXGKVGPU_ESCAPE_PAUSE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGKVGPU_ESCAPE_PAUSE_0_0 { pub _bitfield: u32, } -impl Default for DXGKVGPU_ESCAPE_PAUSE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGKVGPU_ESCAPE_POWERTRANSITIONCOMPLETE { pub Header: DXGKVGPU_ESCAPE_HEAD, pub PowerState: u32, } -impl Default for DXGKVGPU_ESCAPE_POWERTRANSITIONCOMPLETE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGKVGPU_ESCAPE_READ_PCI_CONFIG { pub Header: DXGKVGPU_ESCAPE_HEAD, pub Offset: u32, pub Size: u32, } -impl Default for DXGKVGPU_ESCAPE_READ_PCI_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGKVGPU_ESCAPE_READ_VGPU_TYPE { pub Header: DXGKVGPU_ESCAPE_HEAD, } -impl Default for DXGKVGPU_ESCAPE_READ_VGPU_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGKVGPU_ESCAPE_RELEASE { pub Header: DXGKVGPU_ESCAPE_HEAD, } -impl Default for DXGKVGPU_ESCAPE_RELEASE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGKVGPU_ESCAPE_RESUME { pub Header: DXGKVGPU_ESCAPE_HEAD, pub DeviceLuid: super::super::super::Win32::Foundation::LUID, pub Flags: u32, } -impl Default for DXGKVGPU_ESCAPE_RESUME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGKVGPU_ESCAPE_TYPE(pub i32); @@ -15220,19 +12647,14 @@ pub const DXGKVGPU_ESCAPE_TYPE_RELEASE: DXGKVGPU_ESCAPE_TYPE = DXGKVGPU_ESCAPE_T pub const DXGKVGPU_ESCAPE_TYPE_RESUME: DXGKVGPU_ESCAPE_TYPE = DXGKVGPU_ESCAPE_TYPE(7i32); pub const DXGKVGPU_ESCAPE_TYPE_WRITE_PCI_CONFIG: DXGKVGPU_ESCAPE_TYPE = DXGKVGPU_ESCAPE_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGKVGPU_ESCAPE_WRITE_PCI_CONFIG { pub Header: DXGKVGPU_ESCAPE_HEAD, pub Offset: u32, pub Size: u32, } -impl Default for DXGKVGPU_ESCAPE_WRITE_PCI_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_ADAPTER_PERFDATA { pub MemoryFrequency: u64, pub MaxMemoryFrequency: u64, @@ -15244,13 +12666,8 @@ pub struct DXGK_ADAPTER_PERFDATA { pub Temperature: u32, pub PowerStateOverride: u8, } -impl Default for DXGK_ADAPTER_PERFDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_ADAPTER_PERFDATACAPS { pub MaxMemoryBandwidth: u64, pub MaxPCIEBandwidth: u64, @@ -15258,23 +12675,13 @@ pub struct DXGK_ADAPTER_PERFDATACAPS { pub TemperatureMax: u32, pub TemperatureWarning: u32, } -impl Default for DXGK_ADAPTER_PERFDATACAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_BACKLIGHT_INFO { pub BacklightUsersetting: u16, pub BacklightEffective: u16, pub GammaRamp: D3DDDI_GAMMA_RAMP_RGB256x3x16, } -impl Default for DXGK_BACKLIGHT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGK_BACKLIGHT_OPTIMIZATION_LEVEL(pub i32); @@ -15300,15 +12707,10 @@ impl Default for DXGK_BRIGHTNESS_CAPS_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_BRIGHTNESS_CAPS_0_0 { pub _bitfield: u32, } -impl Default for DXGK_BRIGHTNESS_CAPS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct DXGK_BRIGHTNESS_GET_NIT_RANGES_OUT { @@ -15323,29 +12725,19 @@ impl Default for DXGK_BRIGHTNESS_GET_NIT_RANGES_OUT { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_BRIGHTNESS_GET_OUT { pub CurrentBrightnessMillinits: u32, pub TargetBrightnessMillinits: u32, } -impl Default for DXGK_BRIGHTNESS_GET_OUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXGK_BRIGHTNESS_MAXIMUM_NIT_RANGE_COUNT: u32 = 16u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_BRIGHTNESS_NIT_RANGE { pub MinimumLevelMillinit: u32, pub MaximumLevelMillinit: u32, pub StepSizeMillinit: u32, } -impl Default for DXGK_BRIGHTNESS_NIT_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct DXGK_BRIGHTNESS_SENSOR_DATA { @@ -15372,26 +12764,16 @@ impl Default for DXGK_BRIGHTNESS_SENSOR_DATA_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_BRIGHTNESS_SENSOR_DATA_0_0 { pub _bitfield: u32, } -impl Default for DXGK_BRIGHTNESS_SENSOR_DATA_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_BRIGHTNESS_SENSOR_DATA_CHROMATICITY { pub ChromaticityX: f32, pub ChromaticityY: f32, } -impl Default for DXGK_BRIGHTNESS_SENSOR_DATA_CHROMATICITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct DXGK_BRIGHTNESS_SET_IN { @@ -15426,15 +12808,10 @@ impl Default for DXGK_BRIGHTNESS_STATE_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_BRIGHTNESS_STATE_0_0 { pub _bitfield: u32, } -impl Default for DXGK_BRIGHTNESS_STATE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGK_CHILD_DEVICE_HPD_AWARENESS(pub i32); @@ -15446,7 +12823,7 @@ pub const DXGK_DIAG_PROCESS_NAME_LENGTH: u32 = 16u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGK_DISPLAY_DESCRIPTOR_TYPE(pub u8); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGK_DISPLAY_INFORMATION { pub Width: u32, pub Height: u32, @@ -15456,11 +12833,6 @@ pub struct DXGK_DISPLAY_INFORMATION { pub TargetId: u32, pub AcpiId: u32, } -impl Default for DXGK_DISPLAY_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGK_DISPLAY_TECHNOLOGY(pub u8); @@ -15534,25 +12906,15 @@ impl Default for DXGK_FAULT_ERROR_CODE_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_FAULT_ERROR_CODE_0_0 { pub _bitfield: u32, } -impl Default for DXGK_FAULT_ERROR_CODE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_FAULT_ERROR_CODE_0_1 { pub _bitfield: u32, } -impl Default for DXGK_FAULT_ERROR_CODE_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGK_GENERAL_ERROR_CODE(pub i32); @@ -15593,15 +12955,10 @@ impl Default for DXGK_GPUCLOCKDATA_FLAGS_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_GPUCLOCKDATA_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for DXGK_GPUCLOCKDATA_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct DXGK_GPUVERSION { @@ -15665,15 +13022,10 @@ impl Default for DXGK_MIRACAST_CHUNK_ID { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGK_MIRACAST_CHUNK_ID_0 { pub _bitfield: u64, } -impl Default for DXGK_MIRACAST_CHUNK_ID_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DXGK_MIRACAST_CHUNK_INFO { @@ -15709,15 +13061,10 @@ impl Default for DXGK_MONITORLINKINFO_CAPABILITIES { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_MONITORLINKINFO_CAPABILITIES_0 { pub _bitfield: u32, } -impl Default for DXGK_MONITORLINKINFO_CAPABILITIES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union DXGK_MONITORLINKINFO_USAGEHINTS { @@ -15730,15 +13077,10 @@ impl Default for DXGK_MONITORLINKINFO_USAGEHINTS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_MONITORLINKINFO_USAGEHINTS_0 { pub _bitfield: u32, } -impl Default for DXGK_MONITORLINKINFO_USAGEHINTS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct DXGK_NODEMETADATA { @@ -15775,17 +13117,12 @@ impl Default for DXGK_NODEMETADATA_FLAGS_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_NODEMETADATA_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for DXGK_NODEMETADATA_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_NODE_PERFDATA { pub Frequency: u64, pub MaxFrequency: u64, @@ -15795,11 +13132,6 @@ pub struct DXGK_NODE_PERFDATA { pub VoltageMaxOC: u32, pub MaxTransitionLatency: u64, } -impl Default for DXGK_NODE_PERFDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED: DXGK_PAGE_FAULT_FLAGS = DXGK_PAGE_FAULT_FLAGS(4i32); pub const DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED: DXGK_PAGE_FAULT_FLAGS = DXGK_PAGE_FAULT_FLAGS(8i32); pub const DXGK_PAGE_FAULT_FATAL_HARDWARE_ERROR: DXGK_PAGE_FAULT_FLAGS = DXGK_PAGE_FAULT_FLAGS(16i32); @@ -15834,15 +13166,10 @@ impl Default for DXGK_PTE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGK_PTE_0_0 { pub _bitfield: u64, } -impl Default for DXGK_PTE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union DXGK_PTE_1 { @@ -15871,17 +13198,12 @@ pub const DXGK_RENDER_PIPELINE_STAGE_STREAM_OUTPUT: DXGK_RENDER_PIPELINE_STAGE = pub const DXGK_RENDER_PIPELINE_STAGE_UNKNOWN: DXGK_RENDER_PIPELINE_STAGE = DXGK_RENDER_PIPELINE_STAGE(0i32); pub const DXGK_RENDER_PIPELINE_STAGE_VERTEX_SHADER: DXGK_RENDER_PIPELINE_STAGE = DXGK_RENDER_PIPELINE_STAGE(2i32); #[repr(C)] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXGK_TARGETMODE_DETAIL_TIMING { pub VideoStandard: D3DKMDT_VIDEO_SIGNAL_STANDARD, pub TimingId: u32, pub DetailTiming: DISPLAYID_DETAILED_TIMING_TYPE_I, } -impl Default for DXGK_TARGETMODE_DETAIL_TIMING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DxgkBacklightOptimizationDesktop: DXGK_BACKLIGHT_OPTIMIZATION_LEVEL = DXGK_BACKLIGHT_OPTIMIZATION_LEVEL(1i32); pub const DxgkBacklightOptimizationDimmed: DXGK_BACKLIGHT_OPTIMIZATION_LEVEL = DXGK_BACKLIGHT_OPTIMIZATION_LEVEL(3i32); pub const DxgkBacklightOptimizationDisable: DXGK_BACKLIGHT_OPTIMIZATION_LEVEL = DXGK_BACKLIGHT_OPTIMIZATION_LEVEL(0i32); @@ -15889,15 +13211,10 @@ pub const DxgkBacklightOptimizationDynamic: DXGK_BACKLIGHT_OPTIMIZATION_LEVEL = pub const DxgkBacklightOptimizationEDR: DXGK_BACKLIGHT_OPTIMIZATION_LEVEL = DXGK_BACKLIGHT_OPTIMIZATION_LEVEL(4i32); pub const FLIPEX_TIMEOUT_USER: u32 = 2000u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GPUP_DRIVER_ESCAPE_INPUT { pub vfLUID: super::super::super::Win32::Foundation::LUID, } -impl Default for GPUP_DRIVER_ESCAPE_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GUID_DEVINTERFACE_GRAPHICSPOWER: windows_core::GUID = windows_core::GUID::from_u128(0xea5c6870_e93c_4588_bef1_fec42fc9429a); pub const HpdAwarenessAlwaysConnected: DXGK_CHILD_DEVICE_HPD_AWARENESS = DXGK_CHILD_DEVICE_HPD_AWARENESS(1i32); pub const HpdAwarenessInterruptible: DXGK_CHILD_DEVICE_HPD_AWARENESS = DXGK_CHILD_DEVICE_HPD_AWARENESS(4i32); @@ -16318,16 +13635,11 @@ pub const _NT_D3DGDI2_TYPE_GETFORMAT: u32 = 3u32; pub const _NT_D3DGDI2_TYPE_GETFORMATCOUNT: u32 = 2u32; pub const _NT_D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS: u32 = 22u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct _NT_D3DLINEPATTERN { pub wRepeatFactor: u16, pub wLinePattern: u16, } -impl Default for _NT_D3DLINEPATTERN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const _NT_D3DPMISCCAPS_FOGINFVF: i32 = 8192i32; pub const _NT_D3DPS_COLOROUT_MAX_V2_0: u32 = 4u32; pub const _NT_D3DPS_COLOROUT_MAX_V2_1: u32 = 4u32; diff --git a/crates/libs/windows/src/Windows/Wdk/NetworkManagement/Ndis/mod.rs b/crates/libs/windows/src/Windows/Wdk/NetworkManagement/Ndis/mod.rs index 1421b4500f..d194a7065c 100644 --- a/crates/libs/windows/src/Windows/Wdk/NetworkManagement/Ndis/mod.rs +++ b/crates/libs/windows/src/Windows/Wdk/NetworkManagement/Ndis/mod.rs @@ -628,45 +628,29 @@ impl Default for CO_ADDRESS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CO_ADDRESS_FAMILY { pub AddressFamily: u32, pub MajorVersion: u32, pub MinorVersion: u32, } -impl Default for CO_ADDRESS_FAMILY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CO_ADDRESS_FAMILY_PROXY: u32 = 2147483648u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CO_ADDRESS_LIST { pub NumberOfAddressesAvailable: u32, pub NumberOfAddresses: u32, pub AddressList: CO_ADDRESS, } -impl Default for CO_ADDRESS_LIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type CO_AF_REGISTER_NOTIFY_HANDLER = Option; #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CO_CALL_MANAGER_PARAMETERS { pub Transmit: super::super::super::Win32::Networking::WinSock::FLOWSPEC, pub Receive: super::super::super::Win32::Networking::WinSock::FLOWSPEC, pub CallMgrSpecific: CO_SPECIFIC_PARAMETERS, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for CO_CALL_MANAGER_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct CO_CALL_PARAMETERS(pub isize); @@ -757,26 +741,16 @@ impl Default for FILTERDBS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GEN_GET_NETCARD_TIME { pub ReadTime: u64, } -impl Default for GEN_GET_NETCARD_TIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GEN_GET_TIME_CAPS { pub Flags: u32, pub ClockPrecision: u32, } -impl Default for GEN_GET_TIME_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GUID_NDIS_NDK_CAPABILITIES: windows_core::GUID = windows_core::GUID::from_u128(0x7969ba4d_dd80_4bc7_b3e6_68043997e519); pub const GUID_NDIS_NDK_STATE: windows_core::GUID = windows_core::GUID::from_u128(0x530c69c9_2f51_49de_a1af_088d54ffa474); pub const INDICATE_END_OF_TX: u32 = 32u32; @@ -820,16 +794,11 @@ pub const IPSEC_TUN_UDPESP_ENCAPTYPE_OTHER: u32 = 32u32; pub const Ieee8021QInfo: NDIS_PER_PACKET_INFO = NDIS_PER_PACKET_INFO(6i32); pub const IpSecPacketInfo: NDIS_PER_PACKET_INFO = NDIS_PER_PACKET_INFO(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LOCK_STATE { pub LockState: u16, pub OldIrql: u8, } -impl Default for LOCK_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MAXIMUM_IP_OPER_STATUS_ADDRESS_FAMILIES_SUPPORTED: u32 = 32u32; pub const MAX_HASHES: u32 = 4u32; #[repr(C)] @@ -874,22 +843,17 @@ pub const NDIS_802_11_AI_REQFI_CAPABILITIES: u32 = 1u32; pub const NDIS_802_11_AI_REQFI_CURRENTAPADDRESS: u32 = 4u32; pub const NDIS_802_11_AI_REQFI_LISTENINTERVAL: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_802_11_AI_RESFI { pub Capabilities: u16, pub StatusCode: u16, pub AssociationId: u16, } -impl Default for NDIS_802_11_AI_RESFI { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_802_11_AI_RESFI_ASSOCIATIONID: u32 = 4u32; pub const NDIS_802_11_AI_RESFI_CAPABILITIES: u32 = 1u32; pub const NDIS_802_11_AI_RESFI_STATUSCODE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_802_11_ASSOCIATION_INFORMATION { pub Length: u32, pub AvailableRequestFixedIEs: u16, @@ -901,22 +865,12 @@ pub struct NDIS_802_11_ASSOCIATION_INFORMATION { pub ResponseIELength: u32, pub OffsetResponseIEs: u32, } -impl Default for NDIS_802_11_ASSOCIATION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_802_11_AUTHENTICATION_ENCRYPTION { pub AuthModeSupported: NDIS_802_11_AUTHENTICATION_MODE, pub EncryptStatusSupported: NDIS_802_11_WEP_STATUS, } -impl Default for NDIS_802_11_AUTHENTICATION_ENCRYPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDIS_802_11_AUTHENTICATION_EVENT { @@ -985,7 +939,7 @@ impl Default for NDIS_802_11_CAPABILITY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_802_11_CONFIGURATION { pub Length: u32, pub BeaconPeriod: u32, @@ -993,24 +947,14 @@ pub struct NDIS_802_11_CONFIGURATION { pub DSConfig: u32, pub FHConfig: NDIS_802_11_CONFIGURATION_FH, } -impl Default for NDIS_802_11_CONFIGURATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_802_11_CONFIGURATION_FH { pub Length: u32, pub HopPattern: u32, pub HopSet: u32, pub DwellTime: u32, } -impl Default for NDIS_802_11_CONFIGURATION_FH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDIS_802_11_FIXED_IEs { @@ -1133,7 +1077,7 @@ impl Default for NDIS_802_11_SSID { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_802_11_STATISTICS { pub Length: u32, pub TransmittedFragmentCount: i64, @@ -1161,21 +1105,11 @@ pub struct NDIS_802_11_STATISTICS { pub DecryptSuccessCount: i64, pub DecryptFailureCount: i64, } -impl Default for NDIS_802_11_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_802_11_STATUS_INDICATION { pub StatusType: NDIS_802_11_STATUS_TYPE, } -impl Default for NDIS_802_11_STATUS_INDICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NDIS_802_11_STATUS_TYPE(pub i32); @@ -1291,7 +1225,7 @@ pub const NDIS_CONFIG_FLAG_FILTER_INSTANCE_CONFIGURATION: u32 = 1u32; pub const NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS_REVISION_1: u32 = 1u32; pub const NDIS_CO_CLIENT_OPTIONAL_HANDLERS_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_CO_DEVICE_PROFILE { pub DeviceDescription: NDIS_VAR_DATA_DESC, pub DevSpecificInfo: NDIS_VAR_DATA_DESC, @@ -1322,22 +1256,12 @@ pub struct NDIS_CO_DEVICE_PROFILE { pub ulUUISendUserUserInfoSize: u32, pub ulUUICallInfoSize: u32, } -impl Default for NDIS_CO_DEVICE_PROFILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_CO_LINK_SPEED { pub Outbound: u32, pub Inbound: u32, } -impl Default for NDIS_CO_LINK_SPEED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_CO_MAC_OPTION_DYNAMIC_LINK_SPEED: u32 = 1u32; pub const NDIS_DEFAULT_RECEIVE_FILTER_ID: u32 = 0u32; pub const NDIS_DEFAULT_RECEIVE_QUEUE_GROUP_ID: u32 = 0u32; @@ -1373,7 +1297,7 @@ impl Default for NDIS_DMA_BLOCK { } #[repr(C)] #[cfg(feature = "Wdk_System_SystemServices")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_DMA_DESCRIPTION { pub DemandMode: bool, pub AutoInitialize: bool, @@ -1383,12 +1307,6 @@ pub struct NDIS_DMA_DESCRIPTION { pub DmaPort: u32, pub DmaChannel: u32, } -#[cfg(feature = "Wdk_System_SystemServices")] -impl Default for NDIS_DMA_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_DRIVER_FLAGS_RESERVED: u32 = 8u32; pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_INNER_IPV4: u32 = 1u32; pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_INNER_IPV6: u32 = 4u32; @@ -1676,7 +1594,7 @@ impl Default for NDIS_GUID_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_HARDWARE_CROSSTIMESTAMP { pub Header: NDIS_OBJECT_HEADER, pub Flags: u32, @@ -1684,11 +1602,6 @@ pub struct NDIS_HARDWARE_CROSSTIMESTAMP { pub HardwareClockTimestamp: u64, pub SystemTimestamp2: u64, } -impl Default for NDIS_HARDWARE_CROSSTIMESTAMP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_HARDWARE_CROSSTIMESTAMP_REVISION_1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1725,52 +1638,32 @@ pub struct NDIS_INTERRUPT_MODERATION(pub i32); pub const NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_REINITIALIZE: u32 = 2u32; pub const NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_RESET: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_INTERRUPT_MODERATION_PARAMETERS { pub Header: NDIS_OBJECT_HEADER, pub Flags: u32, pub InterruptModeration: NDIS_INTERRUPT_MODERATION, } -impl Default for NDIS_INTERRUPT_MODERATION_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_INTERRUPT_MODERATION_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_IPSEC_OFFLOAD_V1 { pub Supported: NDIS_IPSEC_OFFLOAD_V1_0, pub IPv4AH: NDIS_IPSEC_OFFLOAD_V1_1, pub IPv4ESP: NDIS_IPSEC_OFFLOAD_V1_2, } -impl Default for NDIS_IPSEC_OFFLOAD_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_IPSEC_OFFLOAD_V1_1 { pub _bitfield: u32, } -impl Default for NDIS_IPSEC_OFFLOAD_V1_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_IPSEC_OFFLOAD_V1_2 { pub _bitfield: u32, } -impl Default for NDIS_IPSEC_OFFLOAD_V1_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_IPSEC_OFFLOAD_V1_0 { pub Encapsulation: u32, pub AhEspCombined: u32, @@ -1778,44 +1671,27 @@ pub struct NDIS_IPSEC_OFFLOAD_V1_0 { pub IPv4Options: u32, pub Flags: u32, } -impl Default for NDIS_IPSEC_OFFLOAD_V1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_IPSEC_OFFLOAD_V2_ADD_SA_EX_REVISION_1: u32 = 1u32; pub const NDIS_IPSEC_OFFLOAD_V2_ADD_SA_REVISION_1: u32 = 1u32; pub const NDIS_IPSEC_OFFLOAD_V2_DELETE_SA_REVISION_1: u32 = 1u32; pub const NDIS_IPSEC_OFFLOAD_V2_UPDATE_SA_REVISION_1: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_IP_OPER_STATE { pub Header: NDIS_OBJECT_HEADER, pub Flags: u32, pub IpOperationalStatus: NDIS_IP_OPER_STATUS, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for NDIS_IP_OPER_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_IP_OPER_STATE_REVISION_1: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_IP_OPER_STATUS { pub AddressFamily: u32, pub OperationalStatus: super::super::super::Win32::NetworkManagement::Ndis::NET_IF_OPER_STATUS, pub OperationalStatusFlags: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for NDIS_IP_OPER_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1833,16 +1709,11 @@ impl Default for NDIS_IP_OPER_STATUS_INFO { } pub const NDIS_IP_OPER_STATUS_INFO_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_IRDA_PACKET_INFO { pub ExtraBOFs: u32, pub MinTurnAroundTime: u32, } -impl Default for NDIS_IRDA_PACKET_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_ISOLATION_NAME_MAX_STRING_SIZE: u32 = 127u32; pub const NDIS_ISOLATION_PARAMETERS_REVISION_1: u32 = 1u32; pub const NDIS_KDNET_ADD_PF_REVISION_1: u32 = 1u32; @@ -1856,7 +1727,7 @@ pub const NDIS_LEGACY_MINIPORT: u32 = 1u32; pub const NDIS_LEGACY_PROTOCOL: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_LINK_PARAMETERS { pub Header: NDIS_OBJECT_HEADER, pub MediaDuplexState: super::super::super::Win32::NetworkManagement::Ndis::NET_IF_MEDIA_DUPLEX_STATE, @@ -1865,27 +1736,16 @@ pub struct NDIS_LINK_PARAMETERS { pub PauseFunctions: NDIS_SUPPORTED_PAUSE_FUNCTIONS, pub AutoNegotiationFlags: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for NDIS_LINK_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_LINK_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_LINK_SPEED { pub XmitLinkSpeed: u64, pub RcvLinkSpeed: u64, } -impl Default for NDIS_LINK_SPEED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_LINK_STATE { pub Header: NDIS_OBJECT_HEADER, pub MediaConnectState: super::super::super::Win32::NetworkManagement::Ndis::NET_IF_MEDIA_CONNECT_STATE, @@ -1895,12 +1755,6 @@ pub struct NDIS_LINK_STATE { pub PauseFunctions: NDIS_SUPPORTED_PAUSE_FUNCTIONS, pub AutoNegotiationFlags: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for NDIS_LINK_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_LINK_STATE_DUPLEX_AUTO_NEGOTIATED: u32 = 4u32; pub const NDIS_LINK_STATE_PAUSE_FUNCTIONS_AUTO_NEGOTIATED: u32 = 8u32; pub const NDIS_LINK_STATE_RCV_LINK_SPEED_AUTO_NEGOTIATED: u32 = 2u32; @@ -2075,17 +1929,12 @@ pub const NDIS_NIC_SWITCH_VPORT_PARAMS_QOS_SQ_ID_CHANGED: u32 = 4194304u32; pub const NDIS_NIC_SWITCH_VPORT_PARAMS_STATE_CHANGED: u32 = 524288u32; pub const NDIS_NT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_OBJECT_HEADER { pub Type: u8, pub Revision: u8, pub Size: u16, } -impl Default for NDIS_OBJECT_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_OBJECT_REVISION_1: u32 = 1u32; pub const NDIS_OBJECT_TYPE_BIND_PARAMETERS: u32 = 134u32; pub const NDIS_OBJECT_TYPE_CLIENT_CHIMNEY_OFFLOAD_CHARACTERISTICS: u32 = 147u32; @@ -2154,7 +2003,7 @@ pub const NDIS_OBJECT_TYPE_STATUS_INDICATION: u32 = 152u32; pub const NDIS_OBJECT_TYPE_SWITCH_OPTIONAL_HANDLERS: u32 = 184u32; pub const NDIS_OBJECT_TYPE_TIMER_CHARACTERISTICS: u32 = 151u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_OFFLOAD { pub Header: NDIS_OBJECT_HEADER, pub Checksum: NDIS_TCP_IP_CHECKSUM_OFFLOAD, @@ -2163,16 +2012,11 @@ pub struct NDIS_OFFLOAD { pub LsoV2: NDIS_TCP_LARGE_SEND_OFFLOAD_V2, pub Flags: u32, } -impl Default for NDIS_OFFLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_OFFLOAD_ENCAPSULATION_REVISION_1: u32 = 1u32; pub const NDIS_OFFLOAD_FLAGS_GROUP_CHECKSUM_CAPABILITIES: u32 = 1u32; pub const NDIS_OFFLOAD_NOT_SUPPORTED: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_OFFLOAD_PARAMETERS { pub Header: NDIS_OBJECT_HEADER, pub IPv4Checksum: u8, @@ -2188,11 +2032,6 @@ pub struct NDIS_OFFLOAD_PARAMETERS { pub TcpConnectionIPv6: u8, pub Flags: u32, } -impl Default for NDIS_OFFLOAD_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_DISABLED: u32 = 1u32; pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_ENABLED: u32 = 2u32; pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_AH_AND_ESP_ENABLED: u32 = 4u32; @@ -2245,18 +2084,12 @@ pub const NDIS_OPEN_PARAMETERS_REVISION_1: u32 = 1u32; pub const NDIS_OPEN_RECEIVE_NOT_REENTRANT: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_OPER_STATE { pub Header: NDIS_OBJECT_HEADER, pub OperationalStatus: super::super::super::Win32::NetworkManagement::Ndis::NET_IF_OPER_STATUS, pub OperationalStatusFlags: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for NDIS_OPER_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_OPER_STATE_REVISION_1: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy)] @@ -2280,15 +2113,10 @@ impl Default for NDIS_PACKET_8021Q_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_PACKET_8021Q_INFO_0_0 { pub _bitfield: u32, } -impl Default for NDIS_PACKET_8021Q_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_PACKET_TYPE_ALL_FUNCTIONAL: u32 = 8192u32; pub const NDIS_PACKET_TYPE_ALL_LOCAL: u32 = 128u32; pub const NDIS_PACKET_TYPE_ALL_MULTICAST: u32 = 4u32; @@ -2314,7 +2142,7 @@ pub const NDIS_PAUSE_MINIPORT_DEVICE_REMOVE: u32 = 128u32; pub const NDIS_PAUSE_NDIS_INTERNAL: u32 = 1u32; pub const NDIS_PAUSE_UNBIND_PROTOCOL: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_PCI_DEVICE_CUSTOM_PROPERTIES { pub Header: NDIS_OBJECT_HEADER, pub DeviceType: u32, @@ -2330,11 +2158,6 @@ pub struct NDIS_PCI_DEVICE_CUSTOM_PROPERTIES { pub InterruptType: u32, pub MaxInterruptMessages: u32, } -impl Default for NDIS_PCI_DEVICE_CUSTOM_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_PD_ACQUIRE_QUEUES_FLAG_DRAIN_NOTIFICATION: u32 = 1u32; pub const NDIS_PD_ACQUIRE_QUEUES_PARAMETERS_REVISION_1: u32 = 1u32; pub const NDIS_PD_CAPABILITIES_REVISION_1: u32 = 1u32; @@ -2395,16 +2218,11 @@ pub const NDIS_PD_QUEUE_REVISION_1: u32 = 1u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NDIS_PER_PACKET_INFO(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_PHYSICAL_ADDRESS_UNIT { pub PhysicalAddress: i64, pub Length: u32, } -impl Default for NDIS_PHYSICAL_ADDRESS_UNIT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NDIS_PHYSICAL_MEDIUM(pub i32); @@ -2413,7 +2231,7 @@ pub const NDIS_PM_CAPABILITIES_REVISION_2: u32 = 2u32; pub const NDIS_PM_MAX_PATTERN_ID: u32 = 65535u32; pub const NDIS_PM_MAX_STRING_SIZE: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_PM_PACKET_PATTERN { pub Priority: u32, pub Reserved: u32, @@ -2422,11 +2240,6 @@ pub struct NDIS_PM_PACKET_PATTERN { pub PatternSize: u32, pub PatternFlags: u32, } -impl Default for NDIS_PM_PACKET_PATTERN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_PM_PARAMETERS_REVISION_1: u32 = 1u32; pub const NDIS_PM_PARAMETERS_REVISION_2: u32 = 2u32; pub const NDIS_PM_PRIVATE_PATTERN_ID: u32 = 1u32; @@ -2451,17 +2264,12 @@ pub const NDIS_PM_WAKE_PACKET_INDICATION_SUPPORTED: u32 = 1u32; pub const NDIS_PM_WAKE_PACKET_REVISION_1: u32 = 1u32; pub const NDIS_PM_WAKE_REASON_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_PM_WAKE_UP_CAPABILITIES { pub MinMagicPacketWakeUp: NDIS_DEVICE_POWER_STATE, pub MinPatternWakeUp: NDIS_DEVICE_POWER_STATE, pub MinLinkChangeWakeUp: NDIS_DEVICE_POWER_STATE, } -impl Default for NDIS_PM_WAKE_UP_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_PM_WOL_BITMAP_PATTERN_ENABLED: u32 = 1u32; pub const NDIS_PM_WOL_BITMAP_PATTERN_SUPPORTED: u32 = 1u32; pub const NDIS_PM_WOL_EAPOL_REQUEST_ID_MESSAGE_ENABLED: u32 = 65536u32; @@ -2482,16 +2290,11 @@ pub const NDIS_PM_WOL_PRIORITY_HIGHEST: u32 = 1u32; pub const NDIS_PM_WOL_PRIORITY_LOWEST: u32 = 4294967295u32; pub const NDIS_PM_WOL_PRIORITY_NORMAL: u32 = 268435456u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_PNP_CAPABILITIES { pub Flags: u32, pub WakeUpCapabilities: NDIS_PM_WAKE_UP_CAPABILITIES, } -impl Default for NDIS_PNP_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_PNP_WAKE_UP_LINK_CHANGE: u32 = 4u32; pub const NDIS_PNP_WAKE_UP_MAGIC_PACKET: u32 = 1u32; pub const NDIS_PNP_WAKE_UP_PATTERN_MATCH: u32 = 2u32; @@ -2545,7 +2348,7 @@ impl Default for NDIS_PORT_ARRAY { } pub const NDIS_PORT_ARRAY_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_PORT_AUTHENTICATION_PARAMETERS { pub Header: NDIS_OBJECT_HEADER, pub SendControlState: NDIS_PORT_CONTROL_STATE, @@ -2553,18 +2356,13 @@ pub struct NDIS_PORT_AUTHENTICATION_PARAMETERS { pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, } -impl Default for NDIS_PORT_AUTHENTICATION_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_PORT_AUTHENTICATION_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NDIS_PORT_AUTHORIZATION_STATE(pub i32); #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_PORT_CHARACTERISTICS { pub Header: NDIS_OBJECT_HEADER, pub PortNumber: u32, @@ -2579,12 +2377,6 @@ pub struct NDIS_PORT_CHARACTERISTICS { pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for NDIS_PORT_CHARACTERISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_PORT_CHARACTERISTICS_REVISION_1: u32 = 1u32; pub const NDIS_PORT_CHAR_USE_DEFAULT_AUTH_SETTINGS: u32 = 1u32; #[repr(transparent)] @@ -2592,7 +2384,7 @@ pub const NDIS_PORT_CHAR_USE_DEFAULT_AUTH_SETTINGS: u32 = 1u32; pub struct NDIS_PORT_CONTROL_STATE(pub i32); #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_PORT_STATE { pub Header: NDIS_OBJECT_HEADER, pub MediaConnectState: super::super::super::Win32::NetworkManagement::Ndis::NET_IF_MEDIA_CONNECT_STATE, @@ -2605,12 +2397,6 @@ pub struct NDIS_PORT_STATE { pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, pub Flags: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for NDIS_PORT_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_PORT_STATE_REVISION_1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -2762,7 +2548,7 @@ pub const NDIS_RECEIVE_HASH_FLAG_ENABLE_HASH: u32 = 1u32; pub const NDIS_RECEIVE_HASH_FLAG_HASH_INFO_UNCHANGED: u32 = 2u32; pub const NDIS_RECEIVE_HASH_FLAG_HASH_KEY_UNCHANGED: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_RECEIVE_HASH_PARAMETERS { pub Header: NDIS_OBJECT_HEADER, pub Flags: u32, @@ -2770,11 +2556,6 @@ pub struct NDIS_RECEIVE_HASH_PARAMETERS { pub HashSecretKeySize: u16, pub HashSecretKeyOffset: u32, } -impl Default for NDIS_RECEIVE_HASH_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_RECEIVE_HASH_PARAMETERS_REVISION_1: u32 = 1u32; pub const NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_ARRAY_REVISION_1: u32 = 1u32; pub const NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; @@ -2796,23 +2577,18 @@ pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_3: u32 = 3u32; pub const NDIS_RECEIVE_QUEUE_PARAMETERS_SUGGESTED_RECV_BUFFER_NUMBERS_CHANGED: u32 = 262144u32; pub const NDIS_RECEIVE_QUEUE_STATE_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_RECEIVE_SCALE_CAPABILITIES { pub Header: NDIS_OBJECT_HEADER, pub CapabilitiesFlags: u32, pub NumberOfInterruptMessages: u32, pub NumberOfReceiveQueues: u32, } -impl Default for NDIS_RECEIVE_SCALE_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_1: u32 = 1u32; pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_2: u32 = 2u32; pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_3: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_RECEIVE_SCALE_PARAMETERS { pub Header: NDIS_OBJECT_HEADER, pub Flags: u16, @@ -2823,11 +2599,6 @@ pub struct NDIS_RECEIVE_SCALE_PARAMETERS { pub HashSecretKeySize: u16, pub HashSecretKeyOffset: u32, } -impl Default for NDIS_RECEIVE_SCALE_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_1: u32 = 1u32; pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_2: u32 = 2u32; pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_3: u32 = 3u32; @@ -2937,17 +2708,12 @@ impl Default for NDIS_RW_LOCK_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_RW_LOCK_1_0 { pub RefCountLock: usize, pub SharedRefCount: u32, pub WriterWaiting: bool, } -impl Default for NDIS_RW_LOCK_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NDIS_RW_LOCK_REFCOUNT { @@ -2982,16 +2748,11 @@ pub const NDIS_SHARED_MEM_PARAMETERS_CONTIGOUS: u32 = 1u32; pub const NDIS_SHARED_MEM_PARAMETERS_CONTIGUOUS: u32 = 1u32; pub const NDIS_SIZEOF_NDIS_PM_PROTOCOL_OFFLOAD_REVISION_1: u32 = 240u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_SPIN_LOCK { pub SpinLock: usize, pub OldIrql: u8, } -impl Default for NDIS_SPIN_LOCK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_SRIOV_BAR_RESOURCES_INFO_REVISION_1: u32 = 1u32; pub const NDIS_SRIOV_CAPABILITIES_REVISION_1: u32 = 1u32; pub const NDIS_SRIOV_CAPS_PF_MINIPORT: u32 = 2u32; @@ -3040,7 +2801,7 @@ pub const NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS: u32 = 32768u32; pub const NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR: u32 = 1024u32; pub const NDIS_STATISTICS_GEN_STATISTICS_SUPPORTED: u32 = 4194304u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_STATISTICS_INFO { pub Header: NDIS_OBJECT_HEADER, pub SupportedStatistics: u32, @@ -3063,11 +2824,6 @@ pub struct NDIS_STATISTICS_INFO { pub ifHCOutMulticastOctets: u64, pub ifHCOutBroadcastOctets: u64, } -impl Default for NDIS_STATISTICS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_STATISTICS_INFO_REVISION_1: u32 = 1u32; pub const NDIS_STATISTICS_MULTICAST_BYTES_RCV_SUPPORTED: u32 = 8192u32; pub const NDIS_STATISTICS_MULTICAST_BYTES_XMIT_SUPPORTED: u32 = 128u32; @@ -3183,7 +2939,7 @@ pub const NDIS_SYSTEM_PROCESSOR_INFO_REVISION_1: u32 = 1u32; pub const NDIS_TASK_OFFLOAD_VERSION: u32 = 1u32; pub const NDIS_TASK_TCP_LARGE_SEND_V0: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_CONNECTION_OFFLOAD { pub Header: NDIS_OBJECT_HEADER, pub Encapsulation: u32, @@ -3191,70 +2947,40 @@ pub struct NDIS_TCP_CONNECTION_OFFLOAD { pub TcpConnectionOffloadCapacity: u32, pub Flags: u32, } -impl Default for NDIS_TCP_CONNECTION_OFFLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_TCP_CONNECTION_OFFLOAD_REVISION_1: u32 = 1u32; pub const NDIS_TCP_CONNECTION_OFFLOAD_REVISION_2: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD { pub IPv4Transmit: NDIS_TCP_IP_CHECKSUM_OFFLOAD_0, pub IPv4Receive: NDIS_TCP_IP_CHECKSUM_OFFLOAD_1, pub IPv6Transmit: NDIS_TCP_IP_CHECKSUM_OFFLOAD_2, pub IPv6Receive: NDIS_TCP_IP_CHECKSUM_OFFLOAD_3, } -impl Default for NDIS_TCP_IP_CHECKSUM_OFFLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 { pub Encapsulation: u32, pub _bitfield: u32, } -impl Default for NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 { pub Encapsulation: u32, pub _bitfield: u32, } -impl Default for NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 { pub Encapsulation: u32, pub _bitfield: u32, } -impl Default for NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 { pub Encapsulation: u32, pub _bitfield: u32, } -impl Default for NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct NDIS_TCP_IP_CHECKSUM_PACKET_INFO { @@ -3278,87 +3004,52 @@ impl Default for NDIS_TCP_IP_CHECKSUM_PACKET_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_IP_CHECKSUM_PACKET_INFO_0_1 { pub _bitfield: u32, } -impl Default for NDIS_TCP_IP_CHECKSUM_PACKET_INFO_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_IP_CHECKSUM_PACKET_INFO_0_0 { pub _bitfield: u32, } -impl Default for NDIS_TCP_IP_CHECKSUM_PACKET_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_TCP_LARGE_SEND_OFFLOAD_IPv4: u32 = 0u32; pub const NDIS_TCP_LARGE_SEND_OFFLOAD_IPv6: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V1 { pub IPv4: NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0, } -impl Default for NDIS_TCP_LARGE_SEND_OFFLOAD_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 { pub Encapsulation: u32, pub MaxOffLoadSize: u32, pub MinSegmentCount: u32, pub _bitfield: u32, } -impl Default for NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_TCP_LARGE_SEND_OFFLOAD_V1_TYPE: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2 { pub IPv4: NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0, pub IPv6: NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1, } -impl Default for NDIS_TCP_LARGE_SEND_OFFLOAD_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 { pub Encapsulation: u32, pub MaxOffLoadSize: u32, pub MinSegmentCount: u32, } -impl Default for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 { pub Encapsulation: u32, pub MaxOffLoadSize: u32, pub MinSegmentCount: u32, pub _bitfield: u32, } -impl Default for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_TCP_LARGE_SEND_OFFLOAD_V2_TYPE: u32 = 1u32; pub const NDIS_TCP_RECV_SEG_COALESC_OFFLOAD_REVISION_1: u32 = 1u32; #[repr(C)] @@ -3391,7 +3082,7 @@ impl Default for NDIS_TIMER { pub const NDIS_TIMER_CHARACTERISTICS_REVISION_1: u32 = 1u32; pub type NDIS_TIMER_FUNCTION = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TIMESTAMP_CAPABILITIES { pub Header: NDIS_OBJECT_HEADER, pub HardwareClockFrequencyHz: u64, @@ -3400,14 +3091,9 @@ pub struct NDIS_TIMESTAMP_CAPABILITIES { pub Reserved2: u64, pub TimestampFlags: NDIS_TIMESTAMP_CAPABILITY_FLAGS, } -impl Default for NDIS_TIMESTAMP_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_TIMESTAMP_CAPABILITIES_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TIMESTAMP_CAPABILITY_FLAGS { pub PtpV2OverUdpIPv4EventMsgReceiveHw: bool, pub PtpV2OverUdpIPv4AllMsgReceiveHw: bool, @@ -3424,25 +3110,15 @@ pub struct NDIS_TIMESTAMP_CAPABILITY_FLAGS { pub AllTransmitSw: bool, pub TaggedTransmitSw: bool, } -impl Default for NDIS_TIMESTAMP_CAPABILITY_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_UDP_SEGMENTATION_OFFLOAD_IPV4: u32 = 0u32; pub const NDIS_UDP_SEGMENTATION_OFFLOAD_IPV6: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_VAR_DATA_DESC { pub Length: u16, pub MaximumLength: u16, pub Offset: usize, } -impl Default for NDIS_VAR_DATA_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDIS_WAN_FRAGMENT { @@ -3515,16 +3191,11 @@ impl Default for NDIS_WAN_LINE_UP { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NDIS_WAN_MEDIUM_SUBTYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WAN_PROTOCOL_CAPS { pub Flags: u32, pub Reserved: u32, } -impl Default for NDIS_WAN_PROTOCOL_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NDIS_WAN_QUALITY(pub i32); @@ -3618,19 +3289,14 @@ impl Default for NDIS_WMI_EVENT_HEADER { } pub const NDIS_WMI_EVENT_HEADER_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_IPSEC_OFFLOAD_V1 { pub Supported: NDIS_WMI_IPSEC_OFFLOAD_V1_0, pub IPv4AH: NDIS_WMI_IPSEC_OFFLOAD_V1_1, pub IPv4ESP: NDIS_WMI_IPSEC_OFFLOAD_V1_2, } -impl Default for NDIS_WMI_IPSEC_OFFLOAD_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_1 { pub Md5: u32, pub Sha_1: u32, @@ -3639,13 +3305,8 @@ pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_1 { pub Send: u32, pub Receive: u32, } -impl Default for NDIS_WMI_IPSEC_OFFLOAD_V1_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_2 { pub Des: u32, pub Reserved: u32, @@ -3656,13 +3317,8 @@ pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_2 { pub Send: u32, pub Receive: u32, } -impl Default for NDIS_WMI_IPSEC_OFFLOAD_V1_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_0 { pub Encapsulation: u32, pub AhEspCombined: u32, @@ -3670,11 +3326,6 @@ pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_0 { pub IPv4Options: u32, pub Flags: u32, } -impl Default for NDIS_WMI_IPSEC_OFFLOAD_V1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] #[derive(Clone, Copy)] @@ -3699,7 +3350,7 @@ pub const NDIS_WMI_OBJECT_TYPE_METHOD: u32 = 2u32; pub const NDIS_WMI_OBJECT_TYPE_OUTPUT_INFO: u32 = 5u32; pub const NDIS_WMI_OBJECT_TYPE_SET: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_OFFLOAD { pub Header: NDIS_OBJECT_HEADER, pub Checksum: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD, @@ -3708,24 +3359,14 @@ pub struct NDIS_WMI_OFFLOAD { pub LsoV2: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2, pub Flags: u32, } -impl Default for NDIS_WMI_OFFLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_OUTPUT_INFO { pub Header: NDIS_OBJECT_HEADER, pub Flags: u32, pub SupportedRevision: u8, pub DataOffset: u32, } -impl Default for NDIS_WMI_OUTPUT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_WMI_PM_ACTIVE_CAPABILITIES_REVISION_1: u32 = 1u32; pub const NDIS_WMI_PM_ADMIN_CONFIG_REVISION_1: u32 = 1u32; pub const NDIS_WMI_RECEIVE_QUEUE_INFO_REVISION_1: u32 = 1u32; @@ -3749,7 +3390,7 @@ impl Default for NDIS_WMI_SET_HEADER { } pub const NDIS_WMI_SET_HEADER_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_CONNECTION_OFFLOAD { pub Header: NDIS_OBJECT_HEADER, pub Encapsulation: u32, @@ -3760,26 +3401,16 @@ pub struct NDIS_WMI_TCP_CONNECTION_OFFLOAD { pub TcpConnectionOffloadCapacity: u32, pub Flags: u32, } -impl Default for NDIS_WMI_TCP_CONNECTION_OFFLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD { pub IPv4Transmit: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0, pub IPv4Receive: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1, pub IPv6Transmit: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2, pub IPv6Receive: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3, } -impl Default for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 { pub Encapsulation: u32, pub IpOptionsSupported: u32, @@ -3788,13 +3419,8 @@ pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 { pub UdpChecksum: u32, pub IpChecksum: u32, } -impl Default for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 { pub Encapsulation: u32, pub IpOptionsSupported: u32, @@ -3803,13 +3429,8 @@ pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 { pub UdpChecksum: u32, pub IpChecksum: u32, } -impl Default for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 { pub Encapsulation: u32, pub IpExtensionHeadersSupported: u32, @@ -3817,13 +3438,8 @@ pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 { pub TcpChecksum: u32, pub UdpChecksum: u32, } -impl Default for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 { pub Encapsulation: u32, pub IpExtensionHeadersSupported: u32, @@ -3831,23 +3447,13 @@ pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 { pub TcpChecksum: u32, pub UdpChecksum: u32, } -impl Default for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 { pub IPv4: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0, } -impl Default for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 { pub Encapsulation: u32, pub MaxOffLoadSize: u32, @@ -3855,36 +3461,21 @@ pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 { pub TcpOptions: u32, pub IpOptions: u32, } -impl Default for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 { pub IPv4: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0, pub IPv6: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1, } -impl Default for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 { pub Encapsulation: u32, pub MaxOffLoadSize: u32, pub MinSegmentCount: u32, } -impl Default for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 { pub Encapsulation: u32, pub MaxOffLoadSize: u32, @@ -3892,11 +3483,6 @@ pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 { pub IpExtensionHeadersSupported: u32, pub TcpOptionsSupported: u32, } -impl Default for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDIS_WORK_ITEM { @@ -4258,17 +3844,12 @@ pub const NdisWanMediumX_25: NDIS_WAN_MEDIUM_SUBTYPE = NDIS_WAN_MEDIUM_SUBTYPE(1 pub const NdisWanRaw: NDIS_WAN_QUALITY = NDIS_WAN_QUALITY(0i32); pub const NdisWanReliable: NDIS_WAN_QUALITY = NDIS_WAN_QUALITY(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OFFLOAD_ALGO_INFO { pub algoIdentifier: u32, pub algoKeylen: u32, pub algoRounds: u32, } -impl Default for OFFLOAD_ALGO_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct OFFLOAD_CONF_ALGO(pub i32); @@ -4332,41 +3913,26 @@ pub const OFFLOAD_IPSEC_CONF_MAX: OFFLOAD_CONF_ALGO = OFFLOAD_CONF_ALGO(4i32); pub const OFFLOAD_IPSEC_CONF_NONE: OFFLOAD_CONF_ALGO = OFFLOAD_CONF_ALGO(0i32); pub const OFFLOAD_IPSEC_CONF_RESERVED: OFFLOAD_CONF_ALGO = OFFLOAD_CONF_ALGO(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OFFLOAD_IPSEC_DELETE_SA { pub OffloadHandle: super::super::super::Win32::Foundation::HANDLE, } -impl Default for OFFLOAD_IPSEC_DELETE_SA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OFFLOAD_IPSEC_DELETE_UDPESP_SA { pub OffloadHandle: super::super::super::Win32::Foundation::HANDLE, pub EncapTypeEntryOffldHandle: super::super::super::Win32::Foundation::HANDLE, } -impl Default for OFFLOAD_IPSEC_DELETE_UDPESP_SA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OFFLOAD_IPSEC_INTEGRITY_MAX: OFFLOAD_INTEGRITY_ALGO = OFFLOAD_INTEGRITY_ALGO(3i32); pub const OFFLOAD_IPSEC_INTEGRITY_MD5: OFFLOAD_INTEGRITY_ALGO = OFFLOAD_INTEGRITY_ALGO(1i32); pub const OFFLOAD_IPSEC_INTEGRITY_NONE: OFFLOAD_INTEGRITY_ALGO = OFFLOAD_INTEGRITY_ALGO(0i32); pub const OFFLOAD_IPSEC_INTEGRITY_SHA: OFFLOAD_INTEGRITY_ALGO = OFFLOAD_INTEGRITY_ALGO(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY { pub UdpEncapType: UDP_ENCAP_TYPE, pub DstEncapPort: u16, } -impl Default for OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_IKE: UDP_ENCAP_TYPE = UDP_ENCAP_TYPE(0i32); pub const OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_OTHER: UDP_ENCAP_TYPE = UDP_ENCAP_TYPE(1i32); pub const OFFLOAD_MAX_SAS: u32 = 3u32; @@ -4375,7 +3941,7 @@ pub const OFFLOAD_MAX_SAS: u32 = 3u32; pub struct OFFLOAD_OPERATION_E(pub i32); pub const OFFLOAD_OUTBOUND_SA: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OFFLOAD_SECURITY_ASSOCIATION { pub Operation: OFFLOAD_OPERATION_E, pub SPI: u32, @@ -4383,11 +3949,6 @@ pub struct OFFLOAD_SECURITY_ASSOCIATION { pub ConfAlgo: OFFLOAD_ALGO_INFO, pub Reserved: OFFLOAD_ALGO_INFO, } -impl Default for OFFLOAD_SECURITY_ASSOCIATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OID_1394_LOCAL_NODE_INFO: u32 = 201392385u32; pub const OID_1394_VC_INFO: u32 = 201392386u32; pub const OID_802_11_ADD_KEY: u32 = 218169629u32; @@ -5217,17 +4778,12 @@ pub const RECEIVE_TIME_INDICATION: u32 = 1u32; pub const RECEIVE_TIME_INDICATION_CAPABLE: u32 = 8u32; pub const RECEIVE_VC: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REFERENCE { pub SpinLock: usize, pub ReferenceCount: u16, pub Closing: bool, } -impl Default for REFERENCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RESERVE_RESOURCES_VC: u32 = 64u32; pub const ROUND_DOWN_FLOW: u32 = 128u32; pub const ROUND_UP_FLOW: u32 = 256u32; @@ -5243,16 +4799,11 @@ pub const TIMED_SEND_CAPABLE: u32 = 16u32; pub const TIME_STAMP_CAPABLE: u32 = 32u32; pub const TRANSMIT_VC: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSPORT_HEADER_OFFSET { pub ProtocolType: u16, pub HeaderOffset: u16, } -impl Default for TRANSPORT_HEADER_OFFSET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRUNCATED_HASH_LEN: u32 = 12u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] @@ -5264,7 +4815,7 @@ pub const TcpLargeSendPacketInfo: NDIS_PER_PACKET_INFO = NDIS_PER_PACKET_INFO(2i pub struct UDP_ENCAP_TYPE(pub i32); pub const USE_TIME_STAMPS: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VAR_STRING { pub ulTotalSize: u32, pub ulNeededSize: u32, @@ -5273,11 +4824,6 @@ pub struct VAR_STRING { pub ulStringSize: u32, pub ulStringOffset: u32, } -impl Default for VAR_STRING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WAN_PROTOCOL_KEEPS_STATS: u32 = 1u32; pub type W_CO_ACTIVATE_VC_HANDLER = Option i32>; pub type W_CO_CREATE_VC_HANDLER = Option i32>; diff --git a/crates/libs/windows/src/Windows/Wdk/Storage/FileSystem/Minifilters/mod.rs b/crates/libs/windows/src/Windows/Wdk/Storage/FileSystem/Minifilters/mod.rs index c1b93edd27..199d9bb032 100644 --- a/crates/libs/windows/src/Windows/Wdk/Storage/FileSystem/Minifilters/mod.rs +++ b/crates/libs/windows/src/Windows/Wdk/Storage/FileSystem/Minifilters/mod.rs @@ -1611,7 +1611,7 @@ impl Default for FLT_CALLBACK_DATA_0_0 { } #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLT_CALLBACK_DATA_QUEUE { pub Csq: super::super::super::System::SystemServices::IO_CSQ, pub Flags: FLT_CALLBACK_DATA_QUEUE_FLAGS, @@ -1623,12 +1623,6 @@ pub struct FLT_CALLBACK_DATA_QUEUE { pub Release: PFLT_CALLBACK_DATA_QUEUE_RELEASE, pub CompleteCanceledIo: PFLT_CALLBACK_DATA_QUEUE_COMPLETE_CANCELED_IO, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for FLT_CALLBACK_DATA_QUEUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FLT_CALLBACK_DATA_QUEUE_FLAGS(pub i32); @@ -1669,7 +1663,7 @@ pub const FLT_FILE_CONTEXT: u32 = 4u32; pub const FLT_FILE_NAME_ALLOW_QUERY_ON_REPARSE: u32 = 67108864u32; pub const FLT_FILE_NAME_DO_NOT_CACHE: u32 = 33554432u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLT_FILE_NAME_INFORMATION { pub Size: u16, pub NamesParsed: u16, @@ -1682,11 +1676,6 @@ pub struct FLT_FILE_NAME_INFORMATION { pub FinalComponent: super::super::super::super::Win32::Foundation::UNICODE_STRING, pub ParentDir: super::super::super::super::Win32::Foundation::UNICODE_STRING, } -impl Default for FLT_FILE_NAME_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FLT_FILE_NAME_NORMALIZED: u32 = 1u32; pub const FLT_FILE_NAME_OPENED: u32 = 2u32; pub const FLT_FILE_NAME_QUERY_ALWAYS_ALLOW_CACHE_LOOKUP: u32 = 1024u32; @@ -1722,15 +1711,10 @@ impl Default for FLT_IO_PARAMETER_BLOCK { } pub const FLT_MAX_DEVICE_REPARSE_ATTEMPTS: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLT_NAME_CONTROL { pub Name: super::super::super::super::Win32::Foundation::UNICODE_STRING, } -impl Default for FLT_NAME_CONTROL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1903,18 +1887,12 @@ impl Default for FLT_PARAMETERS_13_2 { } #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLT_PARAMETERS_13_0 { pub OutputBufferLength: u32, pub InputBufferLength: u32, pub IoControlCode: u32, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for FLT_PARAMETERS_13_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2032,19 +2010,13 @@ impl Default for FLT_PARAMETERS_11_0 { } #[repr(C, packed(4))] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FLT_PARAMETERS_25 { pub FileOffset: i64, pub Length: u32, pub LockKey: u32, pub CheckForReadOperation: bool, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for FLT_PARAMETERS_25 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy)] @@ -2078,18 +2050,12 @@ impl Default for FLT_PARAMETERS_12_3 { } #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLT_PARAMETERS_12_1 { pub OutputBufferLength: u32, pub InputBufferLength: u32, pub FsControlCode: u32, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for FLT_PARAMETERS_12_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2196,16 +2162,10 @@ impl Default for FLT_PARAMETERS_30 { } #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLT_PARAMETERS_31 { pub DeviceType: u32, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for FLT_PARAMETERS_31 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2283,41 +2243,23 @@ impl Default for FLT_PARAMETERS_20_4 { } #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLT_PARAMETERS_20_1 { pub Type: super::super::super::System::SystemServices::DEVICE_RELATION_TYPE, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for FLT_PARAMETERS_20_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLT_PARAMETERS_20_8 { pub DeviceTextType: super::super::super::System::SystemServices::DEVICE_TEXT_TYPE, pub LocaleId: u32, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for FLT_PARAMETERS_20_8 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLT_PARAMETERS_20_7 { pub IdType: super::super::super::System::SystemServices::BUS_QUERY_ID_TYPE, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for FLT_PARAMETERS_20_7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2351,16 +2293,10 @@ impl Default for FLT_PARAMETERS_20_5 { } #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLT_PARAMETERS_20_6 { pub Lock: bool, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for FLT_PARAMETERS_20_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2569,17 +2505,11 @@ impl Default for FLT_PARAMETERS_6_0 { } #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLT_PARAMETERS_6_0_0 { pub ReplaceIfExists: bool, pub AdvanceOnly: bool, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for FLT_PARAMETERS_6_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2596,17 +2526,11 @@ impl Default for FLT_PARAMETERS_19 { } #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLT_PARAMETERS_16 { pub SecurityInformation: u32, pub SecurityDescriptor: super::super::super::super::Win32::Security::PSECURITY_DESCRIPTOR, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for FLT_PARAMETERS_16 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2705,7 +2629,7 @@ pub const FLT_REGISTRATION_VERSION_0201: u32 = 513u32; pub const FLT_REGISTRATION_VERSION_0202: u32 = 514u32; pub const FLT_REGISTRATION_VERSION_0203: u32 = 515u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLT_RELATED_CONTEXTS { pub VolumeContext: PFLT_CONTEXT, pub InstanceContext: PFLT_CONTEXT, @@ -2714,13 +2638,8 @@ pub struct FLT_RELATED_CONTEXTS { pub StreamHandleContext: PFLT_CONTEXT, pub TransactionContext: PFLT_CONTEXT, } -impl Default for FLT_RELATED_CONTEXTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLT_RELATED_CONTEXTS_EX { pub VolumeContext: PFLT_CONTEXT, pub InstanceContext: PFLT_CONTEXT, @@ -2730,11 +2649,6 @@ pub struct FLT_RELATED_CONTEXTS_EX { pub TransactionContext: PFLT_CONTEXT, pub SectionContext: PFLT_CONTEXT, } -impl Default for FLT_RELATED_CONTEXTS_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2843,7 +2757,7 @@ pub const FLT_VALID_FILE_NAME_FORMATS: u32 = 255u32; pub const FLT_VALID_FILE_NAME_QUERY_METHODS: u32 = 65280u32; pub const FLT_VOLUME_CONTEXT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLT_VOLUME_PROPERTIES { pub DeviceType: u32, pub DeviceCharacteristics: u32, @@ -2855,11 +2769,6 @@ pub struct FLT_VOLUME_PROPERTIES { pub FileSystemDeviceName: super::super::super::super::Win32::Foundation::UNICODE_STRING, pub RealDeviceName: super::super::super::super::Win32::Foundation::UNICODE_STRING, } -impl Default for FLT_VOLUME_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GUID_ECP_FLT_CREATEFILE_TARGET: windows_core::GUID = windows_core::GUID::from_u128(0xce08041d_f411_447f_b70d_ccee45c23fac); pub const IRP_MJ_ACQUIRE_FOR_CC_FLUSH: u16 = 65531u16; pub const IRP_MJ_ACQUIRE_FOR_MOD_WRITE: u16 = 65533u16; diff --git a/crates/libs/windows/src/Windows/Wdk/Storage/FileSystem/mod.rs b/crates/libs/windows/src/Windows/Wdk/Storage/FileSystem/mod.rs index d453b8b44f..36b38e57f4 100644 --- a/crates/libs/windows/src/Windows/Wdk/Storage/FileSystem/mod.rs +++ b/crates/libs/windows/src/Windows/Wdk/Storage/FileSystem/mod.rs @@ -4022,17 +4022,12 @@ pub unsafe fn ZwUnlockFile(filehandle: super::super::super::Win32::Foundation::H unsafe { ZwUnlockFile(filehandle, iostatusblock as _, byteoffset, length, key) } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACE_HEADER { pub AceType: u8, pub AceFlags: u8, pub AceSize: u16, } -impl Default for ACE_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[cfg(feature = "Win32_System_Memory")] pub type ALLOCATE_VIRTUAL_MEMORY_EX_CALLBACK = Option super::super::super::Win32::Foundation::NTSTATUS>; #[repr(C)] @@ -4133,54 +4128,34 @@ impl Default for BOOT_AREA_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BOOT_AREA_INFO_0 { pub Offset: i64, } -impl Default for BOOT_AREA_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CACHE_MANAGER_CALLBACKS { pub AcquireForLazyWrite: PACQUIRE_FOR_LAZY_WRITE, pub ReleaseFromLazyWrite: PRELEASE_FROM_LAZY_WRITE, pub AcquireForReadAhead: PACQUIRE_FOR_READ_AHEAD, pub ReleaseFromReadAhead: PRELEASE_FROM_READ_AHEAD, } -impl Default for CACHE_MANAGER_CALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CACHE_MANAGER_CALLBACKS_EX { pub Version: u16, pub Size: u16, pub Functions: CACHE_MANAGER_CALLBACK_FUNCTIONS, } -impl Default for CACHE_MANAGER_CALLBACKS_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CACHE_MANAGER_CALLBACKS_EX_V1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CACHE_MANAGER_CALLBACK_FUNCTIONS { pub AcquireForLazyWriteEx: PACQUIRE_FOR_LAZY_WRITE_EX, pub ReleaseFromLazyWrite: PRELEASE_FROM_LAZY_WRITE, pub AcquireForReadAhead: PACQUIRE_FOR_READ_AHEAD, pub ReleaseFromReadAhead: PRELEASE_FROM_READ_AHEAD, } -impl Default for CACHE_MANAGER_CALLBACK_FUNCTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Win32_System_Kernel"))] #[derive(Clone, Copy)] @@ -4222,28 +4197,18 @@ pub const CC_DISABLE_WRITE_BEHIND: u32 = 4u32; pub const CC_ENABLE_CPU_CACHE: u32 = 268435456u32; pub const CC_ENABLE_DISK_IO_ACCOUNTING: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CC_ERROR_CALLBACK_CONTEXT { pub NodeByteSize: i16, pub ErrorCode: super::super::super::Win32::Foundation::NTSTATUS, } -impl Default for CC_ERROR_CALLBACK_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CC_FILE_SIZES { pub AllocationSize: i64, pub FileSize: i64, pub ValidDataLength: i64, } -impl Default for CC_FILE_SIZES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CC_FLUSH_AND_PURGE_GATHER_DIRTY_BITS: u32 = 2u32; pub const CC_FLUSH_AND_PURGE_NO_PURGE: u32 = 1u32; pub const CC_FLUSH_AND_PURGE_WRITEABLE_VIEWS_NOTSEEN: u32 = 4u32; @@ -4268,15 +4233,10 @@ pub const COMPRESSION_ENGINE_MAX: u32 = 512u32; pub const COMPRESSION_FORMAT_MASK: u32 = 255u32; pub const COMPRESSION_FORMAT_MAX: u32 = 5u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONTAINER_ROOT_INFO_INPUT { pub Flags: u32, } -impl Default for CONTAINER_ROOT_INFO_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CONTAINER_ROOT_INFO_OUTPUT { @@ -4289,15 +4249,10 @@ impl Default for CONTAINER_ROOT_INFO_OUTPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONTAINER_VOLUME_STATE { pub Flags: u32, } -impl Default for CONTAINER_VOLUME_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4334,40 +4289,29 @@ impl Default for CPTABLEINFO { } #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CREATE_REDIRECTION_ECP_CONTEXT { pub Size: u16, pub Flags: u16, pub FileId: super::super::super::Win32::Storage::FileSystem::FILE_ID_128, pub VolumeGuid: windows_core::GUID, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl Default for CREATE_REDIRECTION_ECP_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CREATE_REDIRECTION_FLAGS_SERVICED_FROM_LAYER: u32 = 1u32; pub const CREATE_REDIRECTION_FLAGS_SERVICED_FROM_REGISTERED_LAYER: u32 = 4u32; pub const CREATE_REDIRECTION_FLAGS_SERVICED_FROM_REMOTE_LAYER: u32 = 8u32; pub const CREATE_REDIRECTION_FLAGS_SERVICED_FROM_SCRATCH: u32 = 2u32; pub const CREATE_REDIRECTION_FLAGS_SERVICED_FROM_USER_MODE: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CREATE_USN_JOURNAL_DATA { pub MaximumSize: u64, pub AllocationDelta: u64, } -impl Default for CREATE_USN_JOURNAL_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CSV_DOWN_LEVEL_FILE_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CSV_DOWN_LEVEL_OPEN_ECP_CONTEXT { pub Version: u32, pub IsResume: bool, @@ -4375,11 +4319,6 @@ pub struct CSV_DOWN_LEVEL_OPEN_ECP_CONTEXT { pub SourceNodeId: u32, pub DestinationNodeId: u32, } -impl Default for CSV_DOWN_LEVEL_OPEN_ECP_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CSV_QUERY_FILE_REVISION_ECP_CONTEXT { @@ -4405,17 +4344,12 @@ impl Default for CSV_QUERY_FILE_REVISION_ECP_CONTEXT_FILE_ID_128 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT { pub Size: usize, pub PauseTimeoutInSeconds: u32, pub Flags: u32, } -impl Default for CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR: u32 = 1u32; pub const ChangeDataControlArea: FSRTL_CHANGE_BACKING_TYPE = FSRTL_CHANGE_BACKING_TYPE(0i32); pub const ChangeImageControlArea: FSRTL_CHANGE_BACKING_TYPE = FSRTL_CHANGE_BACKING_TYPE(1i32); @@ -4455,48 +4389,33 @@ pub const DO_SYSTEM_SYSTEM_PARTITION: u32 = 2097152u32; pub const DO_VERIFY_VOLUME: u32 = 2u32; pub const DO_VOLUME_DEVICE_OBJECT: u32 = 1048576u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DUAL_OPLOCK_KEY_ECP_CONTEXT { pub ParentOplockKey: windows_core::GUID, pub TargetOplockKey: windows_core::GUID, pub ParentOplockKeySet: bool, pub TargetOplockKeySet: bool, } -impl Default for DUAL_OPLOCK_KEY_ECP_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DUPLICATE_CLUSTER_DATA { pub SourceLcn: i64, pub TargetFileOffset: i64, pub DuplicationLimit: u32, pub Reserved: u32, } -impl Default for DUPLICATE_CLUSTER_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DfsLinkTrackingInformation: LINK_TRACKING_INFORMATION_TYPE = LINK_TRACKING_INFORMATION_TYPE(1i32); pub const EA_NAME_NETWORK_OPEN_ECP_INTEGRITY: windows_core::PCSTR = windows_core::s!("ECP{c584edbf-00df-4d28-00b8-8435baca8911e8}-INTEGRITY"); pub const EA_NAME_NETWORK_OPEN_ECP_INTEGRITY_U: windows_core::PCWSTR = windows_core::w!("ECP{c584edbf-00df-4d28-00b8-8435baca8911e8}-INTEGRITY"); pub const EA_NAME_NETWORK_OPEN_ECP_PRIVACY: windows_core::PCSTR = windows_core::s!("ECP{c584edbf-00df-4d28-00b8-8435baca8911e8}-PRIVACY"); pub const EA_NAME_NETWORK_OPEN_ECP_PRIVACY_U: windows_core::PCWSTR = windows_core::w!("ECP{c584edbf-00df-4d28-00b8-8435baca8911e8}-PRIVACY"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ECP_OPEN_PARAMETERS { pub Size: u16, pub Reserved: u16, pub Flags: u32, } -impl Default for ECP_OPEN_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ECP_OPEN_PARAMETERS_FLAG_FAIL_ON_CASE_SENSITIVE_DIR: u32 = 16u32; pub const ECP_OPEN_PARAMETERS_FLAG_IGNORE_DIR_CASE_SENSITIVITY: u32 = 8u32; pub const ECP_OPEN_PARAMETERS_FLAG_OPEN_FOR_DELETE: u32 = 4u32; @@ -4520,31 +4439,21 @@ impl Default for EOF_WAIT_BLOCK { } pub const EVENT_INCREMENT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EXTENT_READ_CACHE_INFO_BUFFER { pub AllocatedCache: i64, pub PopulatedCache: i64, pub InErrorCache: i64, } -impl Default for EXTENT_READ_CACHE_INFO_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EqualTo: FSRTL_COMPARISON_RESULT = FSRTL_COMPARISON_RESULT(0i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FAST_IO_POSSIBLE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_ACCESS_INFORMATION { pub AccessFlags: u32, } -impl Default for FILE_ACCESS_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_ACTION_ADDED_STREAM: u32 = 6u32; pub const FILE_ACTION_ID_NOT_TUNNELLED: u32 = 10u32; pub const FILE_ACTION_MODIFIED_STREAM: u32 = 8u32; @@ -4552,27 +4461,17 @@ pub const FILE_ACTION_REMOVED_BY_DELETE: u32 = 9u32; pub const FILE_ACTION_REMOVED_STREAM: u32 = 7u32; pub const FILE_ACTION_TUNNELLED_ID_COLLISION: u32 = 11u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_ALIGNMENT_INFORMATION { pub AlignmentRequirement: u32, } -impl Default for FILE_ALIGNMENT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_ALLOCATION_INFORMATION { pub AllocationSize: i64, } -impl Default for FILE_ALLOCATION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_ALL_INFORMATION { pub BasicInformation: FILE_BASIC_INFORMATION, pub StandardInformation: FILE_STANDARD_INFORMATION, @@ -4584,13 +4483,8 @@ pub struct FILE_ALL_INFORMATION { pub AlignmentInformation: FILE_ALIGNMENT_INFORMATION, pub NameInformation: FILE_NAME_INFORMATION, } -impl Default for FILE_ALL_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_BASIC_INFORMATION { pub CreationTime: i64, pub LastAccessTime: i64, @@ -4598,11 +4492,6 @@ pub struct FILE_BASIC_INFORMATION { pub ChangeTime: i64, pub FileAttributes: u32, } -impl Default for FILE_BASIC_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_BOTH_DIR_INFORMATION { @@ -4627,15 +4516,10 @@ impl Default for FILE_BOTH_DIR_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_CASE_SENSITIVE_INFORMATION { pub Flags: u32, } -impl Default for FILE_CASE_SENSITIVE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_CLEANUP_FILE_DELETED: u32 = 4u32; pub const FILE_CLEANUP_FILE_REMAINS: u32 = 2u32; pub const FILE_CLEANUP_LINK_DELETED: u32 = 8u32; @@ -4701,40 +4585,25 @@ pub const FILE_DISPOSITION_DO_NOT_DELETE: FILE_DISPOSITION_INFORMATION_EX_FLAGS pub const FILE_DISPOSITION_FORCE_IMAGE_SECTION_CHECK: FILE_DISPOSITION_INFORMATION_EX_FLAGS = FILE_DISPOSITION_INFORMATION_EX_FLAGS(4u32); pub const FILE_DISPOSITION_IGNORE_READONLY_ATTRIBUTE: FILE_DISPOSITION_INFORMATION_EX_FLAGS = FILE_DISPOSITION_INFORMATION_EX_FLAGS(16u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_DISPOSITION_INFORMATION { pub DeleteFile: bool, } -impl Default for FILE_DISPOSITION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_DISPOSITION_INFORMATION_EX { pub Flags: FILE_DISPOSITION_INFORMATION_EX_FLAGS, } -impl Default for FILE_DISPOSITION_INFORMATION_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FILE_DISPOSITION_INFORMATION_EX_FLAGS(pub u32); pub const FILE_DISPOSITION_ON_CLOSE: FILE_DISPOSITION_INFORMATION_EX_FLAGS = FILE_DISPOSITION_INFORMATION_EX_FLAGS(8u32); pub const FILE_DISPOSITION_POSIX_SEMANTICS: FILE_DISPOSITION_INFORMATION_EX_FLAGS = FILE_DISPOSITION_INFORMATION_EX_FLAGS(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_EA_INFORMATION { pub EaSize: u32, } -impl Default for FILE_EA_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_EA_TYPE_ASCII: u32 = 65533u32; pub const FILE_EA_TYPE_ASN1: u32 = 65501u32; pub const FILE_EA_TYPE_BINARY: u32 = 65534u32; @@ -4746,18 +4615,13 @@ pub const FILE_EA_TYPE_METAFILE: u32 = 65530u32; pub const FILE_EA_TYPE_MVMT: u32 = 65503u32; pub const FILE_EA_TYPE_MVST: u32 = 65502u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_END_OF_FILE_INFORMATION_EX { pub EndOfFile: i64, pub PagingFileSizeInMM: i64, pub PagingFileMaxSize: i64, pub Flags: u32, } -impl Default for FILE_END_OF_FILE_INFORMATION_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_FS_ATTRIBUTE_INFORMATION { @@ -4772,7 +4636,7 @@ impl Default for FILE_FS_ATTRIBUTE_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_FS_CONTROL_INFORMATION { pub FreeSpaceStartFiltering: i64, pub FreeSpaceThreshold: i64, @@ -4781,21 +4645,11 @@ pub struct FILE_FS_CONTROL_INFORMATION { pub DefaultQuotaLimit: i64, pub FileSystemControlFlags: u32, } -impl Default for FILE_FS_CONTROL_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_FS_DATA_COPY_INFORMATION { pub NumberOfCopies: u32, } -impl Default for FILE_FS_DATA_COPY_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_FS_DRIVER_PATH_INFORMATION { @@ -4809,7 +4663,7 @@ impl Default for FILE_FS_DRIVER_PATH_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_FS_SECTOR_SIZE_INFORMATION { pub LogicalBytesPerSector: u32, pub PhysicalBytesPerSectorForAtomicity: u32, @@ -4819,21 +4673,11 @@ pub struct FILE_FS_SECTOR_SIZE_INFORMATION { pub ByteOffsetForSectorAlignment: u32, pub ByteOffsetForPartitionAlignment: u32, } -impl Default for FILE_FS_SECTOR_SIZE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_FS_VOLUME_FLAGS_INFORMATION { pub Flags: u32, } -impl Default for FILE_FS_VOLUME_FLAGS_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_FULL_DIR_INFORMATION { @@ -4883,18 +4727,12 @@ impl Default for FILE_GET_EA_INFORMATION { } #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_GET_QUOTA_INFORMATION { pub NextEntryOffset: u32, pub SidLength: u32, pub Sid: super::super::super::Win32::Security::SID, } -#[cfg(feature = "Win32_Security")] -impl Default for FILE_GET_QUOTA_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_ID_BOTH_DIR_INFORMATION { @@ -5021,82 +4859,50 @@ pub const FILE_ID_GLOBAL_TX_DIR_INFO_FLAG_VISIBLE_TO_TX: u32 = 2u32; pub const FILE_ID_GLOBAL_TX_DIR_INFO_FLAG_WRITELOCKED: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_ID_INFORMATION { pub VolumeSerialNumber: u64, pub FileId: super::super::super::Win32::Storage::FileSystem::FILE_ID_128, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl Default for FILE_ID_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FILE_INFORMATION_CLASS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_INFORMATION_DEFINITION { pub Class: FILE_INFORMATION_CLASS, pub NextEntryOffset: u32, pub FileNameLengthOffset: u32, pub FileNameOffset: u32, } -impl Default for FILE_INFORMATION_DEFINITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_INTERNAL_INFORMATION { pub IndexNumber: i64, } -impl Default for FILE_INTERNAL_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_KNOWN_FOLDER_INFORMATION { pub Type: FILE_KNOWN_FOLDER_TYPE, } -impl Default for FILE_KNOWN_FOLDER_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FILE_KNOWN_FOLDER_TYPE(pub i32); #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_LINKS_FULL_ID_INFORMATION { pub BytesNeeded: u32, pub EntriesReturned: u32, pub Entry: FILE_LINK_ENTRY_FULL_ID_INFORMATION, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl Default for FILE_LINKS_FULL_ID_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_LINKS_INFORMATION { pub BytesNeeded: u32, pub EntriesReturned: u32, pub Entry: FILE_LINK_ENTRY_INFORMATION, } -impl Default for FILE_LINKS_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -5197,7 +5003,7 @@ impl Default for FILE_LOCK_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_MAILSLOT_QUERY_INFORMATION { pub MaximumMessageSize: u32, pub MailslotQuota: u32, @@ -5205,11 +5011,6 @@ pub struct FILE_MAILSLOT_QUERY_INFORMATION { pub MessagesAvailable: u32, pub ReadTimeout: i64, } -impl Default for FILE_MAILSLOT_QUERY_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_MAILSLOT_SET_INFORMATION { @@ -5221,15 +5022,10 @@ impl Default for FILE_MAILSLOT_SET_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_MODE_INFORMATION { pub Mode: u32, } -impl Default for FILE_MODE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_MOVE_CLUSTER_INFORMATION { @@ -5269,7 +5065,7 @@ impl Default for FILE_NAME_INFORMATION { } pub const FILE_NEED_EA: u32 = 128u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_NETWORK_OPEN_INFORMATION { pub CreationTime: i64, pub LastAccessTime: i64, @@ -5279,11 +5075,6 @@ pub struct FILE_NETWORK_OPEN_INFORMATION { pub EndOfFile: i64, pub FileAttributes: u32, } -impl Default for FILE_NETWORK_OPEN_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_NETWORK_PHYSICAL_NAME_INFORMATION { @@ -5355,16 +5146,11 @@ pub const FILE_OVERWRITE: NTCREATEFILE_CREATE_DISPOSITION = NTCREATEFILE_CREATE_ pub const FILE_OVERWRITE_IF: NTCREATEFILE_CREATE_DISPOSITION = NTCREATEFILE_CREATE_DISPOSITION(5u32); pub const FILE_PIPE_ACCEPT_REMOTE_CLIENTS: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_PIPE_ASSIGN_EVENT_BUFFER { pub EventHandle: super::super::super::Win32::Foundation::HANDLE, pub KeyValue: u32, } -impl Default for FILE_PIPE_ASSIGN_EVENT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_PIPE_BYTE_STREAM_MODE: u32 = 0u32; pub const FILE_PIPE_BYTE_STREAM_TYPE: u32 = 0u32; pub const FILE_PIPE_CLIENT_END: u32 = 0u32; @@ -5408,7 +5194,7 @@ pub const FILE_PIPE_COMPLETE_OPERATION: u32 = 1u32; pub const FILE_PIPE_COMPUTER_NAME_LENGTH: u32 = 15u32; pub const FILE_PIPE_CONNECTED_STATE: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_PIPE_CREATE_SYMLINK_INPUT { pub NameOffset: u16, pub NameLength: u16, @@ -5416,25 +5202,15 @@ pub struct FILE_PIPE_CREATE_SYMLINK_INPUT { pub SubstituteNameLength: u16, pub Flags: u32, } -impl Default for FILE_PIPE_CREATE_SYMLINK_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_PIPE_DELETE_SYMLINK_INPUT { pub NameOffset: u16, pub NameLength: u16, } -impl Default for FILE_PIPE_DELETE_SYMLINK_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_PIPE_DISCONNECTED_STATE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_PIPE_EVENT_BUFFER { pub NamedPipeState: u32, pub EntryType: u32, @@ -5442,27 +5218,17 @@ pub struct FILE_PIPE_EVENT_BUFFER { pub KeyValue: u32, pub NumberRequests: u32, } -impl Default for FILE_PIPE_EVENT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_PIPE_FULL_DUPLEX: u32 = 2u32; pub const FILE_PIPE_INBOUND: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_PIPE_INFORMATION { pub ReadMode: u32, pub CompletionMode: u32, } -impl Default for FILE_PIPE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_PIPE_LISTENING_STATE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_PIPE_LOCAL_INFORMATION { pub NamedPipeType: u32, pub NamedPipeConfiguration: u32, @@ -5475,11 +5241,6 @@ pub struct FILE_PIPE_LOCAL_INFORMATION { pub NamedPipeState: u32, pub NamedPipeEnd: u32, } -impl Default for FILE_PIPE_LOCAL_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_PIPE_MESSAGE_MODE: u32 = 1u32; pub const FILE_PIPE_MESSAGE_TYPE: u32 = 1u32; pub const FILE_PIPE_OUTBOUND: u32 = 1u32; @@ -5501,27 +5262,17 @@ pub const FILE_PIPE_QUEUE_OPERATION: u32 = 0u32; pub const FILE_PIPE_READ_DATA: u32 = 0u32; pub const FILE_PIPE_REJECT_REMOTE_CLIENTS: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_PIPE_REMOTE_INFORMATION { pub CollectDataTime: i64, pub MaximumCollectionCount: u32, } -impl Default for FILE_PIPE_REMOTE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_PIPE_SERVER_END: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_PIPE_SILO_ARRIVAL_INPUT { pub JobHandle: super::super::super::Win32::Foundation::HANDLE, } -impl Default for FILE_PIPE_SILO_ARRIVAL_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_PIPE_SYMLINK_FLAG_GLOBAL: u32 = 1u32; pub const FILE_PIPE_SYMLINK_FLAG_RELATIVE: u32 = 2u32; pub const FILE_PIPE_TYPE_VALID_MASK: u32 = 3u32; @@ -5540,18 +5291,13 @@ impl Default for FILE_PIPE_WAIT_FOR_BUFFER { } pub const FILE_PIPE_WRITE_SPACE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_POSITION_INFORMATION { pub CurrentByteOffset: i64, } -impl Default for FILE_POSITION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_QUOTA_INFORMATION { pub NextEntryOffset: u32, pub SidLength: u32, @@ -5561,12 +5307,6 @@ pub struct FILE_QUOTA_INFORMATION { pub QuotaLimit: i64, pub Sid: super::super::super::Win32::Security::SID, } -#[cfg(feature = "Win32_Security")] -impl Default for FILE_QUOTA_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_RANDOM_ACCESS: NTCREATEFILE_CREATE_OPTIONS = NTCREATEFILE_CREATE_OPTIONS(2048u32); #[repr(C)] #[derive(Clone, Copy)] @@ -5609,26 +5349,16 @@ impl Default for FILE_REMOTE_PROTOCOL_INFORMATION_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_REMOTE_PROTOCOL_INFORMATION_1_0 { pub Server: FILE_REMOTE_PROTOCOL_INFORMATION_1_0_0, pub Share: FILE_REMOTE_PROTOCOL_INFORMATION_1_0_1, } -impl Default for FILE_REMOTE_PROTOCOL_INFORMATION_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_REMOTE_PROTOCOL_INFORMATION_1_0_0 { pub Capabilities: u32, } -impl Default for FILE_REMOTE_PROTOCOL_INFORMATION_1_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_REMOTE_PROTOCOL_INFORMATION_1_0_1 { @@ -5679,21 +5409,16 @@ pub const FILE_RENAME_REPLACE_IF_EXISTS: u32 = 1u32; pub const FILE_RENAME_SUPPRESS_PIN_STATE_INHERITANCE: u32 = 4u32; pub const FILE_RENAME_SUPPRESS_STORAGE_RESERVE_INHERITANCE: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_REPARSE_POINT_INFORMATION { pub FileReference: i64, pub Tag: u32, } -impl Default for FILE_REPARSE_POINT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_RESERVE_OPFILTER: NTCREATEFILE_CREATE_OPTIONS = NTCREATEFILE_CREATE_OPTIONS(1048576u32); pub const FILE_SEQUENTIAL_ONLY: NTCREATEFILE_CREATE_OPTIONS = NTCREATEFILE_CREATE_OPTIONS(4u32); pub const FILE_SESSION_AWARE: NTCREATEFILE_CREATE_OPTIONS = NTCREATEFILE_CREATE_OPTIONS(262144u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_STANDARD_INFORMATION { pub AllocationSize: i64, pub EndOfFile: i64, @@ -5701,26 +5426,16 @@ pub struct FILE_STANDARD_INFORMATION { pub DeletePending: bool, pub Directory: bool, } -impl Default for FILE_STANDARD_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_STANDARD_LINK_INFORMATION { pub NumberOfAccessibleLinks: u32, pub TotalNumberOfLinks: u32, pub DeletePending: bool, pub Directory: bool, } -impl Default for FILE_STANDARD_LINK_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_STAT_INFORMATION { pub FileId: i64, pub CreationTime: i64, @@ -5734,13 +5449,8 @@ pub struct FILE_STAT_INFORMATION { pub NumberOfLinks: u32, pub EffectiveAccess: u32, } -impl Default for FILE_STAT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_STAT_LX_INFORMATION { pub FileId: i64, pub CreationTime: i64, @@ -5760,23 +5470,12 @@ pub struct FILE_STAT_LX_INFORMATION { pub LxDeviceIdMajor: u32, pub LxDeviceIdMinor: u32, } -impl Default for FILE_STAT_LX_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Ioctl")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_STORAGE_RESERVE_ID_INFORMATION { pub StorageReserveId: super::super::super::Win32::System::Ioctl::STORAGE_RESERVE_ID, } -#[cfg(feature = "Win32_System_Ioctl")] -impl Default for FILE_STORAGE_RESERVE_ID_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_STREAM_INFORMATION { @@ -5795,18 +5494,13 @@ pub const FILE_SUPERSEDE: NTCREATEFILE_CREATE_DISPOSITION = NTCREATEFILE_CREATE_ pub const FILE_SYNCHRONOUS_IO_ALERT: NTCREATEFILE_CREATE_OPTIONS = NTCREATEFILE_CREATE_OPTIONS(16u32); pub const FILE_SYNCHRONOUS_IO_NONALERT: NTCREATEFILE_CREATE_OPTIONS = NTCREATEFILE_CREATE_OPTIONS(32u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_TIMESTAMPS { pub CreationTime: i64, pub LastAccessTime: i64, pub LastWriteTime: i64, pub ChangeTime: i64, } -impl Default for FILE_TIMESTAMPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_TRACKING_INFORMATION { @@ -5893,16 +5587,11 @@ pub const FSCTL_PIPE_SILO_ARRIVAL: u32 = 1146952u32; pub const FSCTL_PIPE_TRANSCEIVE: u32 = 1163287u32; pub const FSCTL_PIPE_WAIT: u32 = 1114136u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSCTL_QUERY_GHOSTED_FILE_EXTENTS_INPUT_RANGE { pub FileOffset: i64, pub ByteCount: i64, } -impl Default for FSCTL_QUERY_GHOSTED_FILE_EXTENTS_INPUT_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FSCTL_QUERY_GHOSTED_FILE_EXTENTS_OUTPUT { @@ -5916,35 +5605,20 @@ impl Default for FSCTL_QUERY_GHOSTED_FILE_EXTENTS_OUTPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSCTL_QUERY_VOLUME_NUMA_INFO_OUTPUT { pub NumaNode: u32, } -impl Default for FSCTL_QUERY_VOLUME_NUMA_INFO_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSCTL_UNMAP_SPACE_INPUT_BUFFER { pub BytesToUnmap: i64, } -impl Default for FSCTL_UNMAP_SPACE_INPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSCTL_UNMAP_SPACE_OUTPUT { pub BytesUnmapped: i64, } -impl Default for FSCTL_UNMAP_SPACE_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FSRTL_ADD_TC_CASE_SENSITIVE: u32 = 1u32; pub const FSRTL_ADD_TC_KEY_BY_SHORT_NAME: u32 = 2u32; #[repr(C)] @@ -6053,26 +5727,16 @@ pub const FSRTL_FLAG_LIMIT_MODIFIED_PAGES: u32 = 4u32; pub const FSRTL_FLAG_USER_MAPPED_FILE: u32 = 32u32; pub const FSRTL_HPFS_LEGAL: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSRTL_MUP_PROVIDER_INFO_LEVEL_1 { pub ProviderId: u32, } -impl Default for FSRTL_MUP_PROVIDER_INFO_LEVEL_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSRTL_MUP_PROVIDER_INFO_LEVEL_2 { pub ProviderId: u32, pub ProviderName: super::super::super::Win32::Foundation::UNICODE_STRING, } -impl Default for FSRTL_MUP_PROVIDER_INFO_LEVEL_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FSRTL_NTFS_LEGAL: u32 = 4u32; pub const FSRTL_OLE_LEGAL: u32 = 16u32; #[repr(C)] @@ -6151,15 +5815,10 @@ impl Default for FSRTL_UNC_PROVIDER_REGISTRATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSRTL_UNC_PROVIDER_REGISTRATION_0_0 { pub _bitfield: u32, } -impl Default for FSRTL_UNC_PROVIDER_REGISTRATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union FSRTL_UNC_PROVIDER_REGISTRATION_1 { @@ -6172,15 +5831,10 @@ impl Default for FSRTL_UNC_PROVIDER_REGISTRATION_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSRTL_UNC_PROVIDER_REGISTRATION_1_0 { pub _bitfield: u32, } -impl Default for FSRTL_UNC_PROVIDER_REGISTRATION_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FSRTL_UNC_REGISTRATION_CURRENT_VERSION: u32 = 513u32; pub const FSRTL_UNC_REGISTRATION_VERSION_0200: u32 = 512u32; pub const FSRTL_UNC_REGISTRATION_VERSION_0201: u32 = 513u32; @@ -6215,25 +5869,19 @@ impl Default for FS_BPIO_INFO { } #[repr(C)] #[cfg(feature = "Win32_System_Ioctl")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FS_BPIO_INPUT { pub Operation: super::super::super::Win32::System::Ioctl::FS_BPIO_OPERATIONS, pub InFlags: super::super::super::Win32::System::Ioctl::FS_BPIO_INFLAGS, pub Reserved1: u64, pub Reserved2: u64, } -#[cfg(feature = "Win32_System_Ioctl")] -impl Default for FS_BPIO_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FS_FILTER_ACQUIRE_FOR_CC_FLUSH: u16 = 65531u16; pub const FS_FILTER_ACQUIRE_FOR_MOD_WRITE: u16 = 65533u16; pub const FS_FILTER_ACQUIRE_FOR_SECTION_SYNCHRONIZATION: u16 = 65535u16; #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FS_FILTER_CALLBACKS { pub SizeOfFsFilterCallbacks: u32, pub Reserved: u32, @@ -6252,12 +5900,6 @@ pub struct FS_FILTER_CALLBACKS { pub PreQueryOpen: PFS_FILTER_CALLBACK, pub PostQueryOpen: PFS_FILTER_COMPLETION_CALLBACK, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for FS_FILTER_CALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy)] @@ -6372,18 +6014,13 @@ pub const FS_FILTER_SECTION_SYNC_IMAGE_EXTENTS_ARE_NOT_RVA: u32 = 8u32; pub const FS_FILTER_SECTION_SYNC_IN_FLAG_DONT_UPDATE_LAST_ACCESS: u32 = 1u32; pub const FS_FILTER_SECTION_SYNC_IN_FLAG_DONT_UPDATE_LAST_WRITE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FS_FILTER_SECTION_SYNC_OUTPUT { pub StructureSize: u32, pub SizeReturned: u32, pub Flags: u32, pub DesiredReadAlignment: u32, } -impl Default for FS_FILTER_SECTION_SYNC_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FS_FILTER_SECTION_SYNC_SUPPORTS_ASYNC_PARALLEL_IO: u32 = 1u32; pub const FS_FILTER_SECTION_SYNC_SUPPORTS_DIRECT_MAP_DATA: u32 = 2u32; pub const FS_FILTER_SECTION_SYNC_SUPPORTS_DIRECT_MAP_IMAGE: u32 = 4u32; @@ -6636,19 +6273,13 @@ pub const IO_OPEN_PAGING_FILE: u32 = 2u32; pub const IO_OPEN_TARGET_DIRECTORY: u32 = 4u32; #[repr(C)] #[cfg(feature = "Wdk_Foundation")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_PRIORITY_INFO { pub Size: u32, pub ThreadPriority: u32, pub PagePriority: u32, pub IoPriority: super::super::Foundation::IO_PRIORITY_HINT, } -#[cfg(feature = "Wdk_Foundation")] -impl Default for IO_PRIORITY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IO_REPARSE_TAG_ACRONIS_HSM_0: i32 = 96i32; pub const IO_REPARSE_TAG_ACRONIS_HSM_1: i32 = 97i32; pub const IO_REPARSE_TAG_ACRONIS_HSM_2: i32 = 98i32; @@ -6756,26 +6387,16 @@ pub const IO_REPARSE_TAG_WISDATA_HSM: i32 = 35i32; pub const IO_REPARSE_TAG_ZLTI_HSM: i32 = 56i32; pub const IO_STOP_ON_SYMLINK: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STOP_ON_SYMLINK_FILTER_ECP_v0 { pub Out: IO_STOP_ON_SYMLINK_FILTER_ECP_v0_0, } -impl Default for IO_STOP_ON_SYMLINK_FILTER_ECP_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STOP_ON_SYMLINK_FILTER_ECP_v0_0 { pub ReparseCount: u32, pub RemainingPathLength: u32, } -impl Default for IO_STOP_ON_SYMLINK_FILTER_ECP_v0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] #[derive(Clone, Copy)] @@ -6807,16 +6428,10 @@ impl Default for KAPC_STATE_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KAPC_STATE_0_0 { pub _bitfield: u8, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for KAPC_STATE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] #[derive(Clone, Copy)] @@ -6832,16 +6447,10 @@ impl Default for KAPC_STATE_1 { } #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KAPC_STATE_1_0 { pub _bitfield: u8, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for KAPC_STATE_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KnownFolderDesktop: FILE_KNOWN_FOLDER_TYPE = FILE_KNOWN_FOLDER_TYPE(1i32); pub const KnownFolderDocuments: FILE_KNOWN_FOLDER_TYPE = FILE_KNOWN_FOLDER_TYPE(2i32); pub const KnownFolderDownloads: FILE_KNOWN_FOLDER_TYPE = FILE_KNOWN_FOLDER_TYPE(3i32); @@ -6866,31 +6475,21 @@ impl Default for LARGE_MCB { } pub const LCN_CHECKSUM_VALID: _LCN_WEAK_REFERENCE_STATE = _LCN_WEAK_REFERENCE_STATE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LCN_WEAK_REFERENCE_BUFFER { pub Lcn: i64, pub LengthInClusters: i64, pub ReferenceCount: u32, pub State: u16, } -impl Default for LCN_WEAK_REFERENCE_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LCN_WEAK_REFERENCE_CREATE_INPUT_BUFFER { pub Offset: i64, pub Length: i64, pub Flags: u32, pub Reserved: u32, } -impl Default for LCN_WEAK_REFERENCE_CREATE_INPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LCN_WEAK_REFERENCE_VALID: _LCN_WEAK_REFERENCE_STATE = _LCN_WEAK_REFERENCE_STATE(1i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -6924,16 +6523,10 @@ pub const MAXIMUM_LEADBYTES: u32 = 12u32; pub const MAX_UNICODE_STACK_BUFFER_LENGTH: u32 = 256u32; #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Win32_System_Kernel"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MCB { pub DummyFieldThatSizesThisStructureCorrectly: LARGE_MCB, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Win32_System_Kernel"))] -impl Default for MCB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCB_FLAG_RAISE_ON_ALLOCATION_FAILURE: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -6950,7 +6543,7 @@ impl Default for MEMORY_RANGE_ENTRY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFT_ENUM_DATA { pub StartFileReferenceNumber: u64, pub LowUsn: i64, @@ -6958,11 +6551,6 @@ pub struct MFT_ENUM_DATA { pub MinMajorVersion: u16, pub MaxMajorVersion: u16, } -impl Default for MFT_ENUM_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MMFLUSH_TYPE(pub i32); @@ -6984,30 +6572,19 @@ impl Default for MM_PREFETCH_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MM_PREFETCH_FLAGS_0 { pub _bitfield: u32, } -impl Default for MM_PREFETCH_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MSV1_0_AVID(pub i32); #[repr(C)] #[cfg(feature = "Win32_Security_Authentication_Identity")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSV1_0_ENUMUSERS_REQUEST { pub MessageType: super::super::super::Win32::Security::Authentication::Identity::MSV1_0_PROTOCOL_MESSAGE_TYPE, } -#[cfg(feature = "Win32_Security_Authentication_Identity")] -impl Default for MSV1_0_ENUMUSERS_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Authentication_Identity")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -7078,20 +6655,14 @@ impl Default for MSV1_0_GETCHALLENRESP_RESPONSE { } #[repr(C)] #[cfg(feature = "Win32_Security_Authentication_Identity")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSV1_0_GETUSERINFO_REQUEST { pub MessageType: super::super::super::Win32::Security::Authentication::Identity::MSV1_0_PROTOCOL_MESSAGE_TYPE, pub LogonId: super::super::super::Win32::Foundation::LUID, } -#[cfg(feature = "Win32_Security_Authentication_Identity")] -impl Default for MSV1_0_GETUSERINFO_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Authentication_Identity")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSV1_0_GETUSERINFO_RESPONSE { pub MessageType: super::super::super::Win32::Security::Authentication::Identity::MSV1_0_PROTOCOL_MESSAGE_TYPE, pub UserSid: super::super::super::Win32::Security::PSID, @@ -7100,24 +6671,12 @@ pub struct MSV1_0_GETUSERINFO_RESPONSE { pub LogonServer: super::super::super::Win32::Foundation::UNICODE_STRING, pub LogonType: super::super::super::Win32::Security::Authentication::Identity::SECURITY_LOGON_TYPE, } -#[cfg(feature = "Win32_Security_Authentication_Identity")] -impl Default for MSV1_0_GETUSERINFO_RESPONSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Authentication_Identity")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSV1_0_LM20_CHALLENGE_REQUEST { pub MessageType: super::super::super::Win32::Security::Authentication::Identity::MSV1_0_PROTOCOL_MESSAGE_TYPE, } -#[cfg(feature = "Win32_Security_Authentication_Identity")] -impl Default for MSV1_0_LM20_CHALLENGE_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Authentication_Identity")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -7153,122 +6712,72 @@ pub const MsvAvRestrictions: MSV1_0_AVID = MSV1_0_AVID(8i32); pub const MsvAvTargetName: MSV1_0_AVID = MSV1_0_AVID(9i32); pub const MsvAvTimestamp: MSV1_0_AVID = MSV1_0_AVID(7i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETWORK_APP_INSTANCE_ECP_CONTEXT { pub Size: u16, pub Reserved: u16, pub AppInstanceID: windows_core::GUID, } -impl Default for NETWORK_APP_INSTANCE_ECP_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETWORK_APP_INSTANCE_VERSION_ECP_CONTEXT { pub Size: u16, pub Reserved: u16, pub VersionHigh: u64, pub VersionLow: u64, } -impl Default for NETWORK_APP_INSTANCE_VERSION_ECP_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETWORK_OPEN_ECP_CONTEXT { pub Size: u16, pub Reserved: u16, pub Anonymous: NETWORK_OPEN_ECP_CONTEXT_0, } -impl Default for NETWORK_OPEN_ECP_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETWORK_OPEN_ECP_CONTEXT_0 { pub r#in: NETWORK_OPEN_ECP_CONTEXT_0_0, pub out: NETWORK_OPEN_ECP_CONTEXT_0_1, } -impl Default for NETWORK_OPEN_ECP_CONTEXT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETWORK_OPEN_ECP_CONTEXT_0_0 { pub Location: NETWORK_OPEN_LOCATION_QUALIFIER, pub Integrity: NETWORK_OPEN_INTEGRITY_QUALIFIER, pub Flags: u32, } -impl Default for NETWORK_OPEN_ECP_CONTEXT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETWORK_OPEN_ECP_CONTEXT_0_1 { pub Location: NETWORK_OPEN_LOCATION_QUALIFIER, pub Integrity: NETWORK_OPEN_INTEGRITY_QUALIFIER, pub Flags: u32, } -impl Default for NETWORK_OPEN_ECP_CONTEXT_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETWORK_OPEN_ECP_CONTEXT_V0 { pub Size: u16, pub Reserved: u16, pub Anonymous: NETWORK_OPEN_ECP_CONTEXT_V0_0, } -impl Default for NETWORK_OPEN_ECP_CONTEXT_V0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETWORK_OPEN_ECP_CONTEXT_V0_0 { pub r#in: NETWORK_OPEN_ECP_CONTEXT_V0_0_0, pub out: NETWORK_OPEN_ECP_CONTEXT_V0_0_1, } -impl Default for NETWORK_OPEN_ECP_CONTEXT_V0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETWORK_OPEN_ECP_CONTEXT_V0_0_0 { pub Location: NETWORK_OPEN_LOCATION_QUALIFIER, pub Integrity: NETWORK_OPEN_INTEGRITY_QUALIFIER, } -impl Default for NETWORK_OPEN_ECP_CONTEXT_V0_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETWORK_OPEN_ECP_CONTEXT_V0_0_1 { pub Location: NETWORK_OPEN_LOCATION_QUALIFIER, pub Integrity: NETWORK_OPEN_INTEGRITY_QUALIFIER, } -impl Default for NETWORK_OPEN_ECP_CONTEXT_V0_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NETWORK_OPEN_ECP_IN_FLAG_DISABLE_HANDLE_COLLAPSING: u32 = 1u32; pub const NETWORK_OPEN_ECP_IN_FLAG_DISABLE_HANDLE_DURABILITY: u32 = 2u32; pub const NETWORK_OPEN_ECP_IN_FLAG_DISABLE_OPLOCKS: u32 = 4u32; @@ -7361,19 +6870,13 @@ pub const NotifyTypeRetired: FS_FILTER_STREAM_FO_NOTIFICATION_TYPE = FS_FILTER_S pub const NtfsLinkTrackingInformation: LINK_TRACKING_INFORMATION_TYPE = LINK_TRACKING_INFORMATION_TYPE(0i32); #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OPEN_REPARSE_LIST { pub OpenReparseList: super::super::super::Win32::System::Kernel::LIST_ENTRY, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for OPEN_REPARSE_LIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OPEN_REPARSE_LIST_ENTRY { pub OpenReparseListEntry: super::super::super::Win32::System::Kernel::LIST_ENTRY, pub ReparseTag: u32, @@ -7382,12 +6885,6 @@ pub struct OPEN_REPARSE_LIST_ENTRY { pub Size: u16, pub RemainingLength: u16, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for OPEN_REPARSE_LIST_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OPEN_REPARSE_POINT_OVERRIDE_CREATE_OPTION: u32 = 64u32; pub const OPEN_REPARSE_POINT_REPARSE_ALWAYS: u32 = 126u32; pub const OPEN_REPARSE_POINT_REPARSE_IF_CHILD_EXISTS: u32 = 2u32; @@ -7414,7 +6911,7 @@ pub const OPLOCK_FLAG_PARENT_OBJECT: u32 = 16u32; pub const OPLOCK_FLAG_REMOVING_FILE_OR_LINK: u32 = 64u32; pub const OPLOCK_FSCTRL_FLAG_ALL_KEYS_MATCH: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OPLOCK_KEY_CONTEXT { pub Version: u16, pub Flags: u16, @@ -7422,22 +6919,12 @@ pub struct OPLOCK_KEY_CONTEXT { pub TargetOplockKey: windows_core::GUID, pub Reserved: u32, } -impl Default for OPLOCK_KEY_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OPLOCK_KEY_ECP_CONTEXT { pub OplockKey: windows_core::GUID, pub Reserved: u32, } -impl Default for OPLOCK_KEY_ECP_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OPLOCK_NOTIFY_BREAK_WAIT_INTERIM_TIMEOUT: OPLOCK_NOTIFY_REASON = OPLOCK_NOTIFY_REASON(0i32); pub const OPLOCK_NOTIFY_BREAK_WAIT_TERMINATED: OPLOCK_NOTIFY_REASON = OPLOCK_NOTIFY_REASON(1i32); #[repr(C)] @@ -7509,16 +6996,11 @@ impl Default for PHYSICAL_MEMORY_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PHYSICAL_MEMORY_RUN { pub BasePage: u32, pub PageCount: u32, } -impl Default for PHYSICAL_MEMORY_RUN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PIN_CALLER_TRACKS_DIRTY_DATA: u32 = 32u32; pub const PIN_EXCLUSIVE: u32 = 2u32; pub const PIN_HIGH_PRIORITY: u32 = 64u32; @@ -7592,18 +7074,13 @@ pub type PSE_LOGON_SESSION_TERMINATED_ROUTINE_EX = Option Self { - unsafe { core::mem::zeroed() } - } -} #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] pub type PUNLOCK_ROUTINE = Option; pub const PURGE_WITH_ACTIVE_VIEWS: u32 = 8u32; @@ -7623,18 +7100,13 @@ impl Default for QUERY_BAD_RANGES_INPUT { } pub const QUERY_DIRECT_ACCESS_DATA_EXTENTS: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QUERY_DIRECT_ACCESS_EXTENTS { pub FileOffset: i64, pub Length: i64, pub Flags: u32, pub Reserved: u32, } -impl Default for QUERY_DIRECT_ACCESS_EXTENTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const QUERY_DIRECT_ACCESS_IMAGE_EXTENTS: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -7648,7 +7120,7 @@ impl Default for QUERY_ON_CREATE_EA_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QUERY_ON_CREATE_ECP_CONTEXT { pub RequestedClasses: u32, pub ClassesProcessed: u32, @@ -7658,13 +7130,8 @@ pub struct QUERY_ON_CREATE_ECP_CONTEXT { pub LxInformation: QUERY_ON_CREATE_FILE_LX_INFORMATION, pub EaInformation: QUERY_ON_CREATE_EA_INFORMATION, } -impl Default for QUERY_ON_CREATE_ECP_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QUERY_ON_CREATE_FILE_LX_INFORMATION { pub EffectiveAccess: u32, pub LxFlags: u32, @@ -7674,13 +7141,8 @@ pub struct QUERY_ON_CREATE_FILE_LX_INFORMATION { pub LxDeviceIdMajor: u32, pub LxDeviceIdMinor: u32, } -impl Default for QUERY_ON_CREATE_FILE_LX_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QUERY_ON_CREATE_FILE_STAT_INFORMATION { pub FileId: i64, pub CreationTime: i64, @@ -7693,11 +7155,6 @@ pub struct QUERY_ON_CREATE_FILE_STAT_INFORMATION { pub ReparseTag: u32, pub NumberOfLinks: u32, } -impl Default for QUERY_ON_CREATE_FILE_STAT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -7732,32 +7189,22 @@ impl Default for QUERY_PATH_REQUEST_EX { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QUERY_PATH_RESPONSE { pub LengthAccepted: u32, } -impl Default for QUERY_PATH_RESPONSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type QUERY_VIRTUAL_MEMORY_CALLBACK = Option super::super::super::Win32::Foundation::NTSTATUS>; pub const QoCFileEaInformation: u32 = 4u32; pub const QoCFileLxInformation: u32 = 2u32; pub const QoCFileStatInformation: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct READ_AHEAD_PARAMETERS { pub NodeByteSize: i16, pub Granularity: u32, pub PipelinedRequestSize: u32, pub ReadAheadGrowthPercentage: u32, } -impl Default for READ_AHEAD_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_System_SystemServices", feature = "Win32_Security", feature = "Win32_Storage_FileSystem", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy)] @@ -7774,7 +7221,7 @@ impl Default for READ_LIST { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct READ_USN_JOURNAL_DATA { pub StartUsn: i64, pub ReasonMask: u32, @@ -7785,11 +7232,6 @@ pub struct READ_USN_JOURNAL_DATA { pub MinMajorVersion: u16, pub MaxMajorVersion: u16, } -impl Default for READ_USN_JOURNAL_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct REFS_COMPRESSION_FORMATS(pub i32); @@ -7831,16 +7273,11 @@ impl Default for REFS_DEALLOCATE_RANGES_INPUT_BUFFER_EX { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REFS_DEALLOCATE_RANGES_RANGE { pub StartOfRange: u64, pub CountOfRange: u64, } -impl Default for REFS_DEALLOCATE_RANGES_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct REFS_QUERY_VOLUME_COMPRESSION_INFO_OUTPUT_BUFFER { @@ -7861,15 +7298,10 @@ impl Default for REFS_QUERY_VOLUME_COMPRESSION_INFO_OUTPUT_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REFS_QUERY_VOLUME_DEDUP_INFO_OUTPUT_BUFFER { pub Enabled: bool, } -impl Default for REFS_QUERY_VOLUME_DEDUP_INFO_OUTPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct REFS_REMOVE_HARDLINK_BACKPOINTER { @@ -7902,28 +7334,18 @@ impl Default for REFS_SET_VOLUME_COMPRESSION_INFO_INPUT_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REFS_SET_VOLUME_DEDUP_INFO_INPUT_BUFFER { pub Enable: bool, } -impl Default for REFS_SET_VOLUME_DEDUP_INFO_INPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REFS_STREAM_EXTENT { pub Vcn: i64, pub Lcn: i64, pub Length: i64, pub Properties: u16, } -impl Default for REFS_STREAM_EXTENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const REFS_STREAM_EXTENT_PROPERTY_CRC32: _REFS_STREAM_EXTENT_PROPERTIES = _REFS_STREAM_EXTENT_PROPERTIES(128i32); pub const REFS_STREAM_EXTENT_PROPERTY_CRC64: _REFS_STREAM_EXTENT_PROPERTIES = _REFS_STREAM_EXTENT_PROPERTIES(256i32); pub const REFS_STREAM_EXTENT_PROPERTY_GHOSTED: _REFS_STREAM_EXTENT_PROPERTIES = _REFS_STREAM_EXTENT_PROPERTIES(512i32); @@ -7986,17 +7408,12 @@ pub const REFS_STREAM_SNAPSHOT_OPERATION_QUERY_DELTAS: REFS_STREAM_SNAPSHOT_OPER pub const REFS_STREAM_SNAPSHOT_OPERATION_REVERT: REFS_STREAM_SNAPSHOT_OPERATION = REFS_STREAM_SNAPSHOT_OPERATION(4i32); pub const REFS_STREAM_SNAPSHOT_OPERATION_SET_SHADOW_BTREE: REFS_STREAM_SNAPSHOT_OPERATION = REFS_STREAM_SNAPSHOT_OPERATION(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REFS_STREAM_SNAPSHOT_QUERY_DELTAS_INPUT_BUFFER { pub StartingVcn: i64, pub Flags: u32, pub Reserved: u32, } -impl Default for REFS_STREAM_SNAPSHOT_QUERY_DELTAS_INPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct REFS_STREAM_SNAPSHOT_QUERY_DELTAS_OUTPUT_BUFFER { @@ -8010,15 +7427,10 @@ impl Default for REFS_STREAM_SNAPSHOT_QUERY_DELTAS_OUTPUT_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REFS_VOLUME_COUNTER_INFO_INPUT_BUFFER { pub ResetCounters: bool, } -impl Default for REFS_VOLUME_COUNTER_INFO_INPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct REFS_VOLUME_DATA_BUFFER { @@ -8158,16 +7570,11 @@ impl Default for REPARSE_DATA_BUFFER_EX_0 { } pub const REPARSE_DATA_EX_FLAG_GIVEN_TAG_OR_NONE: u32 = 1u32; #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct REPARSE_INDEX_KEY { pub FileReparseTag: u32, pub FileId: i64, } -impl Default for REPARSE_INDEX_KEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER { @@ -8181,32 +7588,22 @@ impl Default for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0 { pub NextVcn: i64, pub Lcn: i64, pub ReferenceCount: u32, } -impl Default for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RETURN_NON_NT_USER_SESSION_KEY: u32 = 8u32; pub const RETURN_PRIMARY_LOGON_DOMAINNAME: u32 = 4u32; pub const RETURN_PRIMARY_USERNAME: u32 = 2u32; pub const RETURN_RESERVED_PARAMETER: u32 = 128u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RKF_BYPASS_ECP_CONTEXT { pub Reserved: i32, pub Version: i32, } -impl Default for RKF_BYPASS_ECP_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RPI_SMB2_SERVERCAP_DFS: u32 = 1u32; pub const RPI_SMB2_SERVERCAP_DIRECTORY_LEASING: u32 = 32u32; pub const RPI_SMB2_SERVERCAP_ENCRYPTION_AWARE: u32 = 64u32; @@ -8233,29 +7630,19 @@ pub type RTL_FREE_STRING_ROUTINE = Option super::super::super::Win32::Foundation::NTSTATUS>; pub const RTL_HEAP_MEMORY_LIMIT_CURRENT_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RTL_HEAP_MEMORY_LIMIT_DATA { pub CommitLimitBytes: usize, pub CommitLimitFailureCode: usize, pub MaxAllocationSizeBytes: usize, pub AllocationLimitFailureCode: usize, } -impl Default for RTL_HEAP_MEMORY_LIMIT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RTL_HEAP_MEMORY_LIMIT_INFO { pub Version: u32, pub Data: RTL_HEAP_MEMORY_LIMIT_DATA, } -impl Default for RTL_HEAP_MEMORY_LIMIT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct RTL_HEAP_PARAMETERS { @@ -8338,18 +7725,13 @@ impl Default for RTL_SEGMENT_HEAP_PARAMETERS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RTL_SEGMENT_HEAP_VA_CALLBACKS { pub CallbackContext: super::super::super::Win32::Foundation::HANDLE, pub AllocateVirtualMemory: PALLOCATE_VIRTUAL_MEMORY_EX_CALLBACK, pub FreeVirtualMemory: PFREE_VIRTUAL_MEMORY_EX_CALLBACK, pub QueryVirtualMemory: PQUERY_VIRTUAL_MEMORY_CALLBACK, } -impl Default for RTL_SEGMENT_HEAP_VA_CALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RTL_SYSTEM_VOLUME_INFORMATION_FOLDER: windows_core::PCWSTR = windows_core::w!("System Volume Information"); pub const SECURITY_ANONYMOUS_LOGON_RID: i32 = 7i32; #[repr(C)] @@ -8383,25 +7765,15 @@ impl Default for SEC_APPLICATION_PROTOCOLS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SEC_DTLS_MTU { pub PathMTU: u16, } -impl Default for SEC_DTLS_MTU { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SEC_FLAGS { pub Flags: u64, } -impl Default for SEC_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SEC_NEGOTIATION_INFO { @@ -8442,15 +7814,10 @@ pub const SEGMENT_HEAP_PARAMETERS_VERSION: u32 = 3u32; pub const SEGMENT_HEAP_PARAMS_VALID_FLAGS: u32 = 1u32; pub const SEMAPHORE_INCREMENT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SET_CACHED_RUNS_STATE_INPUT_BUFFER { pub Enable: bool, } -impl Default for SET_CACHED_RUNS_STATE_INPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SET_PURGE_FAILURE_MODE_DISABLED: u32 = 2u32; #[repr(C)] #[cfg(feature = "Win32_Security")] @@ -8482,7 +7849,7 @@ pub const SE_BACKUP_PRIVILEGES_CHECKED: u32 = 256u32; pub const SE_DACL_UNTRUSTED: u32 = 64u32; #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SE_EXPORTS { pub SeCreateTokenPrivilege: super::super::super::Win32::Foundation::LUID, pub SeAssignPrimaryTokenPrivilege: super::super::super::Win32::Foundation::LUID, @@ -8558,12 +7925,6 @@ pub struct SE_EXPORTS { pub SeAppSiloVolumeRootMinimalCapabilitySid: super::super::super::Win32::Security::PSID, pub SeAppSiloProfilesRootMinimalCapabilitySid: super::super::super::Win32::Security::PSID, } -#[cfg(feature = "Win32_Security")] -impl Default for SE_EXPORTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type SE_LOGON_SESSION_TERMINATED_ROUTINE = Option super::super::super::Win32::Foundation::NTSTATUS>; #[cfg(feature = "Wdk_Foundation")] pub type SE_LOGON_SESSION_TERMINATED_ROUTINE_EX = Option super::super::super::Win32::Foundation::NTSTATUS>; @@ -8601,17 +7962,12 @@ pub const SYMLINK_FLAG_RELATIVE: u32 = 1u32; pub const SYMLINK_RESERVED_MASK: u32 = 4026531840u32; pub const SYSTEM_PAGE_PRIORITY_BITS: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_PROCESS_TRUST_LABEL_ACE { pub Header: ACE_HEADER, pub Mask: u32, pub SidStart: u32, } -impl Default for SYSTEM_PROCESS_TRUST_LABEL_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecBuffer { @@ -8637,16 +7993,11 @@ impl Default for SecBufferDesc { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecHandle { pub dwLower: usize, pub dwUpper: usize, } -impl Default for SecHandle { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SharedVirtualDiskCDPSnapshotsSupported: SharedVirtualDiskSupportType = SharedVirtualDiskSupportType(7i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -8745,7 +8096,7 @@ pub const UNINITIALIZE_CACHE_MAPS: u32 = 1u32; pub const USE_PRIMARY_PASSWORD: u32 = 1u32; pub const USN_DELETE_FLAG_DELETE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USN_JOURNAL_DATA { pub UsnJournalID: u64, pub FirstUsn: i64, @@ -8757,11 +8108,6 @@ pub struct USN_JOURNAL_DATA { pub MinSupportedMajorVersion: u16, pub MaxSupportedMajorVersion: u16, } -impl Default for USN_JOURNAL_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct USN_RECORD { @@ -8789,22 +8135,17 @@ pub const VACB_MAPPING_GRANULARITY: u32 = 262144u32; pub const VACB_OFFSET_SHIFT: u32 = 18u32; pub const VALID_INHERIT_FLAGS: u32 = 31u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VCN_RANGE_INPUT_BUFFER { pub StartingVcn: i64, pub ClusterCount: i64, } -impl Default for VCN_RANGE_INPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VIRTUAL_MEMORY_INFORMATION_CLASS(pub i32); pub const VOLSNAPCONTROLTYPE: u32 = 83u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VOLUME_REFS_INFO_BUFFER { pub CacheSizeInBytes: i64, pub AllocatedCacheInBytes: i64, @@ -8886,11 +8227,6 @@ pub struct VOLUME_REFS_INFO_BUFFER { pub NumberOfDirtyTableListEntries: i32, pub NumberOfDeleteQueueEntries: i32, } -impl Default for VOLUME_REFS_INFO_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VmPrefetchInformation: VIRTUAL_MEMORY_INFORMATION_CLASS = VIRTUAL_MEMORY_INFORMATION_CLASS(0i32); pub const WCIFS_REDIRECTION_FLAGS_CREATE_SERVICED_FROM_LAYER: u32 = 1u32; pub const WCIFS_REDIRECTION_FLAGS_CREATE_SERVICED_FROM_REGISTERED_LAYER: u32 = 4u32; diff --git a/crates/libs/windows/src/Windows/Wdk/System/SystemServices/mod.rs b/crates/libs/windows/src/Windows/Wdk/System/SystemServices/mod.rs index 614db6c96a..631732762e 100644 --- a/crates/libs/windows/src/Windows/Wdk/System/SystemServices/mod.rs +++ b/crates/libs/windows/src/Windows/Wdk/System/SystemServices/mod.rs @@ -6657,18 +6657,13 @@ impl Default for AMD_L1_CACHE_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AMD_L1_CACHE_INFO_0 { pub LineSize: u8, pub LinesPerTag: u8, pub Associativity: u8, pub Size: u8, } -impl Default for AMD_L1_CACHE_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union AMD_L2_CACHE_INFO { @@ -6681,17 +6676,12 @@ impl Default for AMD_L2_CACHE_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AMD_L2_CACHE_INFO_0 { pub LineSize: u8, pub _bitfield: u8, pub Size: u16, } -impl Default for AMD_L2_CACHE_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union AMD_L3_CACHE_INFO { @@ -6704,17 +6694,12 @@ impl Default for AMD_L3_CACHE_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AMD_L3_CACHE_INFO_0 { pub LineSize: u8, pub _bitfield1: u8, pub _bitfield2: u16, } -impl Default for AMD_L3_CACHE_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ANY_SIZE: u32 = 1u32; pub const APC_LEVEL: u32 = 1u32; #[repr(transparent)] @@ -6943,7 +6928,7 @@ impl Default for ARM64_NT_CONTEXT_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Diagnostics_Debug")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ARM64_NT_CONTEXT_0_0 { pub X0: u64, pub X1: u64, @@ -6977,12 +6962,6 @@ pub struct ARM64_NT_CONTEXT_0_0 { pub Fp: u64, pub Lr: u64, } -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -impl Default for ARM64_NT_CONTEXT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ARM64_PCR_RESERVED_MASK: u32 = 4095u32; pub const ARM_PROCESSOR_ERROR_SECTION_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xe19e3d16_bc11_11e4_9caa_c2051d5d46b0); pub const ATS_DEVICE_SVM_OPTOUT: u32 = 1u32; @@ -7047,34 +7026,24 @@ impl Default for BDCB_IMAGE_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDCB_STATUS_UPDATE_CONTEXT { pub StatusType: BDCB_STATUS_UPDATE_TYPE, } -impl Default for BDCB_STATUS_UPDATE_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BDCB_STATUS_UPDATE_TYPE(pub i32); pub const BMC_NOTIFY_TYPE_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x487565ba_6494_4367_95ca_4eff893522f6); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BOOTDISK_INFORMATION { pub BootPartitionOffset: i64, pub SystemPartitionOffset: i64, pub BootDeviceSignature: u32, pub SystemDeviceSignature: u32, } -impl Default for BOOTDISK_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BOOTDISK_INFORMATION_EX { pub BootPartitionOffset: i64, pub SystemPartitionOffset: i64, @@ -7085,11 +7054,6 @@ pub struct BOOTDISK_INFORMATION_EX { pub BootDeviceIsGpt: bool, pub SystemDeviceIsGpt: bool, } -impl Default for BOOTDISK_INFORMATION_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct BOOTDISK_INFORMATION_LITE { @@ -7160,15 +7124,10 @@ impl Default for BUS_SPECIFIC_RESET_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BUS_SPECIFIC_RESET_FLAGS_0 { pub _bitfield: u64, } -impl Default for BUS_SPECIFIC_RESET_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BackgroundWorkQueue: WORK_QUEUE_TYPE = WORK_QUEUE_TYPE(4i32); pub const BdCbClassificationEnd: BDCB_CLASSIFICATION = BDCB_CLASSIFICATION(4i32); pub const BdCbClassificationKnownBadImage: BDCB_CLASSIFICATION = BDCB_CLASSIFICATION(2i32); @@ -7245,31 +7204,21 @@ impl Default for CMC_DRIVER_INFO { } pub const CMC_NOTIFY_TYPE_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x2dce8bb1_bdd7_450e_b9ad_9cf4ebd4f890); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_COMPONENT_INFORMATION { pub Flags: DEVICE_FLAGS, pub Version: u32, pub Key: u32, pub AffinityMask: usize, } -impl Default for CM_COMPONENT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_DISK_GEOMETRY_DEVICE_DATA { pub BytesPerSector: u32, pub NumberOfCylinders: u32, pub SectorsPerTrack: u32, pub NumberOfHeads: u32, } -impl Default for CM_DISK_GEOMETRY_DEVICE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct CM_EISA_FUNCTION_INFORMATION { @@ -7293,7 +7242,7 @@ impl Default for CM_EISA_FUNCTION_INFORMATION { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CM_EISA_SLOT_INFORMATION { pub ReturnCode: u8, pub ReturnFlags: u8, @@ -7304,11 +7253,6 @@ pub struct CM_EISA_SLOT_INFORMATION { pub FunctionInformation: u8, pub CompressedId: u32, } -impl Default for CM_EISA_SLOT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CM_FLOPPY_DEVICE_DATA { @@ -7349,7 +7293,7 @@ impl Default for CM_FULL_RESOURCE_DESCRIPTOR { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CM_INT13_DRIVE_PARAMETER { pub DriveSelect: u16, pub MaxCylinders: u32, @@ -7357,13 +7301,8 @@ pub struct CM_INT13_DRIVE_PARAMETER { pub MaxHeads: u16, pub NumberDrives: u16, } -impl Default for CM_INT13_DRIVE_PARAMETER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_KEYBOARD_DEVICE_DATA { pub Version: u16, pub Revision: u16, @@ -7371,13 +7310,8 @@ pub struct CM_KEYBOARD_DEVICE_DATA { pub Subtype: u8, pub KeyboardFlags: u16, } -impl Default for CM_KEYBOARD_DEVICE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CM_MCA_POS_DATA { pub AdapterId: u16, pub PosData1: u8, @@ -7385,13 +7319,8 @@ pub struct CM_MCA_POS_DATA { pub PosData3: u8, pub PosData4: u8, } -impl Default for CM_MCA_POS_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_MONITOR_DEVICE_DATA { pub Version: u16, pub Revision: u16, @@ -7421,11 +7350,6 @@ pub struct CM_MONITOR_DEVICE_DATA { pub VerticalSync: u16, pub VerticalSyncHigh: u16, } -impl Default for CM_MONITOR_DEVICE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR { @@ -7463,19 +7387,14 @@ impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_8 { pub Start: u32, pub Length: u32, pub Reserved: u32, } -impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0_8 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_13 { pub Class: u8, pub Type: u8, @@ -7484,11 +7403,6 @@ pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_13 { pub IdLowPart: u32, pub IdHighPart: u32, } -impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0_13 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_7 { @@ -7500,19 +7414,14 @@ impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0_7 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_9 { pub DataSize: u32, pub Reserved1: u32, pub Reserved2: u32, } -impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0_9 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_6 { pub Channel: u32, pub RequestLine: u32, @@ -7521,90 +7430,50 @@ pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_6 { pub Reserved2: u8, pub Reserved3: u8, } -impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_5 { pub Channel: u32, pub Port: u32, pub Reserved1: u32, } -impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0_5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_0 { pub Start: i64, pub Length: u32, } -impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_2 { pub Level: u32, pub Vector: u32, pub Affinity: usize, } -impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_10 { pub Start: i64, pub Length40: u32, } -impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0_10 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_11 { pub Start: i64, pub Length48: u32, } -impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0_11 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_12 { pub Start: i64, pub Length64: u32, } -impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0_12 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_4 { pub Start: i64, pub Length: u32, } -impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_3 { @@ -7627,41 +7496,26 @@ impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0_3_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_3_0_0 { pub Reserved: u16, pub MessageCount: u16, pub Vector: u32, pub Affinity: usize, } -impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0_3_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_3_0_1 { pub Level: u32, pub Vector: u32, pub Affinity: usize, } -impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0_3_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CM_PARTIAL_RESOURCE_DESCRIPTOR_0_1 { pub Start: i64, pub Length: u32, } -impl Default for CM_PARTIAL_RESOURCE_DESCRIPTOR_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct CM_PARTIAL_RESOURCE_LIST { @@ -7809,40 +7663,25 @@ pub const CM_RESOURCE_PORT_PASSIVE_DECODE: u32 = 64u32; pub const CM_RESOURCE_PORT_POSITIVE_DECODE: u32 = 32u32; pub const CM_RESOURCE_PORT_WINDOW_DECODE: u32 = 128u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_ROM_BLOCK { pub Address: u32, pub Size: u32, } -impl Default for CM_ROM_BLOCK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_SCSI_DEVICE_DATA { pub Version: u16, pub Revision: u16, pub HostIdentifier: u8, } -impl Default for CM_SCSI_DEVICE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_SERIAL_DEVICE_DATA { pub Version: u16, pub Revision: u16, pub BaudClock: u32, } -impl Default for CM_SERIAL_DEVICE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CM_SERVICE_MEASURED_BOOT_LOAD: u32 = 32u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -7861,19 +7700,14 @@ impl Default for CM_SONIC_DEVICE_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_VIDEO_DEVICE_DATA { pub Version: u16, pub Revision: u16, pub VideoClock: u32, } -impl Default for CM_VIDEO_DEVICE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONFIGURATION_INFORMATION { pub DiskCount: u32, pub FloppyCount: u32, @@ -7887,11 +7721,6 @@ pub struct CONFIGURATION_INFORMATION { pub Version: u32, pub MediumChangerCount: u32, } -impl Default for CONFIGURATION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CONFIGURATION_TYPE(pub i32); @@ -8176,16 +8005,11 @@ impl Default for DEBUG_DEVICE_ADDRESS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_DEVICE_ADDRESS_0_0 { pub BitWidth: u8, pub AccessSize: u8, } -impl Default for DEBUG_DEVICE_ADDRESS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DEBUG_DEVICE_DESCRIPTOR { @@ -8231,15 +8055,10 @@ impl Default for DEBUG_DEVICE_DESCRIPTOR_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_DEVICE_DESCRIPTOR_0_0 { pub _bitfield: u8, } -impl Default for DEBUG_DEVICE_DESCRIPTOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DEBUG_EFI_IOMMU_DATA { @@ -8267,7 +8086,7 @@ impl Default for DEBUG_MEMORY_REQUIREMENTS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_TRANSPORT_DATA { pub HwContextSize: u32, pub SharedVisibleDataSize: u32, @@ -8275,11 +8094,6 @@ pub struct DEBUG_TRANSPORT_DATA { pub ValidUSBCoreId: bool, pub USBCoreId: u8, } -impl Default for DEBUG_TRANSPORT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEFAULT_DEVICE_DRIVER_CREATOR_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x57217c8d_5e66_44fb_8033_9b74cacedf5b); pub type DEVICE_BUS_SPECIFIC_RESET_HANDLER = Option super::super::super::Win32::Foundation::NTSTATUS>; #[repr(C)] @@ -8306,25 +8120,15 @@ impl Default for DEVICE_BUS_SPECIFIC_RESET_TYPE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_BUS_SPECIFIC_RESET_TYPE_1 { pub _bitfield: u64, } -impl Default for DEVICE_BUS_SPECIFIC_RESET_TYPE_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_BUS_SPECIFIC_RESET_TYPE_0 { pub _bitfield: u64, } -impl Default for DEVICE_BUS_SPECIFIC_RESET_TYPE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Power")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -8349,7 +8153,7 @@ impl Default for DEVICE_CAPABILITIES { } pub type DEVICE_CHANGE_COMPLETE_CALLBACK = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_DESCRIPTION { pub Version: u32, pub Master: bool, @@ -8372,11 +8176,6 @@ pub struct DEVICE_DESCRIPTION { pub DmaRequestLine: u32, pub DeviceAddress: i64, } -impl Default for DEVICE_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEVICE_DESCRIPTION_VERSION: u32 = 0u32; pub const DEVICE_DESCRIPTION_VERSION1: u32 = 1u32; pub const DEVICE_DESCRIPTION_VERSION2: u32 = 2u32; @@ -8397,15 +8196,10 @@ impl Default for DEVICE_FAULT_CONFIGURATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_FLAGS { pub _bitfield: u32, } -impl Default for DEVICE_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DEVICE_INSTALL_STATE(pub i32); @@ -8485,15 +8279,10 @@ impl Default for DEVICE_RESET_STATUS_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_RESET_STATUS_FLAGS_0 { pub _bitfield: u64, } -impl Default for DEVICE_RESET_STATUS_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DEVICE_RESET_TYPE(pub i32); @@ -8536,26 +8325,16 @@ impl Default for DISK_SIGNATURE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISK_SIGNATURE_0_1 { pub DiskId: windows_core::GUID, } -impl Default for DISK_SIGNATURE_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISK_SIGNATURE_0_0 { pub Signature: u32, pub CheckSum: u32, } -impl Default for DISK_SIGNATURE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DISPATCH_LEVEL: u32 = 2u32; pub const DMAV3_TRANFER_WIDTH_128: u32 = 4u32; pub const DMAV3_TRANFER_WIDTH_16: u32 = 1u32; @@ -8612,7 +8391,7 @@ impl Default for DMA_ADAPTER_INFO_CRASHDUMP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMA_ADAPTER_INFO_V1 { pub ReadDmaCounterAvailable: u32, pub ScatterGatherLimit: u32, @@ -8620,11 +8399,6 @@ pub struct DMA_ADAPTER_INFO_V1 { pub Flags: u32, pub MinimumTransferUnit: u32, } -impl Default for DMA_ADAPTER_INFO_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DMA_ADAPTER_INFO_VERSION1: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy)] @@ -8651,27 +8425,17 @@ impl Default for DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_0_0 { pub MinimumAddress: i64, pub MaximumAddress: i64, } -impl Default for DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_0_1 { pub Offset: u64, pub Length: u32, } -impl Default for DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE(pub i32); @@ -8684,28 +8448,18 @@ pub type DMA_COMPLETION_ROUTINE = Option Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMA_CONFIGURATION_BYTE1 { pub _bitfield: u8, } -impl Default for DMA_CONFIGURATION_BYTE1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DMA_FAIL_ON_BOUNCE: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMA_IOMMU_INTERFACE { pub Version: u32, pub CreateDomain: PIOMMU_DOMAIN_CREATE, @@ -8722,11 +8476,6 @@ pub struct DMA_IOMMU_INTERFACE { pub SetDeviceFaultReporting: PIOMMU_SET_DEVICE_FAULT_REPORTING, pub ConfigureDomain: PIOMMU_DOMAIN_CONFIGURE, } -impl Default for DMA_IOMMU_INTERFACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DMA_IOMMU_INTERFACE_EX { @@ -8756,7 +8505,7 @@ pub const DMA_IOMMU_INTERFACE_EX_VERSION_2: u32 = 2u32; pub const DMA_IOMMU_INTERFACE_EX_VERSION_MAX: u32 = 2u32; pub const DMA_IOMMU_INTERFACE_EX_VERSION_MIN: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMA_IOMMU_INTERFACE_V1 { pub CreateDomain: PIOMMU_DOMAIN_CREATE, pub DeleteDomain: PIOMMU_DOMAIN_DELETE, @@ -8772,13 +8521,8 @@ pub struct DMA_IOMMU_INTERFACE_V1 { pub SetDeviceFaultReporting: PIOMMU_SET_DEVICE_FAULT_REPORTING, pub ConfigureDomain: PIOMMU_DOMAIN_CONFIGURE, } -impl Default for DMA_IOMMU_INTERFACE_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMA_IOMMU_INTERFACE_V2 { pub CreateDomainEx: PIOMMU_DOMAIN_CREATE_EX, pub DeleteDomain: PIOMMU_DOMAIN_DELETE, @@ -8803,16 +8547,11 @@ pub struct DMA_IOMMU_INTERFACE_V2 { pub CreateDevice: PIOMMU_DEVICE_CREATE, pub DeleteDevice: PIOMMU_DEVICE_DELETE, } -impl Default for DMA_IOMMU_INTERFACE_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DMA_IOMMU_INTERFACE_VERSION: u32 = 1u32; pub const DMA_IOMMU_INTERFACE_VERSION_1: u32 = 1u32; #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_Storage_FileSystem", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMA_OPERATIONS { pub Size: u32, pub PutDmaAdapter: PPUT_DMA_ADAPTER, @@ -8855,12 +8594,6 @@ pub struct DMA_OPERATIONS { pub FreeCommonBufferVector: PFREE_COMMON_BUFFER_VECTOR, pub CreateCommonBufferFromMdl: PCREATE_COMMON_BUFFER_FROM_MDL, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_Storage_FileSystem", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for DMA_OPERATIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DMA_SPEED(pub i32); @@ -8890,30 +8623,20 @@ impl Default for DMA_TRANSFER_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMA_TRANSFER_INFO_V1 { pub MapRegisterCount: u32, pub ScatterGatherElementCount: u32, pub ScatterGatherListSize: u32, } -impl Default for DMA_TRANSFER_INFO_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMA_TRANSFER_INFO_V2 { pub MapRegisterCount: u32, pub ScatterGatherElementCount: u32, pub ScatterGatherListSize: u32, pub LogicalPageCount: u32, } -impl Default for DMA_TRANSFER_INFO_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DMA_TRANSFER_INFO_VERSION1: u32 = 1u32; pub const DMA_TRANSFER_INFO_VERSION2: u32 = 2u32; #[repr(transparent)] @@ -8947,7 +8670,7 @@ impl Default for DOMAIN_CONFIGURATION_0 { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DOMAIN_CONFIGURATION_ARCH(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOMAIN_CONFIGURATION_ARM64 { pub Ttbr0: i64, pub Ttbr1: i64, @@ -8958,26 +8681,16 @@ pub struct DOMAIN_CONFIGURATION_ARM64 { pub CoherentTableWalks: bool, pub TranslationEnabled: bool, } -impl Default for DOMAIN_CONFIGURATION_ARM64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOMAIN_CONFIGURATION_X64 { pub FirstLevelPageTableRoot: i64, pub TranslationEnabled: bool, } -impl Default for DOMAIN_CONFIGURATION_X64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DPC_NORMAL: u32 = 0u32; pub const DPC_THREADED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DPC_WATCHDOG_GLOBAL_TRIAGE_BLOCK { pub Signature: u32, pub Revision: u16, @@ -8985,11 +8698,6 @@ pub struct DPC_WATCHDOG_GLOBAL_TRIAGE_BLOCK { pub DpcWatchdogProfileOffset: u16, pub DpcWatchdogProfileLength: u32, } -impl Default for DPC_WATCHDOG_GLOBAL_TRIAGE_BLOCK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DPC_WATCHDOG_GLOBAL_TRIAGE_BLOCK_REVISION_1: u32 = 1u32; pub const DPC_WATCHDOG_GLOBAL_TRIAGE_BLOCK_SIGNATURE: u32 = 2931740382u32; #[repr(transparent)] @@ -9008,16 +8716,11 @@ pub const DRIVER_VERIFIER_INJECT_ALLOCATION_FAILURES: u32 = 4u32; pub const DRIVER_VERIFIER_IO_CHECKING: u32 = 16u32; pub const DRIVER_VERIFIER_SPECIAL_POOLING: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVER_VERIFIER_THUNK_PAIRS { pub PristineRoutine: PDRIVER_VERIFIER_THUNK_ROUTINE, pub NewRoutine: PDRIVER_VERIFIER_THUNK_ROUTINE, } -impl Default for DRIVER_VERIFIER_THUNK_PAIRS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DRIVER_VERIFIER_TRACK_POOL_ALLOCATIONS: u32 = 8u32; pub const DRS_LEVEL: u32 = 14u32; pub const DRVO_BOOTREINIT_REGISTERED: u32 = 32u32; @@ -9118,16 +8821,11 @@ impl Default for EFI_ACPI_RAS_SIGNAL_TABLE { pub const EFLAG_SIGN: u32 = 32768u32; pub const EFLAG_ZERO: u32 = 16384u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EISA_DMA_CONFIGURATION { pub ConfigurationByte0: DMA_CONFIGURATION_BYTE0, pub ConfigurationByte1: DMA_CONFIGURATION_BYTE1, } -impl Default for EISA_DMA_CONFIGURATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EISA_EMPTY_SLOT: u32 = 131u32; pub const EISA_FREE_FORM_DATA: u32 = 64u32; pub const EISA_FUNCTION_ENABLED: u32 = 128u32; @@ -9142,28 +8840,18 @@ pub const EISA_INVALID_CONFIGURATION: u32 = 130u32; pub const EISA_INVALID_FUNCTION: u32 = 129u32; pub const EISA_INVALID_SLOT: u32 = 128u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EISA_IRQ_CONFIGURATION { pub ConfigurationByte: EISA_IRQ_DESCRIPTOR, pub Reserved: u8, } -impl Default for EISA_IRQ_CONFIGURATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EISA_IRQ_DESCRIPTOR { pub _bitfield: u8, } -impl Default for EISA_IRQ_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct EISA_MEMORY_CONFIGURATION { pub ConfigurationByte: EISA_MEMORY_TYPE, pub DataSize: u8, @@ -9171,44 +8859,24 @@ pub struct EISA_MEMORY_CONFIGURATION { pub AddressHighByte: u8, pub MemorySize: u16, } -impl Default for EISA_MEMORY_CONFIGURATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EISA_MEMORY_TYPE { pub _bitfield: u8, } -impl Default for EISA_MEMORY_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EISA_MEMORY_TYPE_RAM: u32 = 1u32; pub const EISA_MORE_ENTRIES: u32 = 128u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct EISA_PORT_CONFIGURATION { pub Configuration: EISA_PORT_DESCRIPTOR, pub PortAddress: u16, } -impl Default for EISA_PORT_CONFIGURATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EISA_PORT_DESCRIPTOR { pub _bitfield: u8, } -impl Default for EISA_PORT_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EISA_SYSTEM_MEMORY: u32 = 0u32; pub type ENABLE_VIRTUALIZATION = Option super::super::super::Win32::Foundation::NTSTATUS>; pub const ERROR_LOG_LIMIT_SIZE: u32 = 240u32; @@ -9255,7 +8923,7 @@ pub const ERRTYP_UNIMPL: u32 = 19u32; #[cfg(feature = "Win32_System_Diagnostics_Etw")] pub type ETWENABLECALLBACK = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ETW_TRACE_SESSION_SETTINGS { pub Version: u32, pub BufferSize: u32, @@ -9266,11 +8934,6 @@ pub struct ETW_TRACE_SESSION_SETTINGS { pub FlushThreshold: u32, pub ClockType: u32, } -impl Default for ETW_TRACE_SESSION_SETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EVENT_QUERY_STATE: u32 = 1u32; pub const EXCEPTION_ALIGNMENT_CHECK: u32 = 17u32; pub const EXCEPTION_BOUND_CHECK: u32 = 5u32; @@ -9438,15 +9101,10 @@ impl Default for FAULT_INFORMATION_ARM64 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAULT_INFORMATION_ARM64_FLAGS { pub _bitfield: u32, } -impl Default for FAULT_INFORMATION_ARM64_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FAULT_INFORMATION_ARM64_TYPE(pub i32); @@ -9466,31 +9124,21 @@ impl Default for FAULT_INFORMATION_X64 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAULT_INFORMATION_X64_FLAGS { pub _bitfield: u32, } -impl Default for FAULT_INFORMATION_X64_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_128_BYTE_ALIGNMENT: u32 = 127u32; pub const FILE_256_BYTE_ALIGNMENT: u32 = 255u32; pub const FILE_32_BYTE_ALIGNMENT: u32 = 31u32; pub const FILE_512_BYTE_ALIGNMENT: u32 = 511u32; pub const FILE_64_BYTE_ALIGNMENT: u32 = 63u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_ATTRIBUTE_TAG_INFORMATION { pub FileAttributes: u32, pub ReparseTag: u32, } -impl Default for FILE_ATTRIBUTE_TAG_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_ATTRIBUTE_VALID_FLAGS: u32 = 32695u32; pub const FILE_ATTRIBUTE_VALID_KERNEL_SET_FLAGS: u32 = 5910951u32; pub const FILE_ATTRIBUTE_VALID_SET_FLAGS: u32 = 12711u32; @@ -9514,29 +9162,19 @@ pub const FILE_DEVICE_IS_MOUNTED: u32 = 32u32; pub const FILE_DEVICE_REQUIRE_SECURITY_CHECK: u32 = 1048576u32; pub const FILE_DEVICE_SECURE_OPEN: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_END_OF_FILE_INFORMATION { pub EndOfFile: i64, } -impl Default for FILE_END_OF_FILE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_FLOPPY_DISKETTE: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_FS_DEVICE_INFORMATION { pub DeviceType: u32, pub Characteristics: u32, } -impl Default for FILE_FS_DEVICE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_FS_FULL_SIZE_INFORMATION { pub TotalAllocationUnits: i64, pub CallerAvailableAllocationUnits: i64, @@ -9544,13 +9182,8 @@ pub struct FILE_FS_FULL_SIZE_INFORMATION { pub SectorsPerAllocationUnit: u32, pub BytesPerSector: u32, } -impl Default for FILE_FS_FULL_SIZE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_FS_FULL_SIZE_INFORMATION_EX { pub ActualTotalAllocationUnits: u64, pub ActualAvailableAllocationUnits: u64, @@ -9566,11 +9199,6 @@ pub struct FILE_FS_FULL_SIZE_INFORMATION_EX { pub SectorsPerAllocationUnit: u32, pub BytesPerSector: u32, } -impl Default for FILE_FS_FULL_SIZE_INFORMATION_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_FS_LABEL_INFORMATION { @@ -9583,17 +9211,12 @@ impl Default for FILE_FS_LABEL_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_FS_METADATA_SIZE_INFORMATION { pub TotalMetadataAllocationUnits: i64, pub SectorsPerAllocationUnit: u32, pub BytesPerSector: u32, } -impl Default for FILE_FS_METADATA_SIZE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_FS_OBJECTID_INFORMATION { @@ -9606,18 +9229,13 @@ impl Default for FILE_FS_OBJECTID_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_FS_SIZE_INFORMATION { pub TotalAllocationUnits: i64, pub AvailableAllocationUnits: i64, pub SectorsPerAllocationUnit: u32, pub BytesPerSector: u32, } -impl Default for FILE_FS_SIZE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_FS_VOLUME_INFORMATION { @@ -9644,50 +9262,28 @@ impl Default for FILE_IOSTATUSBLOCK_RANGE_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_IO_COMPLETION_NOTIFICATION_INFORMATION { pub Flags: u32, } -impl Default for FILE_IO_COMPLETION_NOTIFICATION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Wdk_Foundation")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_IO_PRIORITY_HINT_INFORMATION { pub PriorityHint: super::super::Foundation::IO_PRIORITY_HINT, } -#[cfg(feature = "Wdk_Foundation")] -impl Default for FILE_IO_PRIORITY_HINT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Wdk_Foundation")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_IO_PRIORITY_HINT_INFORMATION_EX { pub PriorityHint: super::super::Foundation::IO_PRIORITY_HINT, pub BoostOutstanding: bool, } -#[cfg(feature = "Wdk_Foundation")] -impl Default for FILE_IO_PRIORITY_HINT_INFORMATION_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_IS_REMOTE_DEVICE_INFORMATION { pub IsRemote: bool, } -impl Default for FILE_IS_REMOTE_DEVICE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_LONG_ALIGNMENT: u32 = 3u32; #[repr(C)] #[derive(Clone, Copy)] @@ -9723,15 +9319,10 @@ impl Default for FILE_MEMORY_PARTITION_INFORMATION_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_NUMA_NODE_INFORMATION { pub NodeNumber: u16, } -impl Default for FILE_NUMA_NODE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_OCTA_ALIGNMENT: u32 = 15u32; pub const FILE_PORTABLE_DEVICE: u32 = 262144u32; #[repr(C)] @@ -9756,7 +9347,7 @@ pub const FILE_REMOTE_DEVICE: u32 = 16u32; pub const FILE_REMOTE_DEVICE_VSMB: u32 = 524288u32; pub const FILE_REMOVABLE_MEDIA: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_SFIO_RESERVE_INFORMATION { pub RequestsPerPeriod: u32, pub Period: u32, @@ -9765,27 +9356,17 @@ pub struct FILE_SFIO_RESERVE_INFORMATION { pub RequestSize: u32, pub NumOutstandingRequests: u32, } -impl Default for FILE_SFIO_RESERVE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_SFIO_VOLUME_INFORMATION { pub MaximumRequestsPerPeriod: u32, pub MinimumPeriod: u32, pub MinimumTransferSize: u32, } -impl Default for FILE_SFIO_VOLUME_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_SHARE_VALID_FLAGS: u32 = 7u32; pub const FILE_SKIP_SET_USER_EVENT_ON_FAST_IO: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_STANDARD_INFORMATION_EX { pub AllocationSize: i64, pub EndOfFile: i64, @@ -9795,22 +9376,12 @@ pub struct FILE_STANDARD_INFORMATION_EX { pub AlternateStream: bool, pub MetadataAttribute: bool, } -impl Default for FILE_STANDARD_INFORMATION_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_USE_FILE_POINTER_POSITION: u32 = 4294967294u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_VALID_DATA_LENGTH_INFORMATION { pub ValidDataLength: i64, } -impl Default for FILE_VALID_DATA_LENGTH_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_VALID_EXTENDED_OPTION_FLAGS: u32 = 268435456u32; pub const FILE_VIRTUAL_VOLUME: u32 = 64u32; pub const FILE_WORD_ALIGNMENT: u32 = 1u32; @@ -9991,50 +9562,34 @@ pub const GlobalLoggerHandleClass: TRACE_INFORMATION_CLASS = TRACE_INFORMATION_C pub const GroupAffinityAllGroupZero: IRQ_GROUP_POLICY = IRQ_GROUP_POLICY(0i32); pub const GroupAffinityDontCare: IRQ_GROUP_POLICY = IRQ_GROUP_POLICY(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HAL_AMLI_BAD_IO_ADDRESS_LIST { pub BadAddrBegin: u32, pub BadAddrSize: u32, pub OSVersionTrigger: u32, pub IOHandler: PHALIOREADWRITEHANDLER, } -impl Default for HAL_AMLI_BAD_IO_ADDRESS_LIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HAL_APIC_DESTINATION_MODE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HAL_BUS_INFORMATION { pub BusType: INTERFACE_TYPE, pub ConfigurationType: BUS_DATA_TYPE, pub BusNumber: u32, pub Reserved: u32, } -impl Default for HAL_BUS_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Wdk_Foundation")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HAL_CALLBACKS { pub SetSystemInformation: super::super::Foundation::PCALLBACK_OBJECT, pub BusCheck: super::super::Foundation::PCALLBACK_OBJECT, } -#[cfg(feature = "Wdk_Foundation")] -impl Default for HAL_CALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_Storage_FileSystem", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Ioctl", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HAL_DISPATCH { pub Version: u32, pub HalQuerySystemInformation: pHalQuerySystemInformation, @@ -10061,12 +9616,6 @@ pub struct HAL_DISPATCH { pub HalSetPciErrorHandlerCallback: pHalSetPciErrorHandlerCallback, pub HalGetPrmCache: pHalGetPrmCache, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_Storage_FileSystem", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Ioctl", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for HAL_DISPATCH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HAL_DISPATCH_VERSION: u32 = 5u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -10115,17 +9664,12 @@ pub const HAL_MASK_UNMASK_FLAGS_NONE: u32 = 0u32; pub const HAL_MASK_UNMASK_FLAGS_SERVICING_COMPLETE: u32 = 2u32; pub const HAL_MASK_UNMASK_FLAGS_SERVICING_DEFERRED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HAL_MCA_INTERFACE { pub Lock: PHALMCAINTERFACELOCK, pub Unlock: PHALMCAINTERFACEUNLOCK, pub ReadRegister: PHALMCAINTERFACEREADREGISTER, } -impl Default for HAL_MCA_INTERFACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HAL_MCA_RECORD: MCA_EXCEPTION_TYPE = MCA_EXCEPTION_TYPE(1i32); pub const HAL_MCE_RECORD: MCA_EXCEPTION_TYPE = MCA_EXCEPTION_TYPE(0i32); pub const HAL_PLATFORM_ACPI_TABLES_CACHED: i32 = 32i32; @@ -10134,45 +9678,25 @@ pub const HAL_PLATFORM_DISABLE_UC_MAIN_MEMORY: i32 = 8i32; pub const HAL_PLATFORM_DISABLE_WRITE_COMBINING: i32 = 1i32; pub const HAL_PLATFORM_ENABLE_WRITE_COMBINING_MMIO: i32 = 16i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HAL_PLATFORM_INFORMATION { pub PlatformFlags: u32, } -impl Default for HAL_PLATFORM_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HAL_POWER_INFORMATION { pub TBD: u32, } -impl Default for HAL_POWER_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HAL_PROCESSOR_FEATURE { pub UsableFeatureBits: u32, } -impl Default for HAL_PROCESSOR_FEATURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HAL_PROCESSOR_SPEED_INFORMATION { pub ProcessorSpeed: u32, } -impl Default for HAL_PROCESSOR_SPEED_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HAL_QUERY_INFORMATION_CLASS(pub i32); @@ -10180,17 +9704,12 @@ pub struct HAL_QUERY_INFORMATION_CLASS(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HAL_SET_INFORMATION_CLASS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HARDWARE_COUNTER { pub Type: HARDWARE_COUNTER_TYPE, pub Reserved: u32, pub Index: u64, } -impl Default for HARDWARE_COUNTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HARDWARE_COUNTER_TYPE(pub i32); @@ -10201,17 +9720,12 @@ pub const HIGH_LEVEL: u32 = 31u32; pub const HIGH_PRIORITY: u32 = 31u32; pub type HVL_WHEA_ERROR_NOTIFICATION = Option super::super::super::Win32::Foundation::NTSTATUS>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HWPROFILE_CHANGE_NOTIFICATION { pub Version: u16, pub Size: u16, pub Event: windows_core::GUID, } -impl Default for HWPROFILE_CHANGE_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HalAcpiAuditInformation: HAL_QUERY_INFORMATION_CLASS = HAL_QUERY_INFORMATION_CLASS(26i32); pub const HalCallbackInformation: HAL_QUERY_INFORMATION_CLASS = HAL_QUERY_INFORMATION_CLASS(5i32); pub const HalChannelTopologyInformation: HAL_QUERY_INFORMATION_CLASS = HAL_QUERY_INFORMATION_CLASS(31i32); @@ -10329,15 +9843,10 @@ impl Default for IMAGE_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_INFO_0_0 { pub _bitfield: u32, } -impl Default for IMAGE_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_Storage_FileSystem", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] #[derive(Clone, Copy)] @@ -10381,15 +9890,10 @@ pub const INJECT_ERRTYPE_PROCESSOR_CORRECTABLE: u32 = 1u32; pub const INJECT_ERRTYPE_PROCESSOR_UNCORRECTABLEFATAL: u32 = 4u32; pub const INJECT_ERRTYPE_PROCESSOR_UNCORRECTABLENONFATAL: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INPUT_MAPPING_ELEMENT { pub InputMappingId: u32, } -impl Default for INPUT_MAPPING_ELEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union INTEL_CACHE_INFO_EAX { @@ -10402,15 +9906,10 @@ impl Default for INTEL_CACHE_INFO_EAX { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTEL_CACHE_INFO_EAX_0 { pub _bitfield: i32, } -impl Default for INTEL_CACHE_INFO_EAX_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union INTEL_CACHE_INFO_EBX { @@ -10423,15 +9922,10 @@ impl Default for INTEL_CACHE_INFO_EBX { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTEL_CACHE_INFO_EBX_0 { pub _bitfield: u32, } -impl Default for INTEL_CACHE_INFO_EBX_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct INTEL_CACHE_TYPE(pub i32); @@ -10491,16 +9985,11 @@ impl Default for IOMMU_DEVICE_CREATION_CONFIGURATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI { pub InputMappingBase: u32, pub MappingsCount: u32, } -impl Default for IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE(pub i32); @@ -10522,29 +10011,19 @@ impl Default for IOMMU_DMA_DOMAIN_CREATION_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IOMMU_DMA_DOMAIN_CREATION_FLAGS_0 { pub _bitfield: u64, } -impl Default for IOMMU_DMA_DOMAIN_CREATION_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IOMMU_DMA_DOMAIN_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IOMMU_DMA_LOGICAL_ADDRESS_TOKEN { pub LogicalAddressBase: u64, pub Size: usize, } -impl Default for IOMMU_DMA_LOGICAL_ADDRESS_TOKEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT { @@ -10579,15 +10058,10 @@ impl Default for IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG_0_0 { pub AddressWidth: u32, } -impl Default for IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE(pub i32); @@ -10649,15 +10123,10 @@ impl Default for IOMMU_INTERFACE_STATE_CHANGE_FIELDS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IOMMU_INTERFACE_STATE_CHANGE_FIELDS_0 { pub _bitfield: u32, } -impl Default for IOMMU_INTERFACE_STATE_CHANGE_FIELDS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[cfg(feature = "Wdk_Foundation")] pub type IOMMU_MAP_IDENTITY_RANGE = Option super::super::super::Win32::Foundation::NTSTATUS>; #[cfg(feature = "Wdk_Foundation")] @@ -10695,17 +10164,11 @@ impl Default for IOMMU_MAP_PHYSICAL_ADDRESS_0 { } #[repr(C)] #[cfg(feature = "Wdk_Foundation")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IOMMU_MAP_PHYSICAL_ADDRESS_0_1 { pub Base: i64, pub Size: usize, } -#[cfg(feature = "Wdk_Foundation")] -impl Default for IOMMU_MAP_PHYSICAL_ADDRESS_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Wdk_Foundation")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -10791,15 +10254,10 @@ impl Default for IO_ATTRIBUTION_INFORMATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_ATTRIBUTION_INFORMATION_0_0 { pub _bitfield: u32, } -impl Default for IO_ATTRIBUTION_INFORMATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IO_ATTRIBUTION_INFO_V1: u32 = 1u32; pub const IO_CHECK_CREATE_PARAMETERS: u32 = 512u32; pub const IO_CHECK_SHARE_ACCESS_DONT_CHECK_DELETE: u32 = 16u32; @@ -11015,7 +10473,7 @@ impl Default for IO_DRIVER_CREATE_CONTEXT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_ERROR_LOG_MESSAGE { pub Type: u16, pub Size: u16, @@ -11024,11 +10482,6 @@ pub struct IO_ERROR_LOG_MESSAGE { pub DriverNameOffset: u32, pub EntryData: IO_ERROR_LOG_PACKET, } -impl Default for IO_ERROR_LOG_MESSAGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct IO_ERROR_LOG_PACKET { @@ -11093,16 +10546,10 @@ impl Default for IO_FOEXT_SILO_PARAMETERS_0 { } #[repr(C)] #[cfg(feature = "Wdk_Foundation")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_FOEXT_SILO_PARAMETERS_0_0 { pub _bitfield: u32, } -#[cfg(feature = "Wdk_Foundation")] -impl Default for IO_FOEXT_SILO_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IO_FORCE_ACCESS_CHECK: u32 = 1u32; pub const IO_IGNORE_SHARE_ACCESS_CHECK: u32 = 2048u32; #[repr(C)] @@ -11121,7 +10568,7 @@ impl Default for IO_INTERRUPT_MESSAGE_INFO { } #[repr(C)] #[cfg(feature = "Wdk_Foundation")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_INTERRUPT_MESSAGE_INFO_ENTRY { pub MessageAddress: i64, pub TargetProcessorSet: usize, @@ -11132,12 +10579,6 @@ pub struct IO_INTERRUPT_MESSAGE_INFO_ENTRY { pub Mode: KINTERRUPT_MODE, pub Polarity: KINTERRUPT_POLARITY, } -#[cfg(feature = "Wdk_Foundation")] -impl Default for IO_INTERRUPT_MESSAGE_INFO_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IO_KEYBOARD_INCREMENT: u32 = 6u32; pub const IO_MOUSE_INCREMENT: u32 = 6u32; #[repr(transparent)] @@ -11272,32 +10713,22 @@ impl Default for IO_RESOURCE_DESCRIPTOR_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_RESOURCE_DESCRIPTOR_0_7 { pub Length: u32, pub MinBusNumber: u32, pub MaxBusNumber: u32, pub Reserved: u32, } -impl Default for IO_RESOURCE_DESCRIPTOR_0_7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_RESOURCE_DESCRIPTOR_0_8 { pub Priority: u32, pub Reserved1: u32, pub Reserved2: u32, } -impl Default for IO_RESOURCE_DESCRIPTOR_0_8 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_RESOURCE_DESCRIPTOR_0_12 { pub Class: u8, pub Type: u8, @@ -11306,11 +10737,6 @@ pub struct IO_RESOURCE_DESCRIPTOR_0_12 { pub IdLowPart: u32, pub IdHighPart: u32, } -impl Default for IO_RESOURCE_DESCRIPTOR_0_12 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct IO_RESOURCE_DESCRIPTOR_0_6 { @@ -11322,44 +10748,29 @@ impl Default for IO_RESOURCE_DESCRIPTOR_0_6 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_RESOURCE_DESCRIPTOR_0_4 { pub RequestLine: u32, pub Reserved: u32, pub Channel: u32, pub TransferWidth: u32, } -impl Default for IO_RESOURCE_DESCRIPTOR_0_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_RESOURCE_DESCRIPTOR_0_3 { pub MinimumChannel: u32, pub MaximumChannel: u32, } -impl Default for IO_RESOURCE_DESCRIPTOR_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_RESOURCE_DESCRIPTOR_0_5 { pub Length: u32, pub Alignment: u32, pub MinimumAddress: i64, pub MaximumAddress: i64, } -impl Default for IO_RESOURCE_DESCRIPTOR_0_5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_RESOURCE_DESCRIPTOR_0_2 { pub MinimumVector: u32, pub MaximumVector: u32, @@ -11367,76 +10778,46 @@ pub struct IO_RESOURCE_DESCRIPTOR_0_2 { pub PriorityPolicy: IRQ_PRIORITY, pub TargetedProcessors: usize, } -impl Default for IO_RESOURCE_DESCRIPTOR_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_RESOURCE_DESCRIPTOR_0_9 { pub Length40: u32, pub Alignment40: u32, pub MinimumAddress: i64, pub MaximumAddress: i64, } -impl Default for IO_RESOURCE_DESCRIPTOR_0_9 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_RESOURCE_DESCRIPTOR_0_10 { pub Length48: u32, pub Alignment48: u32, pub MinimumAddress: i64, pub MaximumAddress: i64, } -impl Default for IO_RESOURCE_DESCRIPTOR_0_10 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_RESOURCE_DESCRIPTOR_0_11 { pub Length64: u32, pub Alignment64: u32, pub MinimumAddress: i64, pub MaximumAddress: i64, } -impl Default for IO_RESOURCE_DESCRIPTOR_0_11 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_RESOURCE_DESCRIPTOR_0_1 { pub Length: u32, pub Alignment: u32, pub MinimumAddress: i64, pub MaximumAddress: i64, } -impl Default for IO_RESOURCE_DESCRIPTOR_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_RESOURCE_DESCRIPTOR_0_0 { pub Length: u32, pub Alignment: u32, pub MinimumAddress: i64, pub MaximumAddress: i64, } -impl Default for IO_RESOURCE_DESCRIPTOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IO_RESOURCE_LIST { @@ -11469,16 +10850,11 @@ impl Default for IO_RESOURCE_REQUIREMENTS_LIST { } pub const IO_SERIAL_INCREMENT: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_SESSION_CONNECT_INFO { pub SessionId: u32, pub LocalSession: bool, } -impl Default for IO_SESSION_CONNECT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IO_SESSION_EVENT(pub i32); @@ -11492,17 +10868,12 @@ pub const IO_SESSION_STATE_CONNECT_EVENT: u32 = 4u32; pub const IO_SESSION_STATE_CREATION_EVENT: u32 = 1u32; pub const IO_SESSION_STATE_DISCONNECT_EVENT: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_SESSION_STATE_INFORMATION { pub SessionId: u32, pub SessionState: IO_SESSION_STATE, pub LocalSession: bool, } -impl Default for IO_SESSION_STATE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IO_SESSION_STATE_LOGOFF_EVENT: u32 = 32u32; pub const IO_SESSION_STATE_LOGON_EVENT: u32 = 16u32; #[repr(C)] @@ -11528,16 +10899,11 @@ pub const IO_SHARE_ACCESS_NON_PRIMARY_STREAM: u32 = 128u32; pub const IO_SHARE_ACCESS_NO_WRITE_PERMISSION: u32 = 2147483648u32; pub const IO_SOUND_INCREMENT: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_STATUS_BLOCK32 { pub Status: super::super::super::Win32::Foundation::NTSTATUS, pub Information: u32, } -impl Default for IO_STATUS_BLOCK32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IO_STATUS_BLOCK64 { @@ -11999,23 +11365,17 @@ pub const KB_TRIAGE_DUMP_DATA_FLAG_BUGCHECK_ACTIVE: u32 = 1u32; pub type KDEFERRED_ROUTINE = Option; #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KDEVICE_QUEUE_ENTRY { pub DeviceListEntry: super::super::super::Win32::System::Kernel::LIST_ENTRY, pub SortKey: u32, pub Inserted: bool, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for KDEVICE_QUEUE_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KDPC_IMPORTANCE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KDPC_WATCHDOG_INFORMATION { pub DpcTimeLimit: u32, pub DpcTimeCount: u32, @@ -12023,11 +11383,6 @@ pub struct KDPC_WATCHDOG_INFORMATION { pub DpcWatchdogCount: u32, pub Reserved: u32, } -impl Default for KDPC_WATCHDOG_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KD_CALLBACK_ACTION(pub i32); @@ -12043,32 +11398,22 @@ pub const KERNEL_LARGE_STACK_COMMIT: u32 = 12288u32; pub const KERNEL_LARGE_STACK_SIZE: u32 = 61440u32; pub const KERNEL_MCA_EXCEPTION_STACK_SIZE: u32 = 8192u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERNEL_SOFT_RESTART_NOTIFICATION { pub Version: u16, pub Size: u16, pub Event: windows_core::GUID, } -impl Default for KERNEL_SOFT_RESTART_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KERNEL_SOFT_RESTART_NOTIFICATION_VERSION: u32 = 1u32; pub const KERNEL_STACK_SIZE: u32 = 12288u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERNEL_USER_TIMES { pub CreateTime: i64, pub ExitTime: i64, pub KernelTime: i64, pub UserTime: i64, } -impl Default for KERNEL_USER_TIMES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KEY_BASIC_INFORMATION { @@ -12083,7 +11428,7 @@ impl Default for KEY_BASIC_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEY_CACHED_INFORMATION { pub LastWriteTime: i64, pub TitleIndex: u32, @@ -12094,21 +11439,11 @@ pub struct KEY_CACHED_INFORMATION { pub MaxValueDataLen: u32, pub NameLength: u32, } -impl Default for KEY_CACHED_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEY_CONTROL_FLAGS_INFORMATION { pub ControlFlags: u32, } -impl Default for KEY_CONTROL_FLAGS_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KEY_FULL_INFORMATION { @@ -12130,15 +11465,10 @@ impl Default for KEY_FULL_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEY_LAYER_INFORMATION { pub _bitfield: u32, } -impl Default for KEY_LAYER_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KEY_NAME_INFORMATION { @@ -12166,25 +11496,15 @@ impl Default for KEY_NODE_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEY_SET_VIRTUALIZATION_INFORMATION { pub _bitfield: u32, } -impl Default for KEY_SET_VIRTUALIZATION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEY_TRUST_INFORMATION { pub _bitfield: u32, } -impl Default for KEY_TRUST_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KEY_VALUE_BASIC_INFORMATION { @@ -12214,15 +11534,10 @@ impl Default for KEY_VALUE_FULL_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEY_VALUE_LAYER_INFORMATION { pub _bitfield: u32, } -impl Default for KEY_VALUE_LAYER_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KEY_VALUE_PARTIAL_INFORMATION { @@ -12249,57 +11564,36 @@ impl Default for KEY_VALUE_PARTIAL_INFORMATION_ALIGN64 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEY_VIRTUALIZATION_INFORMATION { pub _bitfield: u32, } -impl Default for KEY_VIRTUALIZATION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEY_WOW64_FLAGS_INFORMATION { pub UserFlags: u32, } -impl Default for KEY_WOW64_FLAGS_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEY_WRITE_TIME_INFORMATION { pub LastWriteTime: i64, } -impl Default for KEY_WRITE_TIME_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KE_MAX_TRIAGE_DUMP_DATA_MEMORY_SIZE: u32 = 33554432u32; pub const KE_PROCESSOR_CHANGE_ADD_EXISTING: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT { pub State: KE_PROCESSOR_CHANGE_NOTIFY_STATE, pub NtNumber: u32, pub Status: super::super::super::Win32::Foundation::NTSTATUS, pub ProcNumber: super::super::super::Win32::System::Kernel::PROCESSOR_NUMBER, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KE_PROCESSOR_CHANGE_NOTIFY_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KFLOATING_SAVE { pub ControlWord: u32, pub StatusWord: u32, @@ -12310,11 +11604,6 @@ pub struct KFLOATING_SAVE { pub Spare0: u32, pub Spare1: u32, } -impl Default for KFLOATING_SAVE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Win32_System_Kernel"))] #[derive(Clone, Copy)] @@ -12336,16 +11625,11 @@ pub struct KINTERRUPT_POLARITY(pub i32); pub type KIPI_BROADCAST_WORKER = Option usize>; pub const KI_USER_SHARED_DATA: u32 = 4292804608u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KLOCK_QUEUE_HANDLE { pub LockQueue: KSPIN_LOCK_QUEUE, pub OldIrql: u8, } -impl Default for KLOCK_QUEUE_HANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type KMESSAGE_SERVICE_ROUTINE = Option bool>; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -12378,17 +11662,12 @@ impl Default for KSPIN_LOCK_QUEUE { pub type KSTART_ROUTINE = Option; pub type KSYNCHRONIZE_ROUTINE = Option bool>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSYSTEM_TIME { pub LowPart: u32, pub High1Time: i32, pub High2Time: i32, } -impl Default for KSYSTEM_TIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Win32_System_Kernel"))] #[derive(Clone, Copy)] @@ -12531,16 +11810,10 @@ impl Default for KUSER_SHARED_DATA_0 { } #[repr(C)] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KUSER_SHARED_DATA_0_0 { pub _bitfield: u8, } -#[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] -impl Default for KUSER_SHARED_DATA_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] #[derive(Clone, Copy)] @@ -12568,16 +11841,10 @@ impl Default for KUSER_SHARED_DATA_2 { } #[repr(C)] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KUSER_SHARED_DATA_2_0 { pub _bitfield: u32, } -#[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] -impl Default for KUSER_SHARED_DATA_2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] #[derive(Clone, Copy)] @@ -12620,17 +11887,11 @@ impl Default for KUSER_SHARED_DATA_4 { } #[repr(C)] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KUSER_SHARED_DATA_4_0 { pub QpcBypassEnabled: u8, pub QpcShift: u8, } -#[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] -impl Default for KUSER_SHARED_DATA_4_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KWAIT_CHAIN { @@ -12698,29 +11959,19 @@ pub const L1_8us_16us: PCI_EXPRESS_L1_EXIT_LATENCY = PCI_EXPRESS_L1_EXIT_LATENCY pub const L1_Above64us: PCI_EXPRESS_L1_EXIT_LATENCY = PCI_EXPRESS_L1_EXIT_LATENCY(7i32); pub const L1_Below1us: PCI_EXPRESS_L1_EXIT_LATENCY = PCI_EXPRESS_L1_EXIT_LATENCY(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LEGACY_BUS_INFORMATION { pub BusTypeGuid: windows_core::GUID, pub LegacyBusType: INTERFACE_TYPE, pub BusNumber: u32, } -impl Default for LEGACY_BUS_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LINK_SHARE_ACCESS { pub OpenCount: u32, pub Deleters: u32, pub SharedDelete: u32, } -impl Default for LINK_SHARE_ACCESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct LOADER_PARTITION_INFORMATION_EX { @@ -12781,18 +12032,13 @@ pub const LowPoolPriority: EX_POOL_PRIORITY = EX_POOL_PRIORITY(0i32); pub const LowPoolPrioritySpecialPoolOverrun: EX_POOL_PRIORITY = EX_POOL_PRIORITY(8i32); pub const LowPoolPrioritySpecialPoolUnderrun: EX_POOL_PRIORITY = EX_POOL_PRIORITY(9i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MAILSLOT_CREATE_PARAMETERS { pub MailslotQuota: u32, pub MaximumMessageSize: u32, pub ReadTimeout: i64, pub TimeoutSpecified: bool, } -impl Default for MAILSLOT_CREATE_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MAP_REGISTER_ENTRY { @@ -12866,16 +12112,11 @@ impl Default for MCA_EXCEPTION_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MCA_EXCEPTION_0_1 { pub Address: u64, pub Type: u64, } -impl Default for MCA_EXCEPTION_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MCA_EXCEPTION_TYPE(pub i32); @@ -12893,15 +12134,10 @@ impl Default for MCG_CAP { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCG_CAP_0 { pub _bitfield: u64, } -impl Default for MCG_CAP_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union MCG_STATUS { @@ -12914,16 +12150,11 @@ impl Default for MCG_STATUS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCG_STATUS_0 { pub _bitfield: u32, pub Reserved2: u32, } -impl Default for MCG_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union MCI_ADDR { @@ -12936,16 +12167,11 @@ impl Default for MCI_ADDR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MCI_ADDR_0 { pub Address: u32, pub Reserved: u32, } -impl Default for MCI_ADDR_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union MCI_STATS { @@ -12958,17 +12184,12 @@ impl Default for MCI_STATS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MCI_STATS_0 { pub McaCod: u16, pub MsCod: u16, pub _bitfield: u32, } -impl Default for MCI_STATS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union MCI_STATUS { @@ -12983,35 +12204,20 @@ impl Default for MCI_STATUS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_STATUS_AMD_BITS { pub _bitfield: u64, } -impl Default for MCI_STATUS_AMD_BITS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_STATUS_BITS_COMMON { pub _bitfield: u64, } -impl Default for MCI_STATUS_BITS_COMMON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_STATUS_INTEL_BITS { pub _bitfield: u64, } -impl Default for MCI_STATUS_INTEL_BITS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MDL_ALLOCATED_FIXED_SIZE: u32 = 8u32; pub const MDL_DESCRIBES_AWE: u32 = 1024u32; pub const MDL_FREE_EXTRA_PTES: u32 = 512u32; @@ -13027,18 +12233,13 @@ pub struct MEMORY_CACHING_TYPE_ORIG(pub i32); pub const MEMORY_CORRECTABLE_ERROR_SUMMARY_SECTION_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x0e36c93e_ca15_4a83_ba8a_cbe80f7f0017); pub const MEMORY_ERROR_SECTION_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xa5bc1114_6f64_4ede_b863_3e83ed7c83b1); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION { pub DedicatedMemoryTypeId: u64, pub HandleAttributes: u32, pub DesiredAccess: u32, pub DedicatedMemoryPartitionHandle: super::super::super::Win32::Foundation::HANDLE, } -impl Default for MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MEM_COMMIT: u32 = 4096u32; pub const MEM_DECOMMIT: u32 = 16384u32; #[repr(transparent)] @@ -13111,16 +12312,11 @@ pub type MM_MDL_ROUTINE = Option Self { - unsafe { core::mem::zeroed() } - } -} pub const MM_PROTECT_DRIVER_SECTION_ALLOW_UNLOAD: u32 = 1u32; pub const MM_PROTECT_DRIVER_SECTION_VALID_FLAGS: u32 = 1u32; pub const MM_REMOVE_PHYSICAL_MEMORY_BAD_ONLY: u32 = 1u32; @@ -13146,7 +12342,7 @@ pub const MPSAConfiguration: BUS_DATA_TYPE = BUS_DATA_TYPE(9i32); pub const MRLClosed: PCI_EXPRESS_MRL_STATE = PCI_EXPRESS_MRL_STATE(0i32); pub const MRLOpen: PCI_EXPRESS_MRL_STATE = PCI_EXPRESS_MRL_STATE(1i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MU_TELEMETRY_SECTION { pub ComponentID: windows_core::GUID, pub SubComponentID: windows_core::GUID, @@ -13155,11 +12351,6 @@ pub struct MU_TELEMETRY_SECTION { pub AdditionalInfo1: u64, pub AdditionalInfo2: u64, } -impl Default for MU_TELEMETRY_SECTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MU_TELEMETRY_SECTION_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x85183a8b_9c41_429c_939c_5c3c087ca280); pub const MapPhysicalAddressTypeContiguousRange: IOMMU_MAP_PHYSICAL_ADDRESS_TYPE = IOMMU_MAP_PHYSICAL_ADDRESS_TYPE(1i32); pub const MapPhysicalAddressTypeMax: IOMMU_MAP_PHYSICAL_ADDRESS_TYPE = IOMMU_MAP_PHYSICAL_ADDRESS_TYPE(3i32); @@ -13284,7 +12475,7 @@ pub const MonitorRequestTypeOnAndPresent: POWER_MONITOR_REQUEST_TYPE = POWER_MON pub const MonitorRequestTypeToggleOn: POWER_MONITOR_REQUEST_TYPE = POWER_MONITOR_REQUEST_TYPE(2i32); pub const MultiFunctionAdapter: CONFIGURATION_TYPE = CONFIGURATION_TYPE(12i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NAMED_PIPE_CREATE_PARAMETERS { pub NamedPipeType: u32, pub ReadMode: u32, @@ -13295,11 +12486,6 @@ pub struct NAMED_PIPE_CREATE_PARAMETERS { pub DefaultTimeout: i64, pub TimeoutSpecified: bool, } -impl Default for NAMED_PIPE_CREATE_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NEC98x86: ALTERNATIVE_ARCHITECTURE_TYPE = ALTERNATIVE_ARCHITECTURE_TYPE(1i32); pub type NMI_CALLBACK = Option bool>; pub const NMI_NOTIFY_TYPE_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x5bad89ff_b7e6_42c9_814a_cf2485d6e98a); @@ -13316,15 +12502,10 @@ impl Default for NPEM_CAPABILITY_STANDARD { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NPEM_CAPABILITY_STANDARD_0 { pub _bitfield: u32, } -impl Default for NPEM_CAPABILITY_STANDARD_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type NPEM_CONTROL_ENABLE_DISABLE = Option super::super::super::Win32::Foundation::NTSTATUS>; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -13398,16 +12579,11 @@ pub const NormalWorkQueue: WORK_QUEUE_TYPE = WORK_QUEUE_TYPE(3i32); pub const NuBus: INTERFACE_TYPE = INTERFACE_TYPE(7i32); pub const NuBusConfiguration: BUS_DATA_TYPE = BUS_DATA_TYPE(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OBJECT_HANDLE_INFORMATION { pub HandleAttributes: u32, pub GrantedAccess: u32, } -impl Default for OBJECT_HANDLE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OBJECT_TYPE_CREATE: u32 = 1u32; #[repr(C)] #[cfg(feature = "Wdk_Foundation")] @@ -13445,25 +12621,15 @@ impl Default for OB_OPERATION_REGISTRATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OB_POST_CREATE_HANDLE_INFORMATION { pub GrantedAccess: u32, } -impl Default for OB_POST_CREATE_HANDLE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OB_POST_DUPLICATE_HANDLE_INFORMATION { pub GrantedAccess: u32, } -impl Default for OB_POST_DUPLICATE_HANDLE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Wdk_Foundation")] #[derive(Clone, Copy)] @@ -13497,16 +12663,10 @@ impl Default for OB_POST_OPERATION_INFORMATION_0 { } #[repr(C)] #[cfg(feature = "Wdk_Foundation")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OB_POST_OPERATION_INFORMATION_0_0 { pub _bitfield: u32, } -#[cfg(feature = "Wdk_Foundation")] -impl Default for OB_POST_OPERATION_INFORMATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union OB_POST_OPERATION_PARAMETERS { @@ -13523,16 +12683,11 @@ impl Default for OB_POST_OPERATION_PARAMETERS { pub struct OB_PREOP_CALLBACK_STATUS(pub i32); pub const OB_PREOP_SUCCESS: OB_PREOP_CALLBACK_STATUS = OB_PREOP_CALLBACK_STATUS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OB_PRE_CREATE_HANDLE_INFORMATION { pub DesiredAccess: u32, pub OriginalDesiredAccess: u32, } -impl Default for OB_PRE_CREATE_HANDLE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct OB_PRE_DUPLICATE_HANDLE_INFORMATION { @@ -13578,16 +12733,10 @@ impl Default for OB_PRE_OPERATION_INFORMATION_0 { } #[repr(C)] #[cfg(feature = "Wdk_Foundation")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OB_PRE_OPERATION_INFORMATION_0_0 { pub _bitfield: u32, } -#[cfg(feature = "Wdk_Foundation")] -impl Default for OB_PRE_OPERATION_INFORMATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union OB_PRE_OPERATION_PARAMETERS { @@ -13629,15 +12778,10 @@ pub const PAGE_GUARD: u32 = 256u32; pub const PAGE_NOACCESS: u32 = 1u32; pub const PAGE_NOCACHE: u32 = 512u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PAGE_PRIORITY_INFORMATION { pub PagePriority: u32, } -impl Default for PAGE_PRIORITY_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PAGE_READONLY: u32 = 2u32; pub const PAGE_READWRITE: u32 = 4u32; pub const PAGE_REVERT_TO_FILE_MAP: u32 = 2147483648u32; @@ -13757,15 +12901,10 @@ impl Default for PCIX_BRIDGE_CAPABILITY_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCIX_BRIDGE_CAPABILITY_1_0 { pub _bitfield: u32, } -impl Default for PCIX_BRIDGE_CAPABILITY_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCIX_BRIDGE_CAPABILITY_2 { @@ -13778,15 +12917,10 @@ impl Default for PCIX_BRIDGE_CAPABILITY_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCIX_BRIDGE_CAPABILITY_2_0 { pub _bitfield: u32, } -impl Default for PCIX_BRIDGE_CAPABILITY_2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCIX_BRIDGE_CAPABILITY_0 { @@ -13799,15 +12933,10 @@ impl Default for PCIX_BRIDGE_CAPABILITY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCIX_BRIDGE_CAPABILITY_0_0 { pub _bitfield: u16, } -impl Default for PCIX_BRIDGE_CAPABILITY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCIX_MODE1_100MHZ: u32 = 2u32; pub const PCIX_MODE1_133MHZ: u32 = 3u32; pub const PCIX_MODE1_66MHZ: u32 = 1u32; @@ -13859,15 +12988,10 @@ impl Default for PCI_ADVANCED_FEATURES_CAPABILITY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_ADVANCED_FEATURES_CAPABILITY_0_0 { pub _bitfield: u8, } -impl Default for PCI_ADVANCED_FEATURES_CAPABILITY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_ADVANCED_FEATURES_CAPABILITY_1 { @@ -13880,15 +13004,10 @@ impl Default for PCI_ADVANCED_FEATURES_CAPABILITY_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_ADVANCED_FEATURES_CAPABILITY_1_0 { pub _bitfield: u8, } -impl Default for PCI_ADVANCED_FEATURES_CAPABILITY_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_ADVANCED_FEATURES_CAPABILITY_2 { @@ -13901,70 +13020,40 @@ impl Default for PCI_ADVANCED_FEATURES_CAPABILITY_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_ADVANCED_FEATURES_CAPABILITY_2_0 { pub _bitfield: u8, } -impl Default for PCI_ADVANCED_FEATURES_CAPABILITY_2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_AGP_APERTURE_PAGE_SIZE { pub _bitfield: u16, } -impl Default for PCI_AGP_APERTURE_PAGE_SIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_AGP_CAPABILITY { pub Header: PCI_CAPABILITIES_HEADER, pub _bitfield: u16, pub AGPStatus: PCI_AGP_CAPABILITY_0, pub AGPCommand: PCI_AGP_CAPABILITY_1, } -impl Default for PCI_AGP_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_AGP_CAPABILITY_1 { pub _bitfield: u32, } -impl Default for PCI_AGP_CAPABILITY_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_AGP_CAPABILITY_0 { pub _bitfield: u32, } -impl Default for PCI_AGP_CAPABILITY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_AGP_CONTROL { pub _bitfield: u32, } -impl Default for PCI_AGP_CONTROL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_AGP_EXTENDED_CAPABILITY { pub IsochStatus: PCI_AGP_ISOCH_STATUS, pub AgpControl: PCI_AGP_CONTROL, @@ -13974,31 +13063,16 @@ pub struct PCI_AGP_EXTENDED_CAPABILITY { pub GartHigh: u32, pub IsochCommand: PCI_AGP_ISOCH_COMMAND, } -impl Default for PCI_AGP_EXTENDED_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_AGP_ISOCH_COMMAND { pub _bitfield: u16, } -impl Default for PCI_AGP_ISOCH_COMMAND { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_AGP_ISOCH_STATUS { pub _bitfield: u32, } -impl Default for PCI_AGP_ISOCH_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_AGP_RATE_1X: u32 = 1u32; pub const PCI_AGP_RATE_2X: u32 = 2u32; pub const PCI_AGP_RATE_4X: u32 = 4u32; @@ -14046,16 +13120,11 @@ pub const PCI_BUS_INTERFACE_STANDARD_VERSION: u32 = 2u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PCI_BUS_WIDTH(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_CAPABILITIES_HEADER { pub CapabilityID: u8, pub Next: u8, } -impl Default for PCI_CAPABILITIES_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_CAPABILITY_ID_ADVANCED_FEATURES: u32 = 19u32; pub const PCI_CAPABILITY_ID_AGP: u32 = 2u32; pub const PCI_CAPABILITY_ID_AGP_TARGET: u32 = 14u32; @@ -14215,34 +13284,24 @@ impl Default for PCI_COMMON_HEADER_0_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_COMMON_HEADER_0_2_0 { pub Base: u32, pub Limit: u32, } -impl Default for PCI_COMMON_HEADER_0_2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_DATA_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_DEBUGGING_DEVICE_IN_USE { pub Segment: u16, pub Bus: u32, pub Slot: u32, } -impl Default for PCI_DEBUGGING_DEVICE_IN_USE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PCI_DEVICE_D3COLD_STATE_REASON(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_DEVICE_PRESENCE_PARAMETERS { pub Size: u32, pub Flags: u32, @@ -14255,11 +13314,6 @@ pub struct PCI_DEVICE_PRESENCE_PARAMETERS { pub SubClass: u8, pub ProgIf: u8, } -impl Default for PCI_DEVICE_PRESENCE_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PCI_DEVICE_PRESENT_INTERFACE { @@ -14316,15 +13370,10 @@ impl Default for PCI_EXPRESS_ACS_CAPABILITY_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_ACS_CAPABILITY_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_ACS_CAPABILITY_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_ACS_CONTROL { @@ -14337,15 +13386,10 @@ impl Default for PCI_EXPRESS_ACS_CONTROL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_ACS_CONTROL_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_ACS_CONTROL_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_EXPRESS_ADVANCED_ERROR_REPORTING_CAP_ID: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy)] @@ -14359,15 +13403,10 @@ impl Default for PCI_EXPRESS_AER_CAPABILITIES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_AER_CAPABILITIES_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_AER_CAPABILITIES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PCI_EXPRESS_AER_CAPABILITY { @@ -14391,38 +13430,23 @@ impl Default for PCI_EXPRESS_AER_CAPABILITY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_ARI_CAPABILITY { pub Header: PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER, pub Capability: PCI_EXPRESS_ARI_CAPABILITY_REGISTER, pub Control: PCI_EXPRESS_ARI_CONTROL_REGISTER, } -impl Default for PCI_EXPRESS_ARI_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_ARI_CAPABILITY_REGISTER { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_ARI_CAPABILITY_REGISTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_EXPRESS_ARI_CAP_ID: u32 = 14u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_ARI_CONTROL_REGISTER { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_ARI_CONTROL_REGISTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PCI_EXPRESS_ASPM_CONTROL(pub i32); @@ -14442,15 +13466,10 @@ impl Default for PCI_EXPRESS_ATS_CAPABILITY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_ATS_CAPABILITY_REGISTER { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_ATS_CAPABILITY_REGISTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_EXPRESS_ATS_CAP_ID: u32 = 15u32; #[repr(C)] #[derive(Clone, Copy)] @@ -14464,15 +13483,10 @@ impl Default for PCI_EXPRESS_ATS_CONTROL_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_ATS_CONTROL_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_ATS_CONTROL_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PCI_EXPRESS_BRIDGE_AER_CAPABILITY { @@ -14507,15 +13521,10 @@ impl Default for PCI_EXPRESS_CAPABILITIES_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_CAPABILITIES_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_CAPABILITIES_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PCI_EXPRESS_CAPABILITY { @@ -14561,15 +13570,10 @@ impl Default for PCI_EXPRESS_CORRECTABLE_ERROR_MASK { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_CORRECTABLE_ERROR_MASK_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_CORRECTABLE_ERROR_MASK_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_CORRECTABLE_ERROR_STATUS { @@ -14582,15 +13586,10 @@ impl Default for PCI_EXPRESS_CORRECTABLE_ERROR_STATUS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_CORRECTABLE_ERROR_STATUS_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_CORRECTABLE_ERROR_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PCI_EXPRESS_CXL_DVSEC_CAPABILITY { @@ -14616,15 +13615,10 @@ impl Default for PCI_EXPRESS_CXL_DVSEC_CAPABILITY_REGISTER_V11 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_CXL_DVSEC_CAPABILITY_REGISTER_V11_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_CXL_DVSEC_CAPABILITY_REGISTER_V11_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PCI_EXPRESS_CXL_DVSEC_CAPABILITY_V11 { @@ -14664,15 +13658,10 @@ impl Default for PCI_EXPRESS_CXL_DVSEC_CONTROL_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_CXL_DVSEC_CONTROL_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_CXL_DVSEC_CONTROL_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_CXL_DVSEC_LOCK_REGISTER { @@ -14685,25 +13674,15 @@ impl Default for PCI_EXPRESS_CXL_DVSEC_LOCK_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_CXL_DVSEC_LOCK_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_CXL_DVSEC_LOCK_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_CXL_DVSEC_RANGE_BASE_HIGH_REGISTER { pub MemBaseHigh: u32, } -impl Default for PCI_EXPRESS_CXL_DVSEC_RANGE_BASE_HIGH_REGISTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_CXL_DVSEC_RANGE_BASE_LOW_REGISTER { @@ -14716,25 +13695,15 @@ impl Default for PCI_EXPRESS_CXL_DVSEC_RANGE_BASE_LOW_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_CXL_DVSEC_RANGE_BASE_LOW_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_CXL_DVSEC_RANGE_BASE_LOW_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_CXL_DVSEC_RANGE_SIZE_HIGH_REGISTER { pub MemSizeHigh: u32, } -impl Default for PCI_EXPRESS_CXL_DVSEC_RANGE_SIZE_HIGH_REGISTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_CXL_DVSEC_RANGE_SIZE_LOW_REGISTER_V11 { @@ -14747,15 +13716,10 @@ impl Default for PCI_EXPRESS_CXL_DVSEC_RANGE_SIZE_LOW_REGISTER_V11 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_CXL_DVSEC_RANGE_SIZE_LOW_REGISTER_V11_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_CXL_DVSEC_RANGE_SIZE_LOW_REGISTER_V11_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_CXL_DVSEC_STATUS_REGISTER { @@ -14768,15 +13732,10 @@ impl Default for PCI_EXPRESS_CXL_DVSEC_STATUS_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_CXL_DVSEC_STATUS_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_CXL_DVSEC_STATUS_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_CAPABILITY { @@ -14803,15 +13762,10 @@ impl Default for PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_1_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_2 { @@ -14824,15 +13778,10 @@ impl Default for PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_2_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_DEVICE_CAPABILITIES_2_REGISTER { @@ -14845,15 +13794,10 @@ impl Default for PCI_EXPRESS_DEVICE_CAPABILITIES_2_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DEVICE_CAPABILITIES_2_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_DEVICE_CAPABILITIES_2_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER { @@ -14866,15 +13810,10 @@ impl Default for PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_DEVICE_CONTROL_2_REGISTER { @@ -14887,15 +13826,10 @@ impl Default for PCI_EXPRESS_DEVICE_CONTROL_2_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DEVICE_CONTROL_2_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_DEVICE_CONTROL_2_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_DEVICE_CONTROL_REGISTER { @@ -14909,25 +13843,15 @@ impl Default for PCI_EXPRESS_DEVICE_CONTROL_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DEVICE_CONTROL_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_DEVICE_CONTROL_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DEVICE_CONTROL_REGISTER_1 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_DEVICE_CONTROL_REGISTER_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_EXPRESS_DEVICE_SERIAL_NUMBER_CAP_ID: u32 = 3u32; #[repr(C)] #[derive(Clone, Copy)] @@ -14941,15 +13865,10 @@ impl Default for PCI_EXPRESS_DEVICE_STATUS_2_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DEVICE_STATUS_2_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_DEVICE_STATUS_2_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_DEVICE_STATUS_REGISTER { @@ -14962,15 +13881,10 @@ impl Default for PCI_EXPRESS_DEVICE_STATUS_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DEVICE_STATUS_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_DEVICE_STATUS_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PCI_EXPRESS_DEVICE_TYPE(pub i32); @@ -15009,15 +13923,10 @@ impl Default for PCI_EXPRESS_DPC_CAPS_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DPC_CAPS_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_DPC_CAPS_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_EXPRESS_DPC_CAP_ID: u32 = 29u32; #[repr(C)] #[derive(Clone, Copy)] @@ -15031,15 +13940,10 @@ impl Default for PCI_EXPRESS_DPC_CONTROL_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DPC_CONTROL_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_DPC_CONTROL_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_DPC_ERROR_SOURCE_ID { @@ -15052,15 +13956,10 @@ impl Default for PCI_EXPRESS_DPC_ERROR_SOURCE_ID { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DPC_ERROR_SOURCE_ID_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_DPC_ERROR_SOURCE_ID_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_DPC_RP_PIO_EXCEPTION_REGISTER { @@ -15073,15 +13972,10 @@ impl Default for PCI_EXPRESS_DPC_RP_PIO_EXCEPTION_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DPC_RP_PIO_EXCEPTION_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_DPC_RP_PIO_EXCEPTION_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PCI_EXPRESS_DPC_RP_PIO_HEADERLOG_REGISTER { @@ -15114,15 +14008,10 @@ impl Default for PCI_EXPRESS_DPC_RP_PIO_MASK_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DPC_RP_PIO_MASK_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_DPC_RP_PIO_MASK_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_DPC_RP_PIO_SEVERITY_REGISTER { @@ -15135,15 +14024,10 @@ impl Default for PCI_EXPRESS_DPC_RP_PIO_SEVERITY_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DPC_RP_PIO_SEVERITY_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_DPC_RP_PIO_SEVERITY_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_DPC_RP_PIO_STATUS_REGISTER { @@ -15156,15 +14040,10 @@ impl Default for PCI_EXPRESS_DPC_RP_PIO_STATUS_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DPC_RP_PIO_STATUS_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_DPC_RP_PIO_STATUS_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_DPC_RP_PIO_SYSERR_REGISTER { @@ -15177,15 +14056,10 @@ impl Default for PCI_EXPRESS_DPC_RP_PIO_SYSERR_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DPC_RP_PIO_SYSERR_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_DPC_RP_PIO_SYSERR_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PCI_EXPRESS_DPC_RP_PIO_TLPPREFIXLOG_REGISTER { @@ -15208,26 +14082,16 @@ impl Default for PCI_EXPRESS_DPC_STATUS_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_DPC_STATUS_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_DPC_STATUS_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER { pub CapabilityID: u16, pub _bitfield: u16, } -impl Default for PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type PCI_EXPRESS_ENTER_LINK_QUIESCENT_MODE = Option super::super::super::Win32::Foundation::NTSTATUS>; #[repr(C)] #[derive(Clone, Copy)] @@ -15241,27 +14105,17 @@ impl Default for PCI_EXPRESS_ERROR_SOURCE_ID { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_ERROR_SOURCE_ID_0 { pub _bitfield1: u16, pub _bitfield2: u16, } -impl Default for PCI_EXPRESS_ERROR_SOURCE_ID_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_EVENT_COLLECTOR_ENDPOINT_ASSOCIATION_CAPABILITY { pub Header: PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER, pub AssociationBitmap: u32, } -impl Default for PCI_EXPRESS_EVENT_COLLECTOR_ENDPOINT_ASSOCIATION_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type PCI_EXPRESS_EXIT_LINK_QUIESCENT_MODE = Option super::super::super::Win32::Foundation::NTSTATUS>; pub const PCI_EXPRESS_FRS_QUEUEING_CAP_ID: u32 = 33u32; #[repr(transparent)] @@ -15285,15 +14139,10 @@ impl Default for PCI_EXPRESS_L1_PM_SS_CAPABILITIES_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_L1_PM_SS_CAPABILITIES_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_L1_PM_SS_CAPABILITIES_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PCI_EXPRESS_L1_PM_SS_CAPABILITY { @@ -15320,15 +14169,10 @@ impl Default for PCI_EXPRESS_L1_PM_SS_CONTROL_1_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_L1_PM_SS_CONTROL_1_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_L1_PM_SS_CONTROL_1_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_L1_PM_SS_CONTROL_2_REGISTER { @@ -15341,25 +14185,15 @@ impl Default for PCI_EXPRESS_L1_PM_SS_CONTROL_2_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_L1_PM_SS_CONTROL_2_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_L1_PM_SS_CONTROL_2_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_LANE_ERROR_STATUS { pub LaneBitmap: u32, } -impl Default for PCI_EXPRESS_LANE_ERROR_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER { @@ -15372,15 +14206,10 @@ impl Default for PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_LINK_CAPABILITIES_REGISTER { @@ -15393,15 +14222,10 @@ impl Default for PCI_EXPRESS_LINK_CAPABILITIES_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_LINK_CAPABILITIES_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_LINK_CAPABILITIES_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PCI_EXPRESS_LINK_CONTROL3 { @@ -15424,15 +14248,10 @@ impl Default for PCI_EXPRESS_LINK_CONTROL3_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_LINK_CONTROL3_0_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_LINK_CONTROL3_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_LINK_CONTROL_2_REGISTER { @@ -15445,15 +14264,10 @@ impl Default for PCI_EXPRESS_LINK_CONTROL_2_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_LINK_CONTROL_2_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_LINK_CONTROL_2_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_LINK_CONTROL_REGISTER { @@ -15466,15 +14280,10 @@ impl Default for PCI_EXPRESS_LINK_CONTROL_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_LINK_CONTROL_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_LINK_CONTROL_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PCI_EXPRESS_LINK_QUIESCENT_INTERFACE { @@ -15504,15 +14313,10 @@ impl Default for PCI_EXPRESS_LINK_STATUS_2_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_LINK_STATUS_2_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_LINK_STATUS_2_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_LINK_STATUS_REGISTER { @@ -15525,15 +14329,10 @@ impl Default for PCI_EXPRESS_LINK_STATUS_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_LINK_STATUS_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_LINK_STATUS_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PCI_EXPRESS_LINK_SUBSTATE(pub i32); @@ -15562,15 +14361,10 @@ impl Default for PCI_EXPRESS_LTR_MAX_LATENCY_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_LTR_MAX_LATENCY_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_LTR_MAX_LATENCY_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PCI_EXPRESS_MAX_PAYLOAD_SIZE(pub i32); @@ -15606,15 +14400,10 @@ impl Default for PCI_EXPRESS_NPEM_CAPABILITY_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_NPEM_CAPABILITY_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_NPEM_CAPABILITY_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_EXPRESS_NPEM_CAP_ID: u32 = 41u32; #[repr(C)] #[derive(Clone, Copy)] @@ -15628,15 +14417,10 @@ impl Default for PCI_EXPRESS_NPEM_CONTROL_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_NPEM_CONTROL_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_NPEM_CONTROL_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_NPEM_STATUS_REGISTER { @@ -15649,15 +14433,10 @@ impl Default for PCI_EXPRESS_NPEM_STATUS_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_NPEM_STATUS_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_NPEM_STATUS_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_EXPRESS_PAGE_REQUEST_CAP_ID: u32 = 19u32; #[repr(C)] #[derive(Clone, Copy)] @@ -15683,15 +14462,10 @@ impl Default for PCI_EXPRESS_PASID_CAPABILITY_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_PASID_CAPABILITY_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_PASID_CAPABILITY_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_EXPRESS_PASID_CAP_ID: u32 = 27u32; #[repr(C)] #[derive(Clone, Copy)] @@ -15705,15 +14479,10 @@ impl Default for PCI_EXPRESS_PASID_CONTROL_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_PASID_CONTROL_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_PASID_CONTROL_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_PME_REQUESTOR_ID { @@ -15726,15 +14495,10 @@ impl Default for PCI_EXPRESS_PME_REQUESTOR_ID { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_PME_REQUESTOR_ID_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_PME_REQUESTOR_ID_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_EXPRESS_PMUX_CAP_ID: u32 = 26u32; pub const PCI_EXPRESS_POWER_BUDGETING_CAP_ID: u32 = 4u32; #[repr(transparent)] @@ -15766,15 +14530,10 @@ impl Default for PCI_EXPRESS_PRI_CONTROL_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_PRI_CONTROL_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_PRI_CONTROL_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_PRI_STATUS_REGISTER { @@ -15787,15 +14546,10 @@ impl Default for PCI_EXPRESS_PRI_STATUS_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_PRI_STATUS_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_PRI_STATUS_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PCI_EXPRESS_PTM_CAPABILITY { @@ -15820,15 +14574,10 @@ impl Default for PCI_EXPRESS_PTM_CAPABILITY_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_PTM_CAPABILITY_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_PTM_CAPABILITY_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_EXPRESS_PTM_CAP_ID: u32 = 31u32; #[repr(C)] #[derive(Clone, Copy)] @@ -15842,15 +14591,10 @@ impl Default for PCI_EXPRESS_PTM_CONTROL_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_PTM_CONTROL_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_PTM_CONTROL_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PCI_EXPRESS_RCB(pub i32); @@ -15883,15 +14627,10 @@ impl Default for PCI_EXPRESS_RESIZABLE_BAR_CAPABILITY_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_RESIZABLE_BAR_CAPABILITY_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_RESIZABLE_BAR_CAPABILITY_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_EXPRESS_RESIZABLE_BAR_CAP_ID: u32 = 21u32; #[repr(C)] #[derive(Clone, Copy)] @@ -15905,15 +14644,10 @@ impl Default for PCI_EXPRESS_RESIZABLE_BAR_CONTROL_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_RESIZABLE_BAR_CONTROL_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_RESIZABLE_BAR_CONTROL_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PCI_EXPRESS_RESIZABLE_BAR_ENTRY { @@ -15957,15 +14691,10 @@ impl Default for PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_ROOT_CONTROL_REGISTER { @@ -15978,15 +14707,10 @@ impl Default for PCI_EXPRESS_ROOT_CONTROL_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_ROOT_CONTROL_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_ROOT_CONTROL_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_ROOT_ERROR_COMMAND { @@ -15999,15 +14723,10 @@ impl Default for PCI_EXPRESS_ROOT_ERROR_COMMAND { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_ROOT_ERROR_COMMAND_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_ROOT_ERROR_COMMAND_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_ROOT_ERROR_STATUS { @@ -16020,15 +14739,10 @@ impl Default for PCI_EXPRESS_ROOT_ERROR_STATUS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_ROOT_ERROR_STATUS_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_ROOT_ERROR_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PCI_EXPRESS_ROOT_PORT_INTERFACE { @@ -16058,15 +14772,10 @@ impl Default for PCI_EXPRESS_ROOT_STATUS_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_ROOT_STATUS_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_ROOT_STATUS_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PCI_EXPRESS_SECONDARY_CAPABILITY { @@ -16092,15 +14801,10 @@ impl Default for PCI_EXPRESS_SEC_AER_CAPABILITIES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_SEC_AER_CAPABILITIES_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_SEC_AER_CAPABILITIES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK { @@ -16113,15 +14817,10 @@ impl Default for PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY { @@ -16134,15 +14833,10 @@ impl Default for PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS { @@ -16155,27 +14849,17 @@ impl Default for PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY { pub Header: PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER, pub LowSerialNumber: u32, pub HighSerialNumber: u32, } -impl Default for PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_EXPRESS_SINGLE_ROOT_IO_VIRTUALIZATION_CAP_ID: u32 = 16u32; #[repr(C)] #[derive(Clone, Copy)] @@ -16189,15 +14873,10 @@ impl Default for PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_SLOT_CONTROL_REGISTER { @@ -16210,15 +14889,10 @@ impl Default for PCI_EXPRESS_SLOT_CONTROL_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_SLOT_CONTROL_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_SLOT_CONTROL_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_SLOT_STATUS_REGISTER { @@ -16231,15 +14905,10 @@ impl Default for PCI_EXPRESS_SLOT_STATUS_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_SLOT_STATUS_REGISTER_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_SLOT_STATUS_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PCI_EXPRESS_SRIOV_CAPABILITY { @@ -16278,15 +14947,10 @@ impl Default for PCI_EXPRESS_SRIOV_CAPS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_SRIOV_CAPS_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_SRIOV_CAPS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_SRIOV_CONTROL { @@ -16299,15 +14963,10 @@ impl Default for PCI_EXPRESS_SRIOV_CONTROL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_SRIOV_CONTROL_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_SRIOV_CONTROL_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_SRIOV_MIGRATION_STATE_ARRAY { @@ -16320,15 +14979,10 @@ impl Default for PCI_EXPRESS_SRIOV_MIGRATION_STATE_ARRAY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_SRIOV_MIGRATION_STATE_ARRAY_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_SRIOV_MIGRATION_STATE_ARRAY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_SRIOV_STATUS { @@ -16341,15 +14995,10 @@ impl Default for PCI_EXPRESS_SRIOV_STATUS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_SRIOV_STATUS_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_SRIOV_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PCI_EXPRESS_TPH_REQUESTER_CAPABILITY { @@ -16374,15 +15023,10 @@ impl Default for PCI_EXPRESS_TPH_REQUESTER_CAPABILITY_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_TPH_REQUESTER_CAPABILITY_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_TPH_REQUESTER_CAPABILITY_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_EXPRESS_TPH_REQUESTER_CAP_ID: u32 = 23u32; #[repr(C)] #[derive(Clone, Copy)] @@ -16396,15 +15040,10 @@ impl Default for PCI_EXPRESS_TPH_REQUESTER_CONTROL_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_TPH_REQUESTER_CONTROL_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_TPH_REQUESTER_CONTROL_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_EXPRESS_TPH_ST_LOCATION_MSIX_TABLE: u32 = 2u32; pub const PCI_EXPRESS_TPH_ST_LOCATION_NONE: u32 = 0u32; pub const PCI_EXPRESS_TPH_ST_LOCATION_RESERVED: u32 = 3u32; @@ -16421,15 +15060,10 @@ impl Default for PCI_EXPRESS_TPH_ST_TABLE_ENTRY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_TPH_ST_TABLE_ENTRY_0 { pub _bitfield: u16, } -impl Default for PCI_EXPRESS_TPH_ST_TABLE_ENTRY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK { @@ -16442,15 +15076,10 @@ impl Default for PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY { @@ -16463,15 +15092,10 @@ impl Default for PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY_0 { pub _bitfield: u32, } -impl Default for PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS { @@ -16484,28 +15108,18 @@ impl Default for PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS_0 { - pub _bitfield: u32, -} -impl Default for PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } + pub _bitfield: u32, } pub const PCI_EXPRESS_VC_AND_MFVC_CAP_ID: u32 = 9u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_EXPRESS_VENDOR_SPECIFIC_CAPABILITY { pub Header: PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER, pub VsecId: u16, pub _bitfield: u16, } -impl Default for PCI_EXPRESS_VENDOR_SPECIFIC_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_EXPRESS_VENDOR_SPECIFIC_CAP_ID: u32 = 11u32; #[repr(C)] #[derive(Clone, Copy)] @@ -16543,28 +15157,18 @@ impl Default for PCI_FIRMWARE_BUS_CAPS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_FIRMWARE_BUS_CAPS_0 { pub _bitfield: u8, } -impl Default for PCI_FIRMWARE_BUS_CAPS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_FIRMWARE_BUS_CAPS_RETURN_BUFFER { pub Version: u16, pub Status: u16, pub Length: u32, pub Caps: PCI_FIRMWARE_BUS_CAPS, } -impl Default for PCI_FIRMWARE_BUS_CAPS_RETURN_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_FPB_CAPABILITIES_REGISTER { @@ -16577,15 +15181,10 @@ impl Default for PCI_FPB_CAPABILITIES_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_FPB_CAPABILITIES_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_FPB_CAPABILITIES_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PCI_FPB_CAPABILITY { @@ -16605,16 +15204,11 @@ impl Default for PCI_FPB_CAPABILITY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_FPB_CAPABILITY_HEADER { pub Header: PCI_CAPABILITIES_HEADER, pub Reserved: u16, } -impl Default for PCI_FPB_CAPABILITY_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_FPB_MEM_HIGH_VECTOR_CONTROL1_REGISTER { @@ -16627,25 +15221,15 @@ impl Default for PCI_FPB_MEM_HIGH_VECTOR_CONTROL1_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_FPB_MEM_HIGH_VECTOR_CONTROL1_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_FPB_MEM_HIGH_VECTOR_CONTROL1_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_FPB_MEM_HIGH_VECTOR_CONTROL2_REGISTER { pub MemHighVectorStartUpper: u32, } -impl Default for PCI_FPB_MEM_HIGH_VECTOR_CONTROL2_REGISTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_FPB_MEM_LOW_VECTOR_CONTROL_REGISTER { @@ -16658,15 +15242,10 @@ impl Default for PCI_FPB_MEM_LOW_VECTOR_CONTROL_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_FPB_MEM_LOW_VECTOR_CONTROL_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_FPB_MEM_LOW_VECTOR_CONTROL_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_FPB_RID_VECTOR_CONTROL1_REGISTER { @@ -16679,15 +15258,10 @@ impl Default for PCI_FPB_RID_VECTOR_CONTROL1_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_FPB_RID_VECTOR_CONTROL1_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_FPB_RID_VECTOR_CONTROL1_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_FPB_RID_VECTOR_CONTROL2_REGISTER { @@ -16700,15 +15274,10 @@ impl Default for PCI_FPB_RID_VECTOR_CONTROL2_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_FPB_RID_VECTOR_CONTROL2_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_FPB_RID_VECTOR_CONTROL2_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_FPB_VECTOR_ACCESS_CONTROL_REGISTER { @@ -16721,25 +15290,15 @@ impl Default for PCI_FPB_VECTOR_ACCESS_CONTROL_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_FPB_VECTOR_ACCESS_CONTROL_REGISTER_0 { pub _bitfield: u32, } -impl Default for PCI_FPB_VECTOR_ACCESS_CONTROL_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_FPB_VECTOR_ACCESS_DATA_REGISTER { pub VectorAccessData: u32, } -impl Default for PCI_FPB_VECTOR_ACCESS_DATA_REGISTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PCI_HARDWARE_INTERFACE(pub i32); @@ -16779,46 +15338,26 @@ pub const PCI_MSIX_TABLE_CONFIG_INTERFACE_VERSION: u32 = 1u32; pub const PCI_MULTIFUNCTION: u32 = 128u32; pub type PCI_PIN_TO_LINE = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_PMC { pub _bitfield: u8, pub Support: PCI_PMC_0, } -impl Default for PCI_PMC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_PMC_0 { pub _bitfield: u8, } -impl Default for PCI_PMC_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_PMCSR { pub _bitfield: u16, } -impl Default for PCI_PMCSR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_PMCSR_BSE { pub _bitfield: u8, } -impl Default for PCI_PMCSR_BSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PCI_PM_CAPABILITY { @@ -16888,7 +15427,7 @@ impl Default for PCI_ROOT_BUS_HARDWARE_CAPABILITY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_ROOT_BUS_HARDWARE_CAPABILITY_0 { pub BusCapabilitiesFound: bool, pub CurrentSpeedAndMode: u32, @@ -16896,11 +15435,6 @@ pub struct PCI_ROOT_BUS_HARDWARE_CAPABILITY_0 { pub DeviceIDMessagingCapable: bool, pub SecondaryBusWidth: PCI_BUS_WIDTH, } -impl Default for PCI_ROOT_BUS_HARDWARE_CAPABILITY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PCI_ROOT_BUS_OSC_CONTROL_FIELD { @@ -16923,15 +15457,10 @@ impl Default for PCI_ROOT_BUS_OSC_CONTROL_FIELD_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_ROOT_BUS_OSC_CONTROL_FIELD_0_0 { pub _bitfield: u32, } -impl Default for PCI_ROOT_BUS_OSC_CONTROL_FIELD_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_ROOT_BUS_OSC_METHOD_CAPABILITY_REVISION: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy)] @@ -16955,15 +15484,10 @@ impl Default for PCI_ROOT_BUS_OSC_SUPPORT_FIELD_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_ROOT_BUS_OSC_SUPPORT_FIELD_0_0 { pub _bitfield: u32, } -impl Default for PCI_ROOT_BUS_OSC_SUPPORT_FIELD_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_SECURITY_DIRECT_TRANSLATED_P2P: u32 = 4u32; pub const PCI_SECURITY_ENHANCED: u32 = 2u32; pub const PCI_SECURITY_FULLY_SUPPORTED: u32 = 1u32; @@ -17025,15 +15549,10 @@ impl Default for PCI_SEGMENT_BUS_NUMBER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_SEGMENT_BUS_NUMBER_0_0 { pub _bitfield: u32, } -impl Default for PCI_SEGMENT_BUS_NUMBER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type PCI_SET_ACS = Option super::super::super::Win32::Foundation::NTSTATUS>; pub type PCI_SET_ACS2 = Option super::super::super::Win32::Foundation::NTSTATUS>; pub type PCI_SET_ATS = Option super::super::super::Win32::Foundation::NTSTATUS>; @@ -17059,15 +15578,10 @@ impl Default for PCI_SLOT_NUMBER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_SLOT_NUMBER_0_0 { pub _bitfield: u32, } -impl Default for PCI_SLOT_NUMBER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_STATUS_66MHZ_CAPABLE: u32 = 32u32; pub const PCI_STATUS_CAPABILITIES_LIST: u32 = 16u32; pub const PCI_STATUS_DATA_PARITY_DETECTED: u32 = 256u32; @@ -17167,18 +15681,13 @@ pub const PCI_SUBCLASS_WIRELESS_OTHER: u32 = 128u32; pub const PCI_SUBCLASS_WIRELESS_RF: u32 = 16u32; pub const PCI_SUBLCASS_VID_3D_CTLR: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_SUBSYSTEM_IDS_CAPABILITY { pub Header: PCI_CAPABILITIES_HEADER, pub Reserved: u16, pub SubVendorID: u16, pub SubSystemID: u16, } -impl Default for PCI_SUBSYSTEM_IDS_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCI_TYPE0_ADDRESSES: u32 = 6u32; pub const PCI_TYPE1_ADDRESSES: u32 = 2u32; pub const PCI_TYPE2_ADDRESSES: u32 = 5u32; @@ -17193,17 +15702,12 @@ pub const PCI_USE_REVISION: u32 = 2u32; pub const PCI_USE_SUBSYSTEM_IDS: u32 = 1u32; pub const PCI_USE_VENDEV_IDS: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_VENDOR_SPECIFIC_CAPABILITY { pub Header: PCI_CAPABILITIES_HEADER, pub VscLength: u8, pub VendorSpecific: u8, } -impl Default for PCI_VENDOR_SPECIFIC_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PCI_VIRTUALIZATION_INTERFACE { @@ -17250,15 +15754,10 @@ impl Default for PCI_X_CAPABILITY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_X_CAPABILITY_0_0 { pub _bitfield: u16, } -impl Default for PCI_X_CAPABILITY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PCI_X_CAPABILITY_1 { @@ -17271,15 +15770,10 @@ impl Default for PCI_X_CAPABILITY_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCI_X_CAPABILITY_1_0 { pub _bitfield: u32, } -impl Default for PCI_X_CAPABILITY_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PCIe_NOTIFY_TYPE_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xcf93c01f_1a16_4dfc_b8bc_9c4daf67c104); #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_Storage_FileSystem", feature = "Win32_Security", feature = "Win32_Storage_FileSystem", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] pub type PCLFS_CLIENT_ADVANCE_TAIL_CALLBACK = Option super::super::super::Win32::Foundation::NTSTATUS>; @@ -17327,18 +15821,13 @@ impl Default for PCW_CALLBACK_INFORMATION { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PCW_CALLBACK_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PCW_COUNTER_DESCRIPTOR { pub Id: u16, pub StructIndex: u16, pub Offset: u16, pub Size: u16, } -impl Default for PCW_COUNTER_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PCW_COUNTER_INFORMATION { @@ -17520,17 +16009,12 @@ pub type PHALMCAINTERFACEUNLOCK = Option; pub type PHAL_RESET_DISPLAY_PARAMETERS = Option bool>; pub type PHVL_WHEA_ERROR_NOTIFICATION = Option super::super::super::Win32::Foundation::NTSTATUS>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PHYSICAL_COUNTER_EVENT_BUFFER_CONFIGURATION { pub OverflowHandler: PPHYSICAL_COUNTER_EVENT_BUFFER_OVERFLOW_HANDLER, pub CustomEventBufferEntrySize: u32, pub EventThreshold: u32, } -impl Default for PHYSICAL_COUNTER_EVENT_BUFFER_CONFIGURATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR { @@ -17558,16 +16042,11 @@ impl Default for PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR_0_0 { pub Begin: u32, pub End: u32, } -impl Default for PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR_TYPE(pub i32); @@ -17583,16 +16062,11 @@ impl Default for PHYSICAL_COUNTER_RESOURCE_LIST { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PHYSICAL_MEMORY_RANGE { pub BaseAddress: i64, pub NumberOfBytes: i64, } -impl Default for PHYSICAL_MEMORY_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_Storage_FileSystem", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] pub type PINITIALIZE_DMA_TRANSFER_CONTEXT = Option super::super::super::Win32::Foundation::NTSTATUS>; pub type PINTERFACE_DEREFERENCE = Option; @@ -17658,17 +16132,12 @@ pub type PKSYNCHRONIZE_ROUTINE = Option bool>; pub type PLEAVE_DMA_DOMAIN = Option super::super::super::Win32::Foundation::NTSTATUS>; pub type PLOAD_IMAGE_NOTIFY_ROUTINE = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PLUGPLAY_NOTIFICATION_HEADER { pub Version: u16, pub Size: u16, pub Event: windows_core::GUID, } -impl Default for PLUGPLAY_NOTIFICATION_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PLUGPLAY_PROPERTY_PERSISTENT: u32 = 1u32; pub const PLUGPLAY_REGKEY_CURRENT_HWPROFILE: u32 = 4u32; pub const PLUGPLAY_REGKEY_DEVICE: u32 = 1u32; @@ -17707,17 +16176,12 @@ pub const PNPISABus: INTERFACE_TYPE = INTERFACE_TYPE(14i32); pub const PNPISAConfiguration: BUS_DATA_TYPE = BUS_DATA_TYPE(10i32); pub const PNPNOTIFY_DEVICE_INTERFACE_INCLUDE_EXISTING_INTERFACES: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PNP_BUS_INFORMATION { pub BusTypeGuid: windows_core::GUID, pub LegacyBusType: INTERFACE_TYPE, pub BusNumber: u32, } -impl Default for PNP_BUS_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PNP_DEVICE_ASSIGNED_TO_GUEST: u32 = 256u32; pub const PNP_DEVICE_DISABLED: u32 = 1u32; pub const PNP_DEVICE_DISCONNECTED: u32 = 64u32; @@ -17759,7 +16223,7 @@ impl Default for PNP_LOCATION_INTERFACE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PNP_REPLACE_DRIVER_INTERFACE { pub Size: u32, pub Version: u32, @@ -17775,11 +16239,6 @@ pub struct PNP_REPLACE_DRIVER_INTERFACE { pub GetMemoryDestination: PREPLACE_GET_MEMORY_DESTINATION, pub EnableDisableHardwareQuiesce: PREPLACE_ENABLE_DISABLE_HARDWARE_QUIESCE, } -impl Default for PNP_REPLACE_DRIVER_INTERFACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PNP_REPLACE_DRIVER_INTERFACE_VERSION: u32 = 1u32; pub const PNP_REPLACE_HARDWARE_MEMORY_MIRRORING: u32 = 4u32; pub const PNP_REPLACE_HARDWARE_PAGE_COPY: u32 = 8u32; @@ -17798,16 +16257,11 @@ impl Default for PNP_REPLACE_MEMORY_LIST { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PNP_REPLACE_MEMORY_LIST_0 { pub Address: i64, pub Length: u64, } -impl Default for PNP_REPLACE_MEMORY_LIST_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PNP_REPLACE_MEMORY_SUPPORTED: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -17862,7 +16316,7 @@ pub type POB_POST_OPERATION_CALLBACK = Option OB_PREOP_CALLBACK_STATUS>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POOLED_USAGE_AND_LIMITS { pub PeakPagedPoolUsage: usize, pub PagedPoolUsage: usize, @@ -17874,22 +16328,12 @@ pub struct POOLED_USAGE_AND_LIMITS { pub PagefileUsage: usize, pub PagefileLimit: usize, } -impl Default for POOLED_USAGE_AND_LIMITS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const POOL_COLD_ALLOCATION: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POOL_CREATE_EXTENDED_PARAMS { pub Version: u32, } -impl Default for POOL_CREATE_EXTENDED_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const POOL_CREATE_FLG_SECURE_POOL: u32 = 1u32; pub const POOL_CREATE_FLG_USE_GLOBAL_POOL: u32 = 2u32; pub const POOL_CREATE_PARAMS_VERSION: u32 = 1u32; @@ -17905,15 +16349,10 @@ impl Default for POOL_EXTENDED_PARAMETER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POOL_EXTENDED_PARAMETER_0 { pub _bitfield: u64, } -impl Default for POOL_EXTENDED_PARAMETER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union POOL_EXTENDED_PARAMETER_1 { @@ -17956,16 +16395,11 @@ pub const POOL_ZERO_ALLOCATION: u32 = 1024u32; pub const PORT_MAXIMUM_MESSAGE_LENGTH: u32 = 512u32; pub const POWER_LEVEL: u32 = 30u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_MONITOR_INVOCATION { pub Console: bool, pub RequestReason: POWER_MONITOR_REQUEST_REASON, } -impl Default for POWER_MONITOR_INVOCATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POWER_MONITOR_REQUEST_REASON(pub i32); @@ -17973,15 +16407,10 @@ pub struct POWER_MONITOR_REQUEST_REASON(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POWER_MONITOR_REQUEST_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_PLATFORM_INFORMATION { pub AoAc: bool, } -impl Default for POWER_PLATFORM_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POWER_PLATFORM_ROLE(pub i32); @@ -17989,62 +16418,37 @@ pub const POWER_PLATFORM_ROLE_V1: u32 = 1u32; pub const POWER_PLATFORM_ROLE_V2: u32 = 2u32; pub const POWER_PLATFORM_ROLE_VERSION: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_SEQUENCE { pub SequenceD1: u32, pub SequenceD2: u32, pub SequenceD3: u32, } -impl Default for POWER_SEQUENCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_SESSION_CONNECT { pub Connected: bool, pub Console: bool, } -impl Default for POWER_SESSION_CONNECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_SESSION_RIT_STATE { pub Active: bool, pub LastInputTime: u64, } -impl Default for POWER_SESSION_RIT_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_SESSION_TIMEOUTS { pub InputTimeout: u32, pub DisplayTimeout: u32, } -impl Default for POWER_SESSION_TIMEOUTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_SESSION_WINLOGON { pub SessionId: u32, pub Console: bool, pub Locked: bool, } -impl Default for POWER_SESSION_WINLOGON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type POWER_SETTING_CALLBACK = Option super::super::super::Win32::Foundation::NTSTATUS>; pub const POWER_SETTING_VALUE_VERSION: u32 = 1u32; #[repr(C)] @@ -18068,31 +16472,21 @@ pub const POWER_THROTTLING_PROCESS_DELAYTIMERS: u32 = 2u32; pub const POWER_THROTTLING_PROCESS_EXECUTION_SPEED: u32 = 1u32; pub const POWER_THROTTLING_PROCESS_IGNORE_TIMER_RESOLUTION: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_THROTTLING_PROCESS_STATE { pub Version: u32, pub ControlMask: u32, pub StateMask: u32, } -impl Default for POWER_THROTTLING_PROCESS_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const POWER_THROTTLING_THREAD_CURRENT_VERSION: u32 = 1u32; pub const POWER_THROTTLING_THREAD_EXECUTION_SPEED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_THROTTLING_THREAD_STATE { pub Version: u32, pub ControlMask: u32, pub StateMask: u32, } -impl Default for POWER_THROTTLING_THREAD_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const POWER_THROTTLING_THREAD_VALID_FLAGS: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -18103,17 +16497,12 @@ pub const PO_FX_COMPONENT_FLAG_F0_ON_DX: u64 = 1u64; pub const PO_FX_COMPONENT_FLAG_NO_DEBOUNCE: u64 = 2u64; pub type PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PO_FX_COMPONENT_IDLE_STATE { pub TransitionLatency: u64, pub ResidencyRequirement: u64, pub NominalPower: u32, } -impl Default for PO_FX_COMPONENT_IDLE_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type PO_FX_COMPONENT_IDLE_STATE_CALLBACK = Option; #[repr(C)] #[derive(Clone, Copy)] @@ -18163,16 +16552,11 @@ impl Default for PO_FX_COMPONENT_PERF_SET_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PO_FX_COMPONENT_PERF_SET_0_1 { pub Minimum: u64, pub Maximum: u64, } -impl Default for PO_FX_COMPONENT_PERF_SET_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type PO_FX_COMPONENT_PERF_STATE_CALLBACK = Option; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -18404,16 +16788,11 @@ pub const PROCESSOR_FEATURE_MAX: u32 = 64u32; pub const PROCESSOR_GENERIC_ERROR_SECTION_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x9876ccad_47b4_4bdb_b65e_16f193c4f3db); pub type PROCESSOR_HALT_ROUTINE = Option super::super::super::Win32::Foundation::NTSTATUS>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_ACCESS_TOKEN { pub Token: super::super::super::Win32::Foundation::HANDLE, pub Thread: super::super::super::Win32::Foundation::HANDLE, } -impl Default for PROCESS_ACCESS_TOKEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_DEVICEMAP_INFORMATION { @@ -18447,15 +16826,10 @@ impl Default for PROCESS_DEVICEMAP_INFORMATION_0_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_DEVICEMAP_INFORMATION_0_0 { pub DirectoryHandle: super::super::super::Win32::Foundation::HANDLE, } -impl Default for PROCESS_DEVICEMAP_INFORMATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_DEVICEMAP_INFORMATION_EX { @@ -18490,26 +16864,16 @@ impl Default for PROCESS_DEVICEMAP_INFORMATION_EX_0_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_DEVICEMAP_INFORMATION_EX_0_0 { pub DirectoryHandle: super::super::super::Win32::Foundation::HANDLE, } -impl Default for PROCESS_DEVICEMAP_INFORMATION_EX_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_EXCEPTION_PORT { pub ExceptionPortHandle: super::super::super::Win32::Foundation::HANDLE, pub StateFlags: u32, } -impl Default for PROCESS_EXCEPTION_PORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PROCESS_EXCEPTION_PORT_ALL_STATE_BITS: u32 = 3u32; #[repr(C)] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))] @@ -18540,40 +16904,24 @@ impl Default for PROCESS_EXTENDED_BASIC_INFORMATION_0 { } #[repr(C)] #[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_EXTENDED_BASIC_INFORMATION_0_0 { pub _bitfield: u32, } -#[cfg(all(feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))] -impl Default for PROCESS_EXTENDED_BASIC_INFORMATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PROCESS_HANDLE_EXCEPTIONS_ENABLED: u32 = 1u32; pub const PROCESS_HANDLE_RAISE_UM_EXCEPTION_ON_INVALID_HANDLE_CLOSE_DISABLED: u32 = 0u32; pub const PROCESS_HANDLE_RAISE_UM_EXCEPTION_ON_INVALID_HANDLE_CLOSE_ENABLED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_HANDLE_TRACING_ENABLE { pub Flags: u32, } -impl Default for PROCESS_HANDLE_TRACING_ENABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_HANDLE_TRACING_ENABLE_EX { pub Flags: u32, pub TotalSlots: u32, } -impl Default for PROCESS_HANDLE_TRACING_ENABLE_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_WindowsProgramming")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -18605,58 +16953,33 @@ impl Default for PROCESS_HANDLE_TRACING_QUERY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_KEEPALIVE_COUNT_INFORMATION { pub WakeCount: u32, pub NoWakeCount: u32, } -impl Default for PROCESS_KEEPALIVE_COUNT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PROCESS_LUID_DOSDEVICES_ONLY: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MEMBERSHIP_INFORMATION { pub ServerSiloId: u32, } -impl Default for PROCESS_MEMBERSHIP_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_REVOKE_FILE_HANDLES_INFORMATION { pub TargetDevicePath: super::super::super::Win32::Foundation::UNICODE_STRING, } -impl Default for PROCESS_REVOKE_FILE_HANDLES_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_SESSION_INFORMATION { pub SessionId: u32, } -impl Default for PROCESS_SESSION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_SYSCALL_PROVIDER_INFORMATION { pub ProviderId: windows_core::GUID, pub Level: u8, } -impl Default for PROCESS_SYSCALL_PROVIDER_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PROCESS_WS_WATCH_INFORMATION { @@ -18750,16 +17073,10 @@ impl Default for PS_CREATE_NOTIFY_INFO_0 { } #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_Storage_FileSystem", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PS_CREATE_NOTIFY_INFO_0_0 { pub _bitfield: u32, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_Storage_FileSystem", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl Default for PS_CREATE_NOTIFY_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PS_IMAGE_NOTIFY_CONFLICTING_ARCHITECTURE: u32 = 1u32; pub const PS_INVALID_SILO_CONTEXT_SLOT: u32 = 4294967295u32; pub const PTE_BASE: u32 = 3221225472u32; @@ -19396,16 +17713,11 @@ impl Default for RTL_BITMAP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RTL_BITMAP_RUN { pub StartingIndex: u32, pub NumberOfBits: u32, } -impl Default for RTL_BITMAP_RUN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct RTL_DYNAMIC_HASH_TABLE { @@ -19440,17 +17752,11 @@ impl Default for RTL_DYNAMIC_HASH_TABLE_CONTEXT { } #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RTL_DYNAMIC_HASH_TABLE_ENTRY { pub Linkage: super::super::super::Win32::System::Kernel::LIST_ENTRY, pub Signature: usize, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for RTL_DYNAMIC_HASH_TABLE_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] #[derive(Clone, Copy)] @@ -19635,17 +17941,12 @@ pub const ResultNegative: INTERLOCKED_RESULT = INTERLOCKED_RESULT(32768i32); pub const ResultPositive: INTERLOCKED_RESULT = INTERLOCKED_RESULT(0i32); pub const ResultZero: INTERLOCKED_RESULT = INTERLOCKED_RESULT(16384i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCATTER_GATHER_ELEMENT { pub Address: i64, pub Length: u32, pub Reserved: usize, } -impl Default for SCATTER_GATHER_ELEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SCATTER_GATHER_LIST { @@ -19660,16 +17961,11 @@ impl Default for SCATTER_GATHER_LIST { } pub const SCI_NOTIFY_TYPE_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xe9d59197_94ee_4a4f_8ad8_9b7d8bd93d2e); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SDEV_IDENTIFIER_INTERFACE { pub InterfaceHeader: INTERFACE, pub GetIdentifier: PGET_SDEV_IDENTIFIER, } -impl Default for SDEV_IDENTIFIER_INTERFACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SDEV_IDENTIFIER_INTERFACE_VERSION: u32 = 1u32; pub const SEA_NOTIFY_TYPE_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x9a78788a_bbe8_11e4_809e_67611e5d46b0); pub const SEA_SECTION_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xf5fe48a6_84ce_4c1e_aa64_20c9a53099f1); @@ -19680,19 +17976,13 @@ pub const SECTION_MAP_WRITE: u32 = 2u32; pub const SECTION_QUERY: u32 = 1u32; #[repr(C)] #[cfg(feature = "Wdk_Foundation")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECURE_DRIVER_INTERFACE { pub InterfaceHeader: INTERFACE, pub ProcessReference: PSECURE_DRIVER_PROCESS_REFERENCE, pub ProcessDereference: PSECURE_DRIVER_PROCESS_DEREFERENCE, pub Reserved: u32, } -#[cfg(feature = "Wdk_Foundation")] -impl Default for SECURE_DRIVER_INTERFACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECURE_DRIVER_INTERFACE_VERSION: u32 = 1u32; #[cfg(feature = "Wdk_Foundation")] pub type SECURE_DRIVER_PROCESS_DEREFERENCE = Option; @@ -19784,7 +18074,7 @@ pub const SHARED_GLOBAL_FLAGS_SET_GLOBAL_DATA_FLAG: u32 = 1073741824u32; pub const SHARED_GLOBAL_FLAGS_STATE_SEPARATION_ENABLED_V: u32 = 10u32; pub const SHARED_GLOBAL_FLAGS_VIRT_ENABLED_V: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHARE_ACCESS { pub OpenCount: u32, pub Readers: u32, @@ -19794,11 +18084,6 @@ pub struct SHARE_ACCESS { pub SharedWrite: u32, pub SharedDelete: u32, } -impl Default for SHARE_ACCESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SHORT_LEAST_SIGNIFICANT_BIT: u32 = 0u32; pub const SHORT_MOST_SIGNIFICANT_BIT: u32 = 1u32; #[repr(C, packed(1))] @@ -19981,15 +18266,10 @@ impl Default for SYSTEM_POWER_STATE_CONTEXT_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_POWER_STATE_CONTEXT_0_0 { pub _bitfield: u32, } -impl Default for SYSTEM_POWER_STATE_CONTEXT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ScsiAdapter: CONFIGURATION_TYPE = CONFIGURATION_TYPE(10i32); pub const SeImageTypeDriver: SE_IMAGE_TYPE = SE_IMAGE_TYPE(1i32); pub const SeImageTypeDynamicCodeFile: SE_IMAGE_TYPE = SE_IMAGE_TYPE(3i32); @@ -20065,7 +18345,7 @@ impl Default for TIMER_SET_COALESCABLE_TIMER_INFO { } pub const TIMER_TOLERABLE_DELAY_BITS: u32 = 6u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TIME_FIELDS { pub Year: i16, pub Month: i16, @@ -20076,11 +18356,6 @@ pub struct TIME_FIELDS { pub Milliseconds: i16, pub Weekday: i16, } -impl Default for TIME_FIELDS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TRACE_INFORMATION_CLASS(pub i32); @@ -20164,15 +18439,10 @@ impl Default for VIRTUAL_CHANNEL_CAPABILITIES1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUAL_CHANNEL_CAPABILITIES1_0 { pub _bitfield: u32, } -impl Default for VIRTUAL_CHANNEL_CAPABILITIES1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union VIRTUAL_CHANNEL_CAPABILITIES2 { @@ -20185,15 +18455,10 @@ impl Default for VIRTUAL_CHANNEL_CAPABILITIES2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUAL_CHANNEL_CAPABILITIES2_0 { pub _bitfield: u32, } -impl Default for VIRTUAL_CHANNEL_CAPABILITIES2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union VIRTUAL_CHANNEL_CONTROL { @@ -20206,15 +18471,10 @@ impl Default for VIRTUAL_CHANNEL_CONTROL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUAL_CHANNEL_CONTROL_0 { pub _bitfield: u16, } -impl Default for VIRTUAL_CHANNEL_CONTROL_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union VIRTUAL_CHANNEL_STATUS { @@ -20227,15 +18487,10 @@ impl Default for VIRTUAL_CHANNEL_STATUS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUAL_CHANNEL_STATUS_0 { pub _bitfield: u16, } -impl Default for VIRTUAL_CHANNEL_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct VIRTUAL_RESOURCE { @@ -20261,15 +18516,10 @@ impl Default for VIRTUAL_RESOURCE_CAPABILITY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUAL_RESOURCE_CAPABILITY_0 { pub _bitfield: u32, } -impl Default for VIRTUAL_RESOURCE_CAPABILITY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union VIRTUAL_RESOURCE_CONTROL { @@ -20282,15 +18532,10 @@ impl Default for VIRTUAL_RESOURCE_CONTROL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUAL_RESOURCE_CONTROL_0 { pub _bitfield: u32, } -impl Default for VIRTUAL_RESOURCE_CONTROL_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union VIRTUAL_RESOURCE_STATUS { @@ -20303,19 +18548,14 @@ impl Default for VIRTUAL_RESOURCE_STATUS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUAL_RESOURCE_STATUS_0 { pub _bitfield: u16, } -impl Default for VIRTUAL_RESOURCE_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VMEBus: INTERFACE_TYPE = INTERFACE_TYPE(6i32); pub const VMEConfiguration: BUS_DATA_TYPE = BUS_DATA_TYPE(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VM_COUNTERS { pub PeakVirtualSize: usize, pub VirtualSize: usize, @@ -20329,13 +18569,8 @@ pub struct VM_COUNTERS { pub PagefileUsage: usize, pub PeakPagefileUsage: usize, } -impl Default for VM_COUNTERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VM_COUNTERS_EX { pub PeakVirtualSize: usize, pub VirtualSize: usize, @@ -20350,23 +18585,13 @@ pub struct VM_COUNTERS_EX { pub PeakPagefileUsage: usize, pub PrivateUsage: usize, } -impl Default for VM_COUNTERS_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VM_COUNTERS_EX2 { pub CountersEx: VM_COUNTERS_EX, pub PrivateWorkingSetSize: usize, pub SharedCommitUsage: u64, } -impl Default for VM_COUNTERS_EX2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VPB_DIRECT_WRITES_ALLOWED: u32 = 32u32; pub const VPB_DISMOUNTING: u32 = 128u32; pub const VPB_FLAGS_BYPASSIO_BLOCKED: u32 = 64u32; @@ -20409,32 +18634,21 @@ impl Default for WAIT_CONTEXT_BLOCK_0 { } #[repr(C)] #[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_Storage_FileSystem", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WAIT_CONTEXT_BLOCK_0_0 { pub DmaWaitEntry: super::super::super::Win32::System::Kernel::LIST_ENTRY, pub NumberOfChannels: u32, pub _bitfield: u32, } -#[cfg(all(feature = "Wdk_Foundation", feature = "Wdk_Storage_FileSystem", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power"))] -impl Default for WAIT_CONTEXT_BLOCK_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WCS_RAS_REGISTER_NAME_MAX_LENGTH: u32 = 32u32; pub const WDM_MAJORVERSION: u32 = 6u32; pub const WDM_MINORVERSION: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHEA128A { pub Low: u64, pub High: i64, } -impl Default for WHEA128A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WHEAP_ACPI_TIMEOUT_EVENT { @@ -21021,7 +19235,7 @@ impl Default for WHEA_AMD_EXTENDED_REGISTERS { } pub const WHEA_AMD_EXT_REG_NUM: u32 = 10u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ARMV8_AARCH32_GPRS { pub R0: u32, pub R1: u32, @@ -21040,13 +19254,8 @@ pub struct WHEA_ARMV8_AARCH32_GPRS { pub R14: u32, pub R15: u32, } -impl Default for WHEA_ARMV8_AARCH32_GPRS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ARMV8_AARCH64_EL3_CSR { pub ELR_EL3: u64, pub ESR_EL3: u64, @@ -21059,13 +19268,8 @@ pub struct WHEA_ARMV8_AARCH64_EL3_CSR { pub TPIDR_EL3: u64, pub TTBR0_EL3: u64, } -impl Default for WHEA_ARMV8_AARCH64_EL3_CSR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ARMV8_AARCH64_GPRS { pub X0: u64, pub X1: u64, @@ -21100,13 +19304,8 @@ pub struct WHEA_ARMV8_AARCH64_GPRS { pub X30: u64, pub SP: u64, } -impl Default for WHEA_ARMV8_AARCH64_GPRS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ARM_AARCH32_EL1_CSR { pub DFAR: u32, pub DFSR: u32, @@ -21133,13 +19332,8 @@ pub struct WHEA_ARM_AARCH32_EL1_CSR { pub TTBR1: u32, pub DACR: u32, } -impl Default for WHEA_ARM_AARCH32_EL1_CSR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ARM_AARCH32_EL2_CSR { pub ELR_hyp: u32, pub HAMAIR0: u32, @@ -21158,24 +19352,14 @@ pub struct WHEA_ARM_AARCH32_EL2_CSR { pub VTTBR: u32, pub DACR32_EL2: u32, } -impl Default for WHEA_ARM_AARCH32_EL2_CSR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ARM_AARCH32_SECURE_CSR { pub SCTLR: u32, pub SPSR_mon: u32, } -impl Default for WHEA_ARM_AARCH32_SECURE_CSR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ARM_AARCH64_EL1_CSR { pub ELR_EL1: u64, pub ESR_EL2: u64, @@ -21195,13 +19379,8 @@ pub struct WHEA_ARM_AARCH64_EL1_CSR { pub TTBR0_EL1: u64, pub TTBR1_EL1: u64, } -impl Default for WHEA_ARM_AARCH64_EL1_CSR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ARM_AARCH64_EL2_CSR { pub ELR_EL2: u64, pub ESR_EL2: u64, @@ -21219,11 +19398,6 @@ pub struct WHEA_ARM_AARCH64_EL2_CSR { pub VTCR_EL2: u64, pub VTTBR_EL2: u64, } -impl Default for WHEA_ARM_AARCH64_EL2_CSR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_ARM_BUS_ERROR { @@ -21252,15 +19426,10 @@ impl Default for WHEA_ARM_BUS_ERROR_VALID_BITS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ARM_BUS_ERROR_VALID_BITS_0 { pub _bitfield: u16, } -impl Default for WHEA_ARM_BUS_ERROR_VALID_BITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_ARM_CACHE_ERROR { @@ -21286,26 +19455,16 @@ impl Default for WHEA_ARM_CACHE_ERROR_VALID_BITS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ARM_CACHE_ERROR_VALID_BITS_0 { pub _bitfield: u16, } -impl Default for WHEA_ARM_CACHE_ERROR_VALID_BITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ARM_MISC_CSR { pub MRSEncoding: u16, pub Value: u64, } -impl Default for WHEA_ARM_MISC_CSR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union WHEA_ARM_PROCESSOR_ERROR { @@ -21344,15 +19503,10 @@ impl Default for WHEA_ARM_PROCESSOR_ERROR_CONTEXT_INFORMATION_HEADER_FLAGS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ARM_PROCESSOR_ERROR_CONTEXT_INFORMATION_HEADER_FLAGS_0 { pub _bitfield: u32, } -impl Default for WHEA_ARM_PROCESSOR_ERROR_CONTEXT_INFORMATION_HEADER_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_ARM_PROCESSOR_ERROR_INFORMATION { @@ -21383,15 +19537,10 @@ impl Default for WHEA_ARM_PROCESSOR_ERROR_INFORMATION_VALID_BITS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ARM_PROCESSOR_ERROR_INFORMATION_VALID_BITS_0 { pub _bitfield: u16, } -impl Default for WHEA_ARM_PROCESSOR_ERROR_INFORMATION_VALID_BITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_ARM_PROCESSOR_ERROR_SECTION { @@ -21424,15 +19573,10 @@ impl Default for WHEA_ARM_PROCESSOR_ERROR_SECTION_VALID_BITS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ARM_PROCESSOR_ERROR_SECTION_VALID_BITS_0 { pub _bitfield: u32, } -impl Default for WHEA_ARM_PROCESSOR_ERROR_SECTION_VALID_BITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_ARM_TLB_ERROR { @@ -21458,15 +19602,10 @@ impl Default for WHEA_ARM_TLB_ERROR_VALID_BITS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ARM_TLB_ERROR_VALID_BITS_0 { pub _bitfield: u16, } -impl Default for WHEA_ARM_TLB_ERROR_VALID_BITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WHEA_AZCC_ROOT_BUS_ERR_EVENT { @@ -21527,15 +19666,10 @@ impl Default for WHEA_ERROR_INJECTION_CAPABILITIES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHEA_ERROR_INJECTION_CAPABILITIES_0 { pub _bitfield: u32, } -impl Default for WHEA_ERROR_INJECTION_CAPABILITIES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WHEA_ERROR_LOG_ENTRY_VERSION: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -21552,15 +19686,10 @@ impl Default for WHEA_ERROR_PACKET_FLAGS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ERROR_PACKET_FLAGS_0 { pub _bitfield: u32, } -impl Default for WHEA_ERROR_PACKET_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WHEA_ERROR_PACKET_SECTION_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xe71254e9_c1b9_4940_ab76_909703a4320f); #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Diagnostics_Debug")] @@ -21713,15 +19842,10 @@ impl Default for WHEA_ERROR_RECORD_HEADER_FLAGS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ERROR_RECORD_HEADER_FLAGS_0 { pub _bitfield: u32, } -impl Default for WHEA_ERROR_RECORD_HEADER_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union WHEA_ERROR_RECORD_HEADER_VALIDBITS { @@ -21734,15 +19858,10 @@ impl Default for WHEA_ERROR_RECORD_HEADER_VALIDBITS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ERROR_RECORD_HEADER_VALIDBITS_0 { pub _bitfield: u32, } -impl Default for WHEA_ERROR_RECORD_HEADER_VALIDBITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WHEA_ERROR_RECORD_REVISION: u32 = 528u32; #[repr(C, packed(1))] #[derive(Clone, Copy)] @@ -21775,15 +19894,10 @@ impl Default for WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS_0 { pub _bitfield: u32, } -impl Default for WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_REVISION: u32 = 768u32; #[repr(C)] #[derive(Clone, Copy)] @@ -21797,15 +19911,10 @@ impl Default for WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS_0 { pub _bitfield: u8, } -impl Default for WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WHEA_ERROR_RECORD_SIGNATURE_END: u32 = 4294967295u32; pub const WHEA_ERROR_RECORD_VALID_PARTITIONID: u32 = 4u32; pub const WHEA_ERROR_RECORD_VALID_PLATFORMID: u32 = 1u32; @@ -21850,19 +19959,13 @@ pub type WHEA_ERROR_SOURCE_CREATE_RECORD = Option pub type WHEA_ERROR_SOURCE_INITIALIZE = Option super::super::super::Win32::Foundation::NTSTATUS>; #[repr(C)] #[cfg(feature = "Win32_System_Diagnostics_Debug")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHEA_ERROR_SOURCE_OVERRIDE_SETTINGS { pub Type: super::super::super::Win32::System::Diagnostics::Debug::WHEA_ERROR_SOURCE_TYPE, pub MaxRawDataLength: u32, pub NumRecordsToPreallocate: u32, pub MaxSectionsPerRecord: u32, } -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -impl Default for WHEA_ERROR_SOURCE_OVERRIDE_SETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type WHEA_ERROR_SOURCE_RECOVER = Option super::super::super::Win32::Foundation::NTSTATUS>; pub type WHEA_ERROR_SOURCE_UNINITIALIZE = Option; #[repr(C, packed(1))] @@ -21877,15 +19980,10 @@ impl Default for WHEA_ERROR_STATUS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ERROR_STATUS_0 { pub _bitfield: u64, } -impl Default for WHEA_ERROR_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WHEA_ERROR_TEXT_LEN: u32 = 32u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -21924,15 +20022,10 @@ impl Default for WHEA_EVENT_LOG_ENTRY_FLAGS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_EVENT_LOG_ENTRY_FLAGS_0 { pub _bitfield: u32, } -impl Default for WHEA_EVENT_LOG_ENTRY_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_EVENT_LOG_ENTRY_HEADER { @@ -22009,15 +20102,10 @@ impl Default for WHEA_GENERIC_ERROR_BLOCKSTATUS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_GENERIC_ERROR_BLOCKSTATUS_0 { pub _bitfield: u32, } -impl Default for WHEA_GENERIC_ERROR_BLOCKSTATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_GENERIC_ERROR_DATA_ENTRY_V1 { @@ -22068,15 +20156,10 @@ impl Default for WHEA_IN_USE_PAGE_NOTIFY_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHEA_IN_USE_PAGE_NOTIFY_FLAGS_0 { pub _bitfield: u8, } -impl Default for WHEA_IN_USE_PAGE_NOTIFY_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WHEA_IN_USE_PAGE_NOTIFY_FLAG_NOTIFYALL: u32 = 64u32; pub const WHEA_IN_USE_PAGE_NOTIFY_FLAG_PAGEOFFLINED: u32 = 128u32; pub const WHEA_IN_USE_PAGE_NOTIFY_FLAG_PLATFORMDIRECTED: u32 = 1u32; @@ -22109,16 +20192,11 @@ impl Default for WHEA_MEMORY_CORRECTABLE_ERROR_DATA { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_MEMORY_CORRECTABLE_ERROR_HEADER { pub Version: u16, pub Count: u16, } -impl Default for WHEA_MEMORY_CORRECTABLE_ERROR_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WHEA_MEMORY_CORRECTABLE_ERROR_SECTION { @@ -22142,15 +20220,10 @@ impl Default for WHEA_MEMORY_CORRECTABLE_ERROR_SECTION_VALIDBITS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_MEMORY_CORRECTABLE_ERROR_SECTION_VALIDBITS_0 { pub _bitfield: u64, } -impl Default for WHEA_MEMORY_CORRECTABLE_ERROR_SECTION_VALIDBITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_MEMORY_ERROR_SECTION { @@ -22192,15 +20265,10 @@ impl Default for WHEA_MEMORY_ERROR_SECTION_VALIDBITS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_MEMORY_ERROR_SECTION_VALIDBITS_0 { pub _bitfield: u64, } -impl Default for WHEA_MEMORY_ERROR_SECTION_VALIDBITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_MEMORY_THROTTLE_SUMMARY_FAILED_EVENT { @@ -22248,15 +20316,10 @@ impl Default for WHEA_NMI_ERROR_SECTION_FLAGS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_NMI_ERROR_SECTION_FLAGS_0 { pub _bitfield: u32, } -impl Default for WHEA_NMI_ERROR_SECTION_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_OFFLINE_DONE_EVENT { @@ -22297,16 +20360,11 @@ impl Default for WHEA_PCIEXPRESS_BRIDGE_CONTROL_STATUS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PCIEXPRESS_BRIDGE_CONTROL_STATUS_0 { pub BridgeSecondaryStatus: u16, pub BridgeControl: u16, } -impl Default for WHEA_PCIEXPRESS_BRIDGE_CONTROL_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union WHEA_PCIEXPRESS_COMMAND_STATUS { @@ -22319,18 +20377,13 @@ impl Default for WHEA_PCIEXPRESS_COMMAND_STATUS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PCIEXPRESS_COMMAND_STATUS_0 { pub Command: u16, pub Status: u16, } -impl Default for WHEA_PCIEXPRESS_COMMAND_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PCIEXPRESS_DEVICE_ID { pub VendorID: u16, pub DeviceID: u16, @@ -22338,11 +20391,6 @@ pub struct WHEA_PCIEXPRESS_DEVICE_ID { pub _bitfield2: u32, pub _bitfield3: u32, } -impl Default for WHEA_PCIEXPRESS_DEVICE_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHEA_PCIEXPRESS_DEVICE_TYPE(pub i32); @@ -22377,15 +20425,10 @@ impl Default for WHEA_PCIEXPRESS_ERROR_SECTION_VALIDBITS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PCIEXPRESS_ERROR_SECTION_VALIDBITS_0 { pub _bitfield: u64, } -impl Default for WHEA_PCIEXPRESS_ERROR_SECTION_VALIDBITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union WHEA_PCIEXPRESS_VERSION { @@ -22398,30 +20441,20 @@ impl Default for WHEA_PCIEXPRESS_VERSION { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PCIEXPRESS_VERSION_0 { pub MinorVersion: u8, pub MajorVersion: u8, pub Reserved: u16, } -impl Default for WHEA_PCIEXPRESS_VERSION_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PCIE_ADDRESS { pub Segment: u32, pub Bus: u32, pub Device: u32, pub Function: u32, } -impl Default for WHEA_PCIE_ADDRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_PCIE_CORRECTABLE_ERROR_DEVICES { @@ -22447,15 +20480,10 @@ impl Default for WHEA_PCIE_CORRECTABLE_ERROR_DEVICES_VALIDBITS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PCIE_CORRECTABLE_ERROR_DEVICES_VALIDBITS_0 { pub _bitfield: u64, } -impl Default for WHEA_PCIE_CORRECTABLE_ERROR_DEVICES_VALIDBITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WHEA_PCIE_CORRECTABLE_ERROR_SECTION { @@ -22469,16 +20497,11 @@ impl Default for WHEA_PCIE_CORRECTABLE_ERROR_SECTION { } pub const WHEA_PCIE_CORRECTABLE_ERROR_SECTION_COUNT_SIZE: u32 = 32u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PCIE_CORRECTABLE_ERROR_SECTION_HEADER { pub Version: u16, pub Count: u16, } -impl Default for WHEA_PCIE_CORRECTABLE_ERROR_SECTION_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union WHEA_PCIXBUS_COMMAND { @@ -22491,15 +20514,10 @@ impl Default for WHEA_PCIXBUS_COMMAND { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PCIXBUS_COMMAND_0 { pub _bitfield: u64, } -impl Default for WHEA_PCIXBUS_COMMAND_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_PCIXBUS_ERROR_SECTION { @@ -22532,15 +20550,10 @@ impl Default for WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS_0 { pub _bitfield: u64, } -impl Default for WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union WHEA_PCIXBUS_ID { @@ -22553,16 +20566,11 @@ impl Default for WHEA_PCIXBUS_ID { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHEA_PCIXBUS_ID_0 { pub BusNumber: u8, pub BusSegment: u8, } -impl Default for WHEA_PCIXBUS_ID_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_PCIXDEVICE_ERROR_SECTION { @@ -22590,17 +20598,12 @@ impl Default for WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS_0 { pub _bitfield: u64, } -impl Default for WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PCIXDEVICE_ID { pub VendorId: u16, pub DeviceId: u16, @@ -22608,34 +20611,19 @@ pub struct WHEA_PCIXDEVICE_ID { pub _bitfield2: u32, pub Reserved2: u32, } -impl Default for WHEA_PCIXDEVICE_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PCIXDEVICE_REGISTER_PAIR { pub Register: u64, pub Data: u64, } -impl Default for WHEA_PCIXDEVICE_REGISTER_PAIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHEA_PCI_RECOVERY_SECTION { pub SignalType: u8, pub RecoveryAttempted: bool, pub RecoveryStatus: u8, } -impl Default for WHEA_PCI_RECOVERY_SECTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHEA_PCI_RECOVERY_SIGNAL(pub i32); @@ -22654,15 +20642,10 @@ impl Default for WHEA_PERSISTENCE_INFO { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PERSISTENCE_INFO_0 { pub _bitfield: u64, } -impl Default for WHEA_PERSISTENCE_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHEA_PFA_REMOVE_TRIGGER(pub i32); @@ -22698,27 +20681,17 @@ impl Default for WHEA_PMEM_ERROR_SECTION_VALIDBITS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PMEM_ERROR_SECTION_VALIDBITS_0 { pub _bitfield: u64, } -impl Default for WHEA_PMEM_ERROR_SECTION_VALIDBITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PMEM_PAGE_RANGE { pub StartingPfn: u64, pub PageCount: u64, pub MarkedBadBitmap: u64, } -impl Default for WHEA_PMEM_PAGE_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union WHEA_PROCESSOR_FAMILY_INFO { @@ -22731,16 +20704,11 @@ impl Default for WHEA_PROCESSOR_FAMILY_INFO { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PROCESSOR_FAMILY_INFO_0 { pub _bitfield: u32, pub NativeModelId: u32, } -impl Default for WHEA_PROCESSOR_FAMILY_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_PROCESSOR_GENERIC_ERROR_SECTION { @@ -22777,15 +20745,10 @@ impl Default for WHEA_PROCESSOR_GENERIC_ERROR_SECTION_VALIDBITS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PROCESSOR_GENERIC_ERROR_SECTION_VALIDBITS_0 { pub _bitfield: u64, } -impl Default for WHEA_PROCESSOR_GENERIC_ERROR_SECTION_VALIDBITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_PSHED_PI_CPU_BUSES_INIT_FAILED_EVENT { @@ -22975,16 +20938,11 @@ impl Default for WHEA_RECOVERY_ACTION { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_RECOVERY_ACTION_0 { pub _bitfield1: u32, pub _bitfield2: u32, } -impl Default for WHEA_RECOVERY_ACTION_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WHEA_RECOVERY_CONTEXT { @@ -23010,7 +20968,7 @@ impl Default for WHEA_RECOVERY_CONTEXT_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHEA_RECOVERY_CONTEXT_0_0 { pub Address: usize, pub Consumed: bool, @@ -23019,21 +20977,11 @@ pub struct WHEA_RECOVERY_CONTEXT_0_0 { pub RestartIpValid: bool, pub ClearPoison: bool, } -impl Default for WHEA_RECOVERY_CONTEXT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHEA_RECOVERY_CONTEXT_0_1 { pub PmemErrInfo: usize, } -impl Default for WHEA_RECOVERY_CONTEXT_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHEA_RECOVERY_CONTEXT_ERROR_TYPE(pub i32); @@ -23065,15 +21013,10 @@ impl Default for WHEA_REPORT_HW_ERROR_DEVICE_DRIVER_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHEA_REPORT_HW_ERROR_DEVICE_DRIVER_FLAGS_0 { pub _bitfield: u32, } -impl Default for WHEA_REPORT_HW_ERROR_DEVICE_DRIVER_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union WHEA_REVISION { @@ -23086,29 +21029,19 @@ impl Default for WHEA_REVISION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHEA_REVISION_0 { pub MinorRevision: u8, pub MajorRevision: u8, } -impl Default for WHEA_REVISION_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_SEA_SECTION { pub Esr: u32, pub Far: u64, pub Par: u64, pub WasKernel: bool, } -impl Default for WHEA_SEA_SECTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WHEA_SECTION_DESCRIPTOR_FLAGS_CONTAINMENTWRN: u32 = 2u32; pub const WHEA_SECTION_DESCRIPTOR_FLAGS_FRU_TEXT_BY_PLUGIN: u32 = 128u32; pub const WHEA_SECTION_DESCRIPTOR_FLAGS_LATENTERROR: u32 = 32u32; @@ -23119,16 +21052,11 @@ pub const WHEA_SECTION_DESCRIPTOR_FLAGS_RESOURCENA: u32 = 16u32; pub const WHEA_SECTION_DESCRIPTOR_FLAGS_THRESHOLDEXCEEDED: u32 = 8u32; pub const WHEA_SECTION_DESCRIPTOR_REVISION: u32 = 768u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_SEI_SECTION { pub Esr: u32, pub Far: u64, } -impl Default for WHEA_SEI_SECTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_SEL_BUGCHECK_PROGRESS { @@ -23337,19 +21265,14 @@ impl Default for WHEA_TIMESTAMP { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_TIMESTAMP_0 { pub _bitfield: u64, } -impl Default for WHEA_TIMESTAMP_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WHEA_TLBCHECK_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xfc06b535_5e1f_4562_9f25_0a3b9adb63c3); pub const WHEA_WRITE_FLAG_DUMMY: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHEA_X64_REGISTER_STATE { pub Rax: u64, pub Rbx: u64, @@ -23387,13 +21310,8 @@ pub struct WHEA_X64_REGISTER_STATE { pub Ldtr: u16, pub Tr: u16, } -impl Default for WHEA_X64_REGISTER_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_X86_REGISTER_STATE { pub Eax: u32, pub Ebx: u32, @@ -23421,11 +21339,6 @@ pub struct WHEA_X86_REGISTER_STATE { pub Ldtr: u16, pub Tr: u16, } -impl Default for WHEA_X86_REGISTER_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union WHEA_XPF_BUS_CHECK { @@ -23438,15 +21351,10 @@ impl Default for WHEA_XPF_BUS_CHECK { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_XPF_BUS_CHECK_0 { pub _bitfield: u64, } -impl Default for WHEA_XPF_BUS_CHECK_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union WHEA_XPF_CACHE_CHECK { @@ -23459,28 +21367,18 @@ impl Default for WHEA_XPF_CACHE_CHECK { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_XPF_CACHE_CHECK_0 { pub _bitfield: u64, } -impl Default for WHEA_XPF_CACHE_CHECK_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_XPF_CONTEXT_INFO { pub RegisterContextType: u16, pub RegisterDataSize: u16, pub MSRAddress: u32, pub MmRegisterAddress: u64, } -impl Default for WHEA_XPF_CONTEXT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WHEA_XPF_MCA_EXTREG_MAX_COUNT: u32 = 24u32; #[repr(C, packed(1))] #[derive(Clone, Copy)] @@ -23532,15 +21430,10 @@ impl Default for WHEA_XPF_MS_CHECK { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_XPF_MS_CHECK_0 { pub _bitfield: u64, } -impl Default for WHEA_XPF_MS_CHECK_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_XPF_PROCESSOR_ERROR_SECTION { @@ -23566,15 +21459,10 @@ impl Default for WHEA_XPF_PROCESSOR_ERROR_SECTION_VALIDBITS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_XPF_PROCESSOR_ERROR_SECTION_VALIDBITS_0 { pub _bitfield: u64, } -impl Default for WHEA_XPF_PROCESSOR_ERROR_SECTION_VALIDBITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_XPF_PROCINFO { @@ -23617,15 +21505,10 @@ impl Default for WHEA_XPF_PROCINFO_VALIDBITS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_XPF_PROCINFO_VALIDBITS_0 { pub _bitfield: u64, } -impl Default for WHEA_XPF_PROCINFO_VALIDBITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union WHEA_XPF_TLB_CHECK { @@ -23638,15 +21521,10 @@ impl Default for WHEA_XPF_TLB_CHECK { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_XPF_TLB_CHECK_0 { pub _bitfield: u64, } -impl Default for WHEA_XPF_TLB_CHECK_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WMIREGISTER: u32 = 0u32; pub const WMIREG_ACTION_BLOCK_IRPS: u32 = 5u32; pub const WMIREG_ACTION_DEREGISTER: u32 = 2u32; @@ -23930,7 +21808,7 @@ pub const XPF_MS_CHECK_ERRORTYPE_NOERROR: u32 = 0u32; pub const XPF_MS_CHECK_ERRORTYPE_UNCLASSIFIED: u32 = 1u32; pub const XPF_PROCESSOR_ERROR_SECTION_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xdc3ea0b0_a144_4797_b95b_53fa242b6e1d); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct XPF_RECOVERY_INFO { pub FailureReason: XPF_RECOVERY_INFO_0, pub Action: XPF_RECOVERY_INFO_1, @@ -23942,31 +21820,16 @@ pub struct XPF_RECOVERY_INFO { pub Reserved3: u16, pub Reserved4: u32, } -impl Default for XPF_RECOVERY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct XPF_RECOVERY_INFO_1 { pub _bitfield: u32, } -impl Default for XPF_RECOVERY_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct XPF_RECOVERY_INFO_0 { pub _bitfield: u32, } -impl Default for XPF_RECOVERY_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const XPF_TLB_CHECK_OPERATION_DATAREAD: u32 = 3u32; pub const XPF_TLB_CHECK_OPERATION_DATAWRITE: u32 = 4u32; pub const XPF_TLB_CHECK_OPERATION_GENERIC: u32 = 0u32; @@ -24067,19 +21930,13 @@ impl Default for XSTATE_SAVE_0_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ZONE_HEADER { pub FreeList: super::super::super::Win32::System::Kernel::SINGLE_LIST_ENTRY, pub SegmentList: super::super::super::Win32::System::Kernel::SINGLE_LIST_ENTRY, pub BlockSize: u32, pub TotalSegmentSize: u32, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for ZONE_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -24094,17 +21951,12 @@ impl Default for ZONE_SEGMENT_HEADER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct _EXT_SET_PARAMETERS_V0 { pub Version: u32, pub Reserved: u32, pub NoWakeTolerance: i64, } -impl Default for _EXT_SET_PARAMETERS_V0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const _STRSAFE_USE_SECURE_CRT: u32 = 0u32; #[cfg(feature = "Win32_System_Diagnostics_Debug")] pub type _WHEA_ERROR_SOURCE_CORRECT = Option super::super::super::Win32::Foundation::NTSTATUS>; diff --git a/crates/libs/windows/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs b/crates/libs/windows/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs index 1cbfb6a1c5..b54dd62703 100644 --- a/crates/libs/windows/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs @@ -404,32 +404,21 @@ impl Default for DML_BINDING_DESC { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DML_BINDING_PROPERTIES { pub RequiredDescriptorCount: u32, pub TemporaryResourceSize: u64, pub PersistentResourceSize: u64, } -impl Default for DML_BINDING_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct DML_BINDING_TABLE_DESC { pub Dispatchable: core::mem::ManuallyDrop>, pub CPUDescriptorHandle: super::super::super::Graphics::Direct3D12::D3D12_CPU_DESCRIPTOR_HANDLE, pub GPUDescriptorHandle: super::super::super::Graphics::Direct3D12::D3D12_GPU_DESCRIPTOR_HANDLE, pub SizeInDescriptors: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl Default for DML_BINDING_TABLE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DML_BINDING_TYPE(pub i32); @@ -451,18 +440,12 @@ impl Default for DML_BUFFER_ARRAY_BINDING { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct DML_BUFFER_BINDING { pub Buffer: core::mem::ManuallyDrop>, pub Offset: u64, pub SizeInBytes: u64, } -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl Default for DML_BUFFER_BINDING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DML_BUFFER_TENSOR_DESC { @@ -1464,25 +1447,15 @@ pub const DML_EXECUTION_FLAG_NONE: DML_EXECUTION_FLAGS = DML_EXECUTION_FLAGS(0i3 #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DML_FEATURE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DML_FEATURE_DATA_FEATURE_LEVELS { pub MaxSupportedFeatureLevel: DML_FEATURE_LEVEL, } -impl Default for DML_FEATURE_DATA_FEATURE_LEVELS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT { pub IsSupported: windows_core::BOOL, } -impl Default for DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DML_FEATURE_FEATURE_LEVELS: DML_FEATURE = DML_FEATURE(1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1507,15 +1480,10 @@ impl Default for DML_FEATURE_QUERY_FEATURE_LEVELS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT { pub DataType: DML_TENSOR_DATA_TYPE, } -impl Default for DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DML_FEATURE_TENSOR_DATA_TYPE_SUPPORT: DML_FEATURE = DML_FEATURE(0i32); #[repr(C)] #[derive(Clone, Copy)] @@ -1691,20 +1659,15 @@ impl Default for DML_GRU_OPERATOR_DESC { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DML_INPUT_GRAPH_EDGE_DESC { pub GraphInputIndex: u32, pub ToNodeIndex: u32, pub ToNodeInputIndex: u32, pub Name: windows_core::PCSTR, } -impl Default for DML_INPUT_GRAPH_EDGE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DML_INTERMEDIATE_GRAPH_EDGE_DESC { pub FromNodeIndex: u32, pub FromNodeOutputIndex: u32, @@ -1712,11 +1675,6 @@ pub struct DML_INTERMEDIATE_GRAPH_EDGE_DESC { pub ToNodeInputIndex: u32, pub Name: windows_core::PCSTR, } -impl Default for DML_INTERMEDIATE_GRAPH_EDGE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DML_INTERPOLATION_MODE(pub i32); @@ -2110,16 +2068,11 @@ pub const DML_OPERATOR_GATHER_ND: DML_OPERATOR_TYPE = DML_OPERATOR_TYPE(108i32); pub const DML_OPERATOR_GATHER_ND1: DML_OPERATOR_TYPE = DML_OPERATOR_TYPE(140i32); pub const DML_OPERATOR_GEMM: DML_OPERATOR_TYPE = DML_OPERATOR_TYPE(54i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct DML_OPERATOR_GRAPH_NODE_DESC { pub Operator: core::mem::ManuallyDrop>, pub Name: windows_core::PCSTR, } -impl Default for DML_OPERATOR_GRAPH_NODE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DML_OPERATOR_GRU: DML_OPERATOR_TYPE = DML_OPERATOR_TYPE(78i32); pub const DML_OPERATOR_INVALID: DML_OPERATOR_TYPE = DML_OPERATOR_TYPE(0i32); pub const DML_OPERATOR_JOIN: DML_OPERATOR_TYPE = DML_OPERATOR_TYPE(63i32); @@ -2169,18 +2122,13 @@ pub struct DML_OPERATOR_TYPE(pub i32); pub const DML_OPERATOR_UPSAMPLE_2D: DML_OPERATOR_TYPE = DML_OPERATOR_TYPE(66i32); pub const DML_OPERATOR_VALUE_SCALE_2D: DML_OPERATOR_TYPE = DML_OPERATOR_TYPE(65i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DML_OUTPUT_GRAPH_EDGE_DESC { pub FromNodeIndex: u32, pub FromNodeOutputIndex: u32, pub GraphOutputIndex: u32, pub Name: windows_core::PCSTR, } -impl Default for DML_OUTPUT_GRAPH_EDGE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DML_PADDING_MODE(pub i32); @@ -2463,16 +2411,11 @@ impl Default for DML_SCALAR_UNION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DML_SCALE_BIAS { pub Scale: f32, pub Bias: f32, } -impl Default for DML_SCALE_BIAS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DML_SCATTER_ND_OPERATOR_DESC { @@ -2503,16 +2446,11 @@ impl Default for DML_SCATTER_OPERATOR_DESC { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DML_SIZE_2D { pub Width: u32, pub Height: u32, } -impl Default for DML_SIZE_2D { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DML_SLICE1_OPERATOR_DESC { diff --git a/crates/libs/windows/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs b/crates/libs/windows/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs index e5a5d72141..ba5ba3585e 100644 --- a/crates/libs/windows/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs @@ -1358,17 +1358,12 @@ impl IWinMLRuntimeFactory_Vtbl { } impl windows_core::RuntimeName for IWinMLRuntimeFactory {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MLOperatorAttribute { pub name: windows_core::PCSTR, pub r#type: MLOperatorAttributeType, pub required: u8, } -impl Default for MLOperatorAttribute { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct MLOperatorAttributeNameValue { @@ -1609,16 +1604,11 @@ impl MLOperatorSchemaEdgeTypeFormat { pub const Label: Self = Self(1i32); } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MLOperatorSetId { pub domain: windows_core::PCSTR, pub version: i32, } -impl Default for MLOperatorSetId { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MLOperatorTensorDataType(pub u32); @@ -1762,18 +1752,13 @@ impl Default for WINML_MAP_BINDING_DESC_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINML_MAP_VARIABLE_DESC { pub KeyType: WINML_TENSOR_DATA_TYPE, pub Fields: WINML_TENSOR_DATA_TYPE, } -impl Default for WINML_MAP_VARIABLE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINML_MODEL_DESC { pub Author: windows_core::PWSTR, pub Name: windows_core::PWSTR, @@ -1781,11 +1766,6 @@ pub struct WINML_MODEL_DESC { pub Description: windows_core::PWSTR, pub Version: usize, } -impl Default for WINML_MODEL_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] #[derive(Clone, Debug, PartialEq)] @@ -1831,15 +1811,10 @@ impl Default for WINML_SEQUENCE_BINDING_DESC_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINML_SEQUENCE_VARIABLE_DESC { pub ElementType: WINML_TENSOR_DATA_TYPE, } -impl Default for WINML_SEQUENCE_VARIABLE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WINML_TENSOR_BINDING_DESC { diff --git a/crates/libs/windows/src/Windows/Win32/Data/HtmlHelp/mod.rs b/crates/libs/windows/src/Windows/Win32/Data/HtmlHelp/mod.rs index b6ce2e2c42..4bbad9b689 100644 --- a/crates/libs/windows/src/Windows/Win32/Data/HtmlHelp/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Data/HtmlHelp/mod.rs @@ -29,16 +29,11 @@ pub const CLSID_IITWordWheelUpdate: windows_core::GUID = windows_core::GUID::fro pub const CLSID_ITEngStemmer: windows_core::GUID = windows_core::GUID::from_u128(0x8fa0d5a8_dedf_11d0_9a61_00c04fb68bf7); pub const CLSID_ITStdBreaker: windows_core::GUID = windows_core::GUID::from_u128(0x4662daaf_d393_11d0_9a56_00c04fb68bf7); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COLUMNSTATUS { pub cPropCount: i32, pub cPropsLoaded: i32, } -impl Default for COLUMNSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct CProperty { @@ -171,17 +166,11 @@ pub const HHN_LAST: u32 = 4294966417u32; pub const HHN_NAVCOMPLETE: u32 = 4294966436u32; #[repr(C)] #[cfg(feature = "Win32_UI_Controls")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HHN_NOTIFY { pub hdr: super::super::UI::Controls::NMHDR, pub pszUrl: windows_core::PCSTR, } -#[cfg(feature = "Win32_UI_Controls")] -impl Default for HHN_NOTIFY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HHN_TRACK: u32 = 4294966435u32; pub const HHN_WINDOW_CREATE: u32 = 4294966434u32; pub const HHWIN_BUTTON_BACK: u32 = 4u32; @@ -283,22 +272,17 @@ pub const HH_DISPLAY_TEXT_POPUP: HTML_HELP_COMMAND = HTML_HELP_COMMAND(14i32); pub const HH_DISPLAY_TOC: HTML_HELP_COMMAND = HTML_HELP_COMMAND(1i32); pub const HH_DISPLAY_TOPIC: HTML_HELP_COMMAND = HTML_HELP_COMMAND(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HH_ENUM_CAT { pub cbStruct: i32, pub pszCatName: windows_core::PCSTR, pub pszCatDescription: windows_core::PCSTR, } -impl Default for HH_ENUM_CAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HH_ENUM_CATEGORY: HTML_HELP_COMMAND = HTML_HELP_COMMAND(21i32); pub const HH_ENUM_CATEGORY_IT: HTML_HELP_COMMAND = HTML_HELP_COMMAND(22i32); pub const HH_ENUM_INFO_TYPE: HTML_HELP_COMMAND = HTML_HELP_COMMAND(7i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HH_ENUM_IT { pub cbStruct: i32, pub iType: i32, @@ -306,11 +290,6 @@ pub struct HH_ENUM_IT { pub pszITName: windows_core::PCSTR, pub pszITDescription: windows_core::PCSTR, } -impl Default for HH_ENUM_IT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HH_FTS_DEFAULT_PROXIMITY: HTML_HELP_COMMAND = HTML_HELP_COMMAND(-1i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -392,17 +371,12 @@ pub const HH_SET_EXCLUSIVE_FILTER: HTML_HELP_COMMAND = HTML_HELP_COMMAND(25i32); pub const HH_SET_GLOBAL_PROPERTY: HTML_HELP_COMMAND = HTML_HELP_COMMAND(252i32); pub const HH_SET_INCLUSIVE_FILTER: HTML_HELP_COMMAND = HTML_HELP_COMMAND(24i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HH_SET_INFOTYPE { pub cbStruct: i32, pub pszCatName: windows_core::PCSTR, pub pszInfoTypeName: windows_core::PCSTR, } -impl Default for HH_SET_INFOTYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HH_SET_INFO_TYPE: HTML_HELP_COMMAND = HTML_HELP_COMMAND(8i32); pub const HH_SET_QUERYSERVICE: HTML_HELP_COMMAND = HTML_HELP_COMMAND(30i32); pub const HH_SET_WIN_TYPE: HTML_HELP_COMMAND = HTML_HELP_COMMAND(4i32); @@ -1544,18 +1518,13 @@ pub const PROP_ADD: u32 = 0u32; pub const PROP_DELETE: u32 = 1u32; pub const PROP_UPDATE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ROWSTATUS { pub lRowFirst: i32, pub cRows: i32, pub cProperties: i32, pub cRowsTotal: i32, } -impl Default for ROWSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STDPROP_DISPLAYKEY: u32 = 101u32; pub const STDPROP_INDEX_BREAK: u32 = 204u32; pub const STDPROP_INDEX_DTYPE: u32 = 202u32; diff --git a/crates/libs/windows/src/Windows/Win32/Data/RightsManagement/mod.rs b/crates/libs/windows/src/Windows/Win32/Data/RightsManagement/mod.rs index cb2b3823fa..96c5442307 100644 --- a/crates/libs/windows/src/Windows/Win32/Data/RightsManagement/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Data/RightsManagement/mod.rs @@ -628,17 +628,12 @@ pub const DRMGLOBALOPTIONS_USE_WINHTTP: DRMGLOBALOPTIONS = DRMGLOBALOPTIONS(0i32 pub const DRMHANDLE_INVALID: u32 = 0u32; pub const DRMHSESSION_INVALID: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRMID { pub uVersion: u32, pub wszIDType: windows_core::PWSTR, pub wszID: windows_core::PWSTR, } -impl Default for DRMID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DRMIDVERSION: u32 = 0u32; pub const DRMLICENSEACQDATAVERSION: u32 = 0u32; pub const DRMPUBHANDLE_INVALID: u32 = 0u32; @@ -665,17 +660,12 @@ pub const DRM_ACTIVATE_SHARED_GROUPIDENTITY: u32 = 32u32; pub const DRM_ACTIVATE_SILENT: u32 = 16u32; pub const DRM_ACTIVATE_TEMPORARY: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRM_ACTSERV_INFO { pub uVersion: u32, pub wszPubKey: windows_core::PWSTR, pub wszURL: windows_core::PWSTR, } -impl Default for DRM_ACTSERV_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DRM_ADD_LICENSE_NOPERSIST: u32 = 0u32; pub const DRM_ADD_LICENSE_PERSIST: u32 = 1u32; pub const DRM_AILT_CANCEL: u32 = 4u32; diff --git a/crates/libs/windows/src/Windows/Win32/Data/Xml/MsXml/mod.rs b/crates/libs/windows/src/Windows/Win32/Data/Xml/MsXml/mod.rs index 4051c6549a..a81ec93bf5 100644 --- a/crates/libs/windows/src/Windows/Win32/Data/Xml/MsXml/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Data/Xml/MsXml/mod.rs @@ -14090,7 +14090,7 @@ pub struct XHR_CERT_IGNORE_FLAG(pub u32); pub const XHR_CERT_IGNORE_REVOCATION_FAILED: XHR_CERT_IGNORE_FLAG = XHR_CERT_IGNORE_FLAG(128u32); pub const XHR_CERT_IGNORE_UNKNOWN_CA: XHR_CERT_IGNORE_FLAG = XHR_CERT_IGNORE_FLAG(256u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XHR_COOKIE { pub pwszUrl: windows_core::PWSTR, pub pwszName: windows_core::PWSTR, @@ -14099,11 +14099,6 @@ pub struct XHR_COOKIE { pub ftExpires: super::super::super::Foundation::FILETIME, pub dwFlags: u32, } -impl Default for XHR_COOKIE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const XHR_COOKIE_APPLY_P3P: XHR_COOKIE_FLAG = XHR_COOKIE_FLAG(128i32); pub const XHR_COOKIE_EVALUATE_P3P: XHR_COOKIE_FLAG = XHR_COOKIE_FLAG(64i32); #[repr(transparent)] @@ -14196,7 +14191,7 @@ pub const XMLHTTP60: windows_core::GUID = windows_core::GUID::from_u128(0x88d96a pub const XMLHTTPRequest: windows_core::GUID = windows_core::GUID::from_u128(0xed8c108e_4349_11d2_91a4_00c04f7969e8); pub const XMLSchemaCache60: windows_core::GUID = windows_core::GUID::from_u128(0x88d96a07_f192_11d4_a65f_0040963251e5); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct XML_ERROR { pub _nLine: u32, pub _pchBuf: core::mem::ManuallyDrop, @@ -14207,14 +14202,9 @@ pub struct XML_ERROR { pub _reserved1: u32, pub _reserved2: u32, } -impl Default for XML_ERROR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const XSLTemplate60: windows_core::GUID = windows_core::GUID::from_u128(0x88d96a08_f192_11d4_a65f_0040963251e5); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct __msxml6_ReferenceRemainingTypes__ { pub __tagDomNodeType__: DOMNodeType, pub __domNodeType__: DOMNodeType, @@ -14239,8 +14229,3 @@ pub struct __msxml6_ReferenceRemainingTypes__ { pub __schemaTypeVarietyEnum__: SCHEMATYPEVARIETY, pub __schemaTypeVariety__: SCHEMATYPEVARIETY, } -impl Default for __msxml6_ReferenceRemainingTypes__ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/Devices/AllJoyn/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/AllJoyn/mod.rs index 332fa05247..fb9cc41f44 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/AllJoyn/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/AllJoyn/mod.rs @@ -3870,16 +3870,11 @@ pub struct alljoyn_aboutdata(pub isize); #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct alljoyn_aboutdatalistener(pub isize); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct alljoyn_aboutdatalistener_callbacks { pub about_datalistener_getaboutdata: alljoyn_aboutdatalistener_getaboutdata_ptr, pub about_datalistener_getannouncedaboutdata: alljoyn_aboutdatalistener_getannouncedaboutdata_ptr, } -impl Default for alljoyn_aboutdatalistener_callbacks { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type alljoyn_aboutdatalistener_getaboutdata_ptr = Option QStatus>; pub type alljoyn_aboutdatalistener_getannouncedaboutdata_ptr = Option QStatus>; #[repr(transparent)] @@ -3895,15 +3890,10 @@ pub struct alljoyn_abouticonproxy(pub isize); #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct alljoyn_aboutlistener(pub isize); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct alljoyn_aboutlistener_callback { pub about_listener_announced: alljoyn_about_announced_ptr, } -impl Default for alljoyn_aboutlistener_callback { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct alljoyn_aboutobj(pub isize); @@ -3920,51 +3910,36 @@ pub struct alljoyn_applicationstate(pub i32); #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct alljoyn_applicationstatelistener(pub isize); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct alljoyn_applicationstatelistener_callbacks { pub state: alljoyn_applicationstatelistener_state_ptr, } -impl Default for alljoyn_applicationstatelistener_callbacks { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type alljoyn_applicationstatelistener_state_ptr = Option; #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct alljoyn_authlistener(pub isize); pub type alljoyn_authlistener_authenticationcomplete_ptr = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct alljoyn_authlistener_callbacks { pub request_credentials: alljoyn_authlistener_requestcredentials_ptr, pub verify_credentials: alljoyn_authlistener_verifycredentials_ptr, pub security_violation: alljoyn_authlistener_securityviolation_ptr, pub authentication_complete: alljoyn_authlistener_authenticationcomplete_ptr, } -impl Default for alljoyn_authlistener_callbacks { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type alljoyn_authlistener_requestcredentials_ptr = Option i32>; pub type alljoyn_authlistener_requestcredentialsasync_ptr = Option QStatus>; pub type alljoyn_authlistener_securityviolation_ptr = Option; pub type alljoyn_authlistener_verifycredentials_ptr = Option i32>; pub type alljoyn_authlistener_verifycredentialsasync_ptr = Option QStatus>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct alljoyn_authlistenerasync_callbacks { pub request_credentials: alljoyn_authlistener_requestcredentialsasync_ptr, pub verify_credentials: alljoyn_authlistener_verifycredentialsasync_ptr, pub security_violation: alljoyn_authlistener_securityviolation_ptr, pub authentication_complete: alljoyn_authlistener_authenticationcomplete_ptr, } -impl Default for alljoyn_authlistenerasync_callbacks { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct alljoyn_autopinger(pub isize); @@ -3982,7 +3957,7 @@ pub type alljoyn_buslistener_bus_disconnected_ptr = Option; pub type alljoyn_buslistener_bus_stopping_ptr = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct alljoyn_buslistener_callbacks { pub listener_registered: alljoyn_buslistener_listener_registered_ptr, pub listener_unregistered: alljoyn_buslistener_listener_unregistered_ptr, @@ -3993,11 +3968,6 @@ pub struct alljoyn_buslistener_callbacks { pub bus_disconnected: alljoyn_buslistener_bus_disconnected_ptr, pub property_changed: alljoyn_buslistener_bus_prop_changed_ptr, } -impl Default for alljoyn_buslistener_callbacks { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type alljoyn_buslistener_found_advertised_name_ptr = Option; pub type alljoyn_buslistener_listener_registered_ptr = Option; pub type alljoyn_buslistener_listener_unregistered_ptr = Option; @@ -4007,18 +3977,13 @@ pub type alljoyn_buslistener_name_owner_changed_ptr = Option Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct alljoyn_busobject_methodentry { @@ -4111,32 +4076,22 @@ pub struct alljoyn_keystore(pub isize); pub struct alljoyn_keystorelistener(pub isize); pub type alljoyn_keystorelistener_acquireexclusivelock_ptr = Option QStatus>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct alljoyn_keystorelistener_callbacks { pub load_request: alljoyn_keystorelistener_loadrequest_ptr, pub store_request: alljoyn_keystorelistener_storerequest_ptr, } -impl Default for alljoyn_keystorelistener_callbacks { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type alljoyn_keystorelistener_loadrequest_ptr = Option QStatus>; pub type alljoyn_keystorelistener_releaseexclusivelock_ptr = Option; pub type alljoyn_keystorelistener_storerequest_ptr = Option QStatus>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct alljoyn_keystorelistener_with_synchronization_callbacks { pub load_request: alljoyn_keystorelistener_loadrequest_ptr, pub store_request: alljoyn_keystorelistener_storerequest_ptr, pub acquire_exclusive_lock: alljoyn_keystorelistener_acquireexclusivelock_ptr, pub release_exclusive_lock: alljoyn_keystorelistener_releaseexclusivelock_ptr, } -impl Default for alljoyn_keystorelistener_with_synchronization_callbacks { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct alljoyn_manifestarray { @@ -4169,32 +4124,22 @@ pub type alljoyn_observer_object_lost_ptr = Option Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct alljoyn_permissionconfigurationlistener(pub isize); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct alljoyn_permissionconfigurationlistener_callbacks { pub factory_reset: alljoyn_permissionconfigurationlistener_factoryreset_ptr, pub policy_changed: alljoyn_permissionconfigurationlistener_policychanged_ptr, pub start_management: alljoyn_permissionconfigurationlistener_startmanagement_ptr, pub end_management: alljoyn_permissionconfigurationlistener_endmanagement_ptr, } -impl Default for alljoyn_permissionconfigurationlistener_callbacks { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type alljoyn_permissionconfigurationlistener_endmanagement_ptr = Option; pub type alljoyn_permissionconfigurationlistener_factoryreset_ptr = Option QStatus>; pub type alljoyn_permissionconfigurationlistener_policychanged_ptr = Option; @@ -4206,16 +4151,11 @@ pub struct alljoyn_permissionconfigurator(pub isize); #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct alljoyn_pinglistener(pub isize); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct alljoyn_pinglistener_callback { pub destination_found: alljoyn_autopinger_destination_found_ptr, pub destination_lost: alljoyn_autopinger_destination_lost_ptr, } -impl Default for alljoyn_pinglistener_callback { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct alljoyn_proxybusobject(pub isize); @@ -4234,17 +4174,12 @@ pub struct alljoyn_securityapplicationproxy(pub isize); #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct alljoyn_sessionlistener(pub isize); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct alljoyn_sessionlistener_callbacks { pub session_lost: alljoyn_sessionlistener_sessionlost_ptr, pub session_member_added: alljoyn_sessionlistener_sessionmemberadded_ptr, pub session_member_removed: alljoyn_sessionlistener_sessionmemberremoved_ptr, } -impl Default for alljoyn_sessionlistener_callbacks { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type alljoyn_sessionlistener_sessionlost_ptr = Option; pub type alljoyn_sessionlistener_sessionmemberadded_ptr = Option; pub type alljoyn_sessionlistener_sessionmemberremoved_ptr = Option; @@ -4259,16 +4194,11 @@ pub struct alljoyn_sessionopts(pub isize); pub struct alljoyn_sessionportlistener(pub isize); pub type alljoyn_sessionportlistener_acceptsessionjoiner_ptr = Option i32>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct alljoyn_sessionportlistener_callbacks { pub accept_session_joiner: alljoyn_sessionportlistener_acceptsessionjoiner_ptr, pub session_joined: alljoyn_sessionportlistener_sessionjoined_ptr, } -impl Default for alljoyn_sessionportlistener_callbacks { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type alljoyn_sessionportlistener_sessionjoined_ptr = Option; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] diff --git a/crates/libs/windows/src/Windows/Win32/Devices/Beep/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Beep/mod.rs index bc5f3fb4c2..a853cb3232 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Beep/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Beep/mod.rs @@ -1,16 +1,11 @@ pub const BEEP_FREQUENCY_MAXIMUM: u32 = 32767u32; pub const BEEP_FREQUENCY_MINIMUM: u32 = 37u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BEEP_SET_PARAMETERS { pub Frequency: u32, pub Duration: u32, } -impl Default for BEEP_SET_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DD_BEEP_DEVICE_NAME: windows_core::PCSTR = windows_core::s!("\\Device\\Beep"); pub const DD_BEEP_DEVICE_NAME_U: windows_core::PCWSTR = windows_core::w!("\\Device\\Beep"); pub const IOCTL_BEEP_SET: u32 = 65536u32; diff --git a/crates/libs/windows/src/Windows/Win32/Devices/BiometricFramework/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/BiometricFramework/mod.rs index 2dec3a6426..68913e882d 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/BiometricFramework/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/BiometricFramework/mod.rs @@ -563,16 +563,11 @@ impl Default for WINBIO_ACCOUNT_POLICY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_ADAPTER_INTERFACE_VERSION { pub MajorVersion: u16, pub MinorVersion: u16, } -impl Default for WINBIO_ADAPTER_INTERFACE_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WINBIO_ANSI_381_IMG_BIT_PACKED: u16 = 1u16; pub const WINBIO_ANSI_381_IMG_COMPRESSED_JPEG: u16 = 3u16; pub const WINBIO_ANSI_381_IMG_COMPRESSED_JPEG2000: u16 = 4u16; @@ -591,16 +586,11 @@ pub const WINBIO_ANSI_381_PIXELS_PER_INCH: u16 = 1u16; pub const WINBIO_ANTI_SPOOF_DISABLE: WINBIO_ANTI_SPOOF_POLICY_ACTION = WINBIO_ANTI_SPOOF_POLICY_ACTION(0i32); pub const WINBIO_ANTI_SPOOF_ENABLE: WINBIO_ANTI_SPOOF_POLICY_ACTION = WINBIO_ANTI_SPOOF_POLICY_ACTION(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_ANTI_SPOOF_POLICY { pub Action: WINBIO_ANTI_SPOOF_POLICY_ACTION, pub Source: WINBIO_POLICY_SOURCE, } -impl Default for WINBIO_ANTI_SPOOF_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WINBIO_ANTI_SPOOF_POLICY_ACTION(pub i32); @@ -700,25 +690,15 @@ impl Default for WINBIO_ASYNC_RESULT_0_7 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_ASYNC_RESULT_0_2 { pub SubFactor: u8, } -impl Default for WINBIO_ASYNC_RESULT_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_ASYNC_RESULT_0_3 { pub RejectDetail: u32, } -impl Default for WINBIO_ASYNC_RESULT_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WINBIO_ASYNC_RESULT_0_4 { @@ -731,15 +711,10 @@ impl Default for WINBIO_ASYNC_RESULT_0_4 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_ASYNC_RESULT_0_17 { pub SelectorValue: u64, } -impl Default for WINBIO_ASYNC_RESULT_0_17 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WINBIO_ASYNC_RESULT_0_13 { @@ -859,15 +834,10 @@ impl Default for WINBIO_ASYNC_RESULT_0_18 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_ASYNC_RESULT_0_20 { pub ExtendedStatus: WINBIO_EXTENDED_UNIT_STATUS, } -impl Default for WINBIO_ASYNC_RESULT_0_20 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WINBIO_ASYNC_RESULT_0_9 { @@ -884,30 +854,20 @@ impl Default for WINBIO_ASYNC_RESULT_0_9 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_ASYNC_RESULT_0_15 { pub Match: bool, pub RejectDetail: u32, pub Ticket: u64, } -impl Default for WINBIO_ASYNC_RESULT_0_15 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_ASYNC_RESULT_0_0 { pub Match: bool, pub RejectDetail: u32, } -impl Default for WINBIO_ASYNC_RESULT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_BDB_ANSI_381_HEADER { pub RecordLength: u64, pub FormatIdentifier: u32, @@ -925,13 +885,8 @@ pub struct WINBIO_BDB_ANSI_381_HEADER { pub ImageCompressionAlg: u8, pub Reserved: u16, } -impl Default for WINBIO_BDB_ANSI_381_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_BDB_ANSI_381_RECORD { pub BlockLength: u32, pub HorizontalLineLength: u16, @@ -943,39 +898,24 @@ pub struct WINBIO_BDB_ANSI_381_RECORD { pub ImpressionType: u8, pub Reserved: u8, } -impl Default for WINBIO_BDB_ANSI_381_RECORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_BIR { pub HeaderBlock: WINBIO_BIR_DATA, pub StandardDataBlock: WINBIO_BIR_DATA, pub VendorDataBlock: WINBIO_BIR_DATA, pub SignatureBlock: WINBIO_BIR_DATA, } -impl Default for WINBIO_BIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WINBIO_BIR_ALGIN_SIZE: u32 = 8u32; pub const WINBIO_BIR_ALIGN_SIZE: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_BIR_DATA { pub Size: u32, pub Offset: u32, } -impl Default for WINBIO_BIR_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_BIR_HEADER { pub ValidFields: u16, pub HeaderVersion: u8, @@ -990,33 +930,18 @@ pub struct WINBIO_BIR_HEADER { pub BiometricDataFormat: WINBIO_REGISTERED_FORMAT, pub ProductId: WINBIO_REGISTERED_FORMAT, } -impl Default for WINBIO_BIR_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_BIR_HEADER_0 { pub BeginDate: i64, pub EndDate: i64, } -impl Default for WINBIO_BIR_HEADER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_BLANK_PAYLOAD { pub PayloadSize: u32, pub WinBioHresult: windows_core::HRESULT, } -impl Default for WINBIO_BLANK_PAYLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WINBIO_BSP_SCHEMA { @@ -1032,19 +957,14 @@ impl Default for WINBIO_BSP_SCHEMA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_CALIBRATION_INFO { pub PayloadSize: u32, pub WinBioHresult: windows_core::HRESULT, pub CalibrationData: WINBIO_DATA, } -impl Default for WINBIO_CALIBRATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_CAPTURE_DATA { pub PayloadSize: u32, pub WinBioHresult: windows_core::HRESULT, @@ -1052,13 +972,8 @@ pub struct WINBIO_CAPTURE_DATA { pub RejectDetail: u32, pub CaptureData: WINBIO_DATA, } -impl Default for WINBIO_CAPTURE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_CAPTURE_PARAMETERS { pub PayloadSize: u32, pub Purpose: u8, @@ -1066,11 +981,6 @@ pub struct WINBIO_CAPTURE_PARAMETERS { pub VendorFormat: windows_core::GUID, pub Flags: u8, } -impl Default for WINBIO_CAPTURE_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WINBIO_COMPONENT(pub u32); @@ -1109,20 +1019,15 @@ pub const WINBIO_DATA_FLAG_PROCESSED: u16 = 128u16; pub const WINBIO_DATA_FLAG_RAW: u16 = 32u16; pub const WINBIO_DATA_FLAG_SIGNED: u16 = 4u16; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_DIAGNOSTICS { pub PayloadSize: u32, pub WinBioHresult: windows_core::HRESULT, pub SensorStatus: u32, pub VendorDiagnostics: WINBIO_DATA, } -impl Default for WINBIO_DIAGNOSTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_ENCRYPTED_CAPTURE_PARAMS { pub PayloadSize: u32, pub Purpose: u8, @@ -1131,14 +1036,9 @@ pub struct WINBIO_ENCRYPTED_CAPTURE_PARAMS { pub Flags: u8, pub NonceSize: u32, } -impl Default for WINBIO_ENCRYPTED_CAPTURE_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_IO")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_ENGINE_INTERFACE { pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, pub Type: u32, @@ -1186,12 +1086,6 @@ pub struct WINBIO_ENGINE_INTERFACE { pub CreateEnrollmentAuthenticated: PIBIO_ENGINE_CREATE_ENROLLMENT_AUTHENTICATED_FN, pub IdentifyFeatureSetAuthenticated: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_AUTHENTICATED_FN, } -#[cfg(feature = "Win32_System_IO")] -impl Default for WINBIO_ENGINE_INTERFACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WINBIO_EVENT { @@ -1216,15 +1110,10 @@ impl Default for WINBIO_EVENT_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EVENT_0_2 { pub ErrorCode: windows_core::HRESULT, } -impl Default for WINBIO_EVENT_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WINBIO_EVENT_0_1 { @@ -1239,16 +1128,11 @@ impl Default for WINBIO_EVENT_0_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EVENT_0_0 { pub UnitId: u32, pub RejectDetail: u32, } -impl Default for WINBIO_EVENT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WINBIO_EXTENDED_ENGINE_INFO { @@ -1276,39 +1160,24 @@ impl Default for WINBIO_EXTENDED_ENGINE_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_ENGINE_INFO_0_0 { pub Capabilities: u32, pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_0_0, } -impl Default for WINBIO_EXTENDED_ENGINE_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_ENGINE_INFO_0_0_0 { pub Null: u32, } -impl Default for WINBIO_EXTENDED_ENGINE_INFO_0_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_ENGINE_INFO_0_1 { pub Capabilities: u32, pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_1_0, } -impl Default for WINBIO_EXTENDED_ENGINE_INFO_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_ENGINE_INFO_0_1_0 { pub GeneralSamples: u32, pub Center: u32, @@ -1317,64 +1186,34 @@ pub struct WINBIO_EXTENDED_ENGINE_INFO_0_1_0 { pub LeftEdge: u32, pub RightEdge: u32, } -impl Default for WINBIO_EXTENDED_ENGINE_INFO_0_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_ENGINE_INFO_0_2 { pub Capabilities: u32, pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_2_0, } -impl Default for WINBIO_EXTENDED_ENGINE_INFO_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_ENGINE_INFO_0_2_0 { pub Null: u32, } -impl Default for WINBIO_EXTENDED_ENGINE_INFO_0_2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_ENGINE_INFO_0_3 { pub Capabilities: u32, pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_3_0, } -impl Default for WINBIO_EXTENDED_ENGINE_INFO_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_ENGINE_INFO_0_3_0 { pub Null: u32, } -impl Default for WINBIO_EXTENDED_ENGINE_INFO_0_3_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_ENROLLMENT_PARAMETERS { pub Size: usize, pub SubFactor: u8, } -impl Default for WINBIO_EXTENDED_ENROLLMENT_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS { @@ -1405,17 +1244,12 @@ impl Default for WINBIO_EXTENDED_ENROLLMENT_STATUS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 { pub BoundingBox: super::super::Foundation::RECT, pub Distance: i32, pub OpaqueEngineData: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0, } -impl Default for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 { @@ -1428,7 +1262,7 @@ impl Default for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 { pub GeneralSamples: u32, pub Center: u32, @@ -1437,13 +1271,8 @@ pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 { pub LeftEdge: u32, pub RightEdge: u32, } -impl Default for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 { pub EyeBoundingBox_1: super::super::Foundation::RECT, pub EyeBoundingBox_2: super::super::Foundation::RECT, @@ -1455,33 +1284,18 @@ pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 { pub Point3D: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0, pub StopCaptureAndShowCriticalFeedback: windows_core::BOOL, } -impl Default for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 { pub X: f64, pub Y: f64, pub Z: f64, } -impl Default for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 { pub Reserved: u32, } -impl Default for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WINBIO_EXTENDED_SENSOR_INFO { @@ -1509,18 +1323,13 @@ impl Default for WINBIO_EXTENDED_SENSOR_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_SENSOR_INFO_0_0 { pub FrameSize: super::super::Foundation::RECT, pub FrameOffset: super::super::Foundation::POINT, pub MandatoryOrientation: u32, pub HardwareInfo: WINBIO_EXTENDED_SENSOR_INFO_0_0_0, } -impl Default for WINBIO_EXTENDED_SENSOR_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WINBIO_EXTENDED_SENSOR_INFO_0_0_0 { @@ -1534,37 +1343,22 @@ impl Default for WINBIO_EXTENDED_SENSOR_INFO_0_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_SENSOR_INFO_0_1 { pub Reserved: u32, } -impl Default for WINBIO_EXTENDED_SENSOR_INFO_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_SENSOR_INFO_0_2 { pub FrameSize: super::super::Foundation::RECT, pub FrameOffset: super::super::Foundation::POINT, pub MandatoryOrientation: u32, } -impl Default for WINBIO_EXTENDED_SENSOR_INFO_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_SENSOR_INFO_0_3 { pub Reserved: u32, } -impl Default for WINBIO_EXTENDED_SENSOR_INFO_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WINBIO_EXTENDED_STORAGE_INFO { @@ -1592,56 +1386,31 @@ impl Default for WINBIO_EXTENDED_STORAGE_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_STORAGE_INFO_0_0 { pub Capabilities: u32, } -impl Default for WINBIO_EXTENDED_STORAGE_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_STORAGE_INFO_0_1 { pub Capabilities: u32, } -impl Default for WINBIO_EXTENDED_STORAGE_INFO_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_STORAGE_INFO_0_2 { pub Capabilities: u32, } -impl Default for WINBIO_EXTENDED_STORAGE_INFO_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_STORAGE_INFO_0_3 { pub Capabilities: u32, } -impl Default for WINBIO_EXTENDED_STORAGE_INFO_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_EXTENDED_UNIT_STATUS { pub Availability: u32, pub ReasonCode: u32, } -impl Default for WINBIO_EXTENDED_UNIT_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WINBIO_E_ADAPTER_INTEGRITY_FAILURE: windows_core::HRESULT = windows_core::HRESULT(0x8009803D_u32 as _); pub const WINBIO_E_AUTO_LOGON_DISABLED: windows_core::HRESULT = windows_core::HRESULT(0x80098043_u32 as _); pub const WINBIO_E_BAD_CAPTURE: windows_core::HRESULT = windows_core::HRESULT(0x80098008_u32 as _); @@ -1727,19 +1496,14 @@ pub const WINBIO_E_UNSUPPORTED_PROPERTY: windows_core::HRESULT = windows_core::H pub const WINBIO_E_UNSUPPORTED_PURPOSE: windows_core::HRESULT = windows_core::HRESULT(0x8009800E_u32 as _); pub const WINBIO_E_UNSUPPORTED_SENSOR_CALIBRATION_FORMAT: windows_core::HRESULT = windows_core::HRESULT(0x8009804E_u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_FP_BU_STATE { pub SensorAttached: windows_core::BOOL, pub CreationResult: windows_core::HRESULT, } -impl Default for WINBIO_FP_BU_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_IO")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_FRAMEWORK_INTERFACE { pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, pub Type: u32, @@ -1790,37 +1554,21 @@ pub struct WINBIO_FRAMEWORK_INTERFACE { pub QueryAuthorizedEnrollments: PIBIO_FRAMEWORK_VSM_QUERY_AUTHORIZED_ENROLLMENTS_FN, pub DecryptSample: PIBIO_FRAMEWORK_VSM_DECRYPT_SAMPLE_FN, } -#[cfg(feature = "Win32_System_IO")] -impl Default for WINBIO_FRAMEWORK_INTERFACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_GESTURE_METADATA { pub Size: usize, pub BiometricType: u32, pub MatchType: u32, pub ProtectionType: u32, } -impl Default for WINBIO_GESTURE_METADATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_GET_INDICATOR { pub PayloadSize: u32, pub WinBioHresult: windows_core::HRESULT, pub IndicatorStatus: u32, } -impl Default for WINBIO_GET_INDICATOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WINBIO_IDENTITY { @@ -1861,17 +1609,12 @@ pub const WINBIO_I_EXTENDED_STATUS_INFORMATION: windows_core::HRESULT = windows_ pub const WINBIO_I_MORE_DATA: windows_core::HRESULT = windows_core::HRESULT(0x90001_u32 as _); pub const WINBIO_MAX_STRING_LEN: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_NOTIFY_WAKE { pub PayloadSize: u32, pub WinBioHresult: windows_core::HRESULT, pub Reason: u32, } -impl Default for WINBIO_NOTIFY_WAKE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WINBIO_PASSWORD_GENERIC: WINBIO_CREDENTIAL_FORMAT = WINBIO_CREDENTIAL_FORMAT(1i32); pub const WINBIO_PASSWORD_PACKED: WINBIO_CREDENTIAL_FORMAT = WINBIO_CREDENTIAL_FORMAT(2i32); pub const WINBIO_PASSWORD_PROTECTED: WINBIO_CREDENTIAL_FORMAT = WINBIO_CREDENTIAL_FORMAT(3i32); @@ -1949,17 +1692,12 @@ impl Default for WINBIO_PRESENCE_PROPERTIES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_PRESENCE_PROPERTIES_0 { pub BoundingBox: super::super::Foundation::RECT, pub Distance: i32, pub OpaqueEngineData: WINBIO_PRESENCE_PROPERTIES_0_0, } -impl Default for WINBIO_PRESENCE_PROPERTIES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WINBIO_PRESENCE_PROPERTIES_0_0 { @@ -1972,7 +1710,7 @@ impl Default for WINBIO_PRESENCE_PROPERTIES_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_PRESENCE_PROPERTIES_1 { pub EyeBoundingBox_1: super::super::Foundation::RECT, pub EyeBoundingBox_2: super::super::Foundation::RECT, @@ -1980,23 +1718,13 @@ pub struct WINBIO_PRESENCE_PROPERTIES_1 { pub PupilCenter_2: super::super::Foundation::POINT, pub Distance: i32, } -impl Default for WINBIO_PRESENCE_PROPERTIES_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_PRIVATE_SENSOR_TYPE_INFO { pub PayloadSize: u32, pub WinBioHresult: windows_core::HRESULT, pub PrivateSensorTypeInfo: WINBIO_DATA, } -impl Default for WINBIO_PRIVATE_SENSOR_TYPE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WINBIO_PROTECTION_POLICY { @@ -2013,16 +1741,11 @@ impl Default for WINBIO_PROTECTION_POLICY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_REGISTERED_FORMAT { pub Owner: u16, pub Type: u16, } -impl Default for WINBIO_REGISTERED_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WINBIO_SCP_CURVE_FIELD_SIZE_V1: u32 = 32u32; pub const WINBIO_SCP_DIGEST_SIZE_V1: u32 = 32u32; pub const WINBIO_SCP_ENCRYPTION_BLOCK_SIZE_V1: u32 = 16u32; @@ -2033,20 +1756,15 @@ pub const WINBIO_SCP_RANDOM_SIZE_V1: u32 = 32u32; pub const WINBIO_SCP_SIGNATURE_SIZE_V1: u32 = 64u32; pub const WINBIO_SCP_VERSION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_SECURE_BUFFER_HEADER_V1 { pub Type: u32, pub Size: u32, pub Flags: u32, pub ValidationTag: u64, } -impl Default for WINBIO_SECURE_BUFFER_HEADER_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_SECURE_CONNECTION_DATA { pub Size: u32, pub Version: u16, @@ -2055,23 +1773,13 @@ pub struct WINBIO_SECURE_CONNECTION_DATA { pub IntermediateCA1Size: u32, pub IntermediateCA2Size: u32, } -impl Default for WINBIO_SECURE_CONNECTION_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_SECURE_CONNECTION_PARAMS { pub PayloadSize: u32, pub Version: u16, pub Flags: u16, } -impl Default for WINBIO_SECURE_CONNECTION_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WINBIO_SENSOR_ATTRIBUTES { @@ -2095,7 +1803,7 @@ impl Default for WINBIO_SENSOR_ATTRIBUTES { } #[repr(C)] #[cfg(feature = "Win32_System_IO")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_SENSOR_INTERFACE { pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, pub Type: u32, @@ -2133,12 +1841,6 @@ pub struct WINBIO_SENSOR_INTERFACE { pub StartNotifyWake: PIBIO_SENSOR_START_NOTIFY_WAKE_FN, pub FinishNotifyWake: PIBIO_SENSOR_FINISH_NOTIFY_WAKE_FN, } -#[cfg(feature = "Win32_System_IO")] -impl Default for WINBIO_SENSOR_INTERFACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WINBIO_SETTING_SOURCE(pub u32); @@ -2147,19 +1849,14 @@ pub const WINBIO_SETTING_SOURCE_INVALID: WINBIO_SETTING_SOURCE = WINBIO_SETTING_ pub const WINBIO_SETTING_SOURCE_LOCAL: WINBIO_SETTING_SOURCE = WINBIO_SETTING_SOURCE(3u32); pub const WINBIO_SETTING_SOURCE_POLICY: WINBIO_SETTING_SOURCE = WINBIO_SETTING_SOURCE(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_SET_INDICATOR { pub PayloadSize: u32, pub IndicatorStatus: u32, } -impl Default for WINBIO_SET_INDICATOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_IO")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_STORAGE_INTERFACE { pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, pub Type: u32, @@ -2196,12 +1893,6 @@ pub struct WINBIO_STORAGE_INTERFACE { pub UpdateRecordBegin: PIBIO_STORAGE_UPDATE_RECORD_BEGIN_FN, pub UpdateRecordCommit: PIBIO_STORAGE_UPDATE_RECORD_COMMIT_FN, } -#[cfg(feature = "Win32_System_IO")] -impl Default for WINBIO_STORAGE_INTERFACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WINBIO_STORAGE_RECORD { @@ -2235,18 +1926,13 @@ impl Default for WINBIO_STORAGE_SCHEMA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_SUPPORTED_ALGORITHMS { pub PayloadSize: u32, pub WinBioHresult: windows_core::HRESULT, pub NumberOfAlgorithms: u32, pub AlgorithmData: WINBIO_DATA, } -impl Default for WINBIO_SUPPORTED_ALGORITHMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WINBIO_UNIT_SCHEMA { @@ -2268,27 +1954,17 @@ impl Default for WINBIO_UNIT_SCHEMA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_UPDATE_FIRMWARE { pub PayloadSize: u32, pub FirmwareData: WINBIO_DATA, } -impl Default for WINBIO_UPDATE_FIRMWARE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINBIO_VERSION { pub MajorVersion: u32, pub MinorVersion: u32, } -impl Default for WINBIO_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WINBIO_WBDI_MAJOR_VERSION: u32 = 1u32; pub const WINBIO_WBDI_MINOR_VERSION: u32 = 0u32; #[repr(transparent)] diff --git a/crates/libs/windows/src/Windows/Win32/Devices/Bluetooth/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Bluetooth/mod.rs index 9f7c3a1b3a..757d529e19 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Bluetooth/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Bluetooth/mod.rs @@ -390,16 +390,11 @@ pub const BLUETOOTH_AUTHENTICATION_METHOD_PASSKEY_NOTIFICATION: BLUETOOTH_AUTHEN #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BLUETOOTH_AUTHENTICATION_REQUIREMENTS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BLUETOOTH_COD_PAIRS { pub ulCODMask: u32, pub pcszDescription: windows_core::PCWSTR, } -impl Default for BLUETOOTH_COD_PAIRS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct BLUETOOTH_DEVICE_INFO { @@ -420,7 +415,7 @@ impl Default for BLUETOOTH_DEVICE_INFO { } pub const BLUETOOTH_DEVICE_NAME_SIZE: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BLUETOOTH_DEVICE_SEARCH_PARAMS { pub dwSize: u32, pub fReturnAuthenticated: windows_core::BOOL, @@ -431,21 +426,11 @@ pub struct BLUETOOTH_DEVICE_SEARCH_PARAMS { pub cTimeoutMultiplier: u8, pub hRadio: super::super::Foundation::HANDLE, } -impl Default for BLUETOOTH_DEVICE_SEARCH_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BLUETOOTH_FIND_RADIO_PARAMS { pub dwSize: u32, } -impl Default for BLUETOOTH_FIND_RADIO_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BLUETOOTH_GATT_FLAG_CONNECTION_AUTHENTICATED: u32 = 2u32; pub const BLUETOOTH_GATT_FLAG_CONNECTION_ENCRYPTED: u32 = 1u32; pub const BLUETOOTH_GATT_FLAG_FORCE_READ_FROM_CACHE: u32 = 8u32; @@ -510,15 +495,10 @@ pub const BLUETOOTH_MITM_ProtectionRequired: BLUETOOTH_AUTHENTICATION_REQUIREMEN pub const BLUETOOTH_MITM_ProtectionRequiredBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = BLUETOOTH_AUTHENTICATION_REQUIREMENTS(3i32); pub const BLUETOOTH_MITM_ProtectionRequiredGeneralBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = BLUETOOTH_AUTHENTICATION_REQUIREMENTS(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BLUETOOTH_NUMERIC_COMPARISON_INFO { pub NumericValue: u32, } -impl Default for BLUETOOTH_NUMERIC_COMPARISON_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct BLUETOOTH_OOB_DATA_INFO { @@ -531,15 +511,10 @@ impl Default for BLUETOOTH_OOB_DATA_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BLUETOOTH_PASSKEY_INFO { pub passkey: u32, } -impl Default for BLUETOOTH_PASSKEY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct BLUETOOTH_PIN_INFO { @@ -706,33 +681,23 @@ pub const BTH_ERROR_UNSUPPORTED_FEATURE_OR_PARAMETER: u32 = 17u32; pub const BTH_ERROR_UNSUPPORTED_LMP_PARM_VALUE: u32 = 32u32; pub const BTH_ERROR_UNSUPPORTED_REMOTE_FEATURE: u32 = 26u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BTH_HCI_EVENT_INFO { pub bthAddress: u64, pub connectionType: u8, pub connected: u8, } -impl Default for BTH_HCI_EVENT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BTH_HOST_FEATURE_ENHANCED_RETRANSMISSION_MODE: u64 = 1u64; pub const BTH_HOST_FEATURE_LOW_ENERGY: u64 = 4u64; pub const BTH_HOST_FEATURE_SCO_HCI: u64 = 8u64; pub const BTH_HOST_FEATURE_SCO_HCIBYPASS: u64 = 16u64; pub const BTH_HOST_FEATURE_STREAMING_MODE: u64 = 2u64; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct BTH_INFO_REQ { pub btAddr: u64, pub infoType: u16, } -impl Default for BTH_INFO_REQ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct BTH_INFO_RSP { @@ -758,18 +723,13 @@ impl Default for BTH_INFO_RSP_0 { } pub const BTH_IOCTL_BASE: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BTH_L2CAP_EVENT_INFO { pub bthAddress: u64, pub psm: u16, pub connected: u8, pub initiated: u8, } -impl Default for BTH_L2CAP_EVENT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BTH_LE_ATT_BLUETOOTH_BASE_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x00000000_0000_1000_8000_00805f9b34fb); pub const BTH_LE_ATT_CID: u32 = 4u32; pub const BTH_LE_ATT_MAX_VALUE_SIZE: u32 = 512u32; @@ -989,16 +949,11 @@ impl Default for BTH_LE_GATT_DESCRIPTOR_VALUE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_0 { pub IsReliableWriteEnabled: bool, pub IsAuxiliariesWritable: bool, } -impl Default for BTH_LE_GATT_DESCRIPTOR_VALUE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_3 { @@ -1014,26 +969,16 @@ impl Default for BTH_LE_GATT_DESCRIPTOR_VALUE_0_3 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_1 { pub IsSubscribeToNotification: bool, pub IsSubscribeToIndication: bool, } -impl Default for BTH_LE_GATT_DESCRIPTOR_VALUE_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_2 { pub IsBroadcast: bool, } -impl Default for BTH_LE_GATT_DESCRIPTOR_VALUE_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BTH_LE_GATT_EVENT_TYPE(pub i32); @@ -1152,16 +1097,11 @@ impl Default for BTH_PING_RSP { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct BTH_QUERY_DEVICE { pub LAP: u32, pub length: u8, } -impl Default for BTH_QUERY_DEVICE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct BTH_QUERY_SERVICE { @@ -1177,16 +1117,11 @@ impl Default for BTH_QUERY_SERVICE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BTH_RADIO_IN_RANGE { pub deviceInfo: BTH_DEVICE_INFO, pub previousDeviceFlags: u32, } -impl Default for BTH_RADIO_IN_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BTH_SDP_VERSION: u32 = 1u32; #[repr(C, packed(1))] #[derive(Clone, Copy)] @@ -1562,29 +1497,19 @@ impl Default for RFCOMM_COMMAND_0 { pub const RFCOMM_MAX_MTU: u32 = 1011u32; pub const RFCOMM_MIN_MTU: u32 = 23u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RFCOMM_MSC_DATA { pub Signals: u8, pub Break: u8, } -impl Default for RFCOMM_MSC_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RFCOMM_PROTOCOL_UUID16: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RFCOMM_RLS_DATA { pub LineStatus: u8, } -impl Default for RFCOMM_RLS_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RFCOMM_RPN_DATA { pub Baud: u8, pub Data: u8, @@ -1594,11 +1519,6 @@ pub struct RFCOMM_RPN_DATA { pub ParameterMask1: u8, pub ParameterMask2: u8, } -impl Default for RFCOMM_RPN_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RLS_ERROR: u32 = 1u32; pub const RLS_FRAMING: u32 = 8u32; pub const RLS_OVERRUN: u32 = 2u32; @@ -1804,16 +1724,11 @@ pub const SDP_ERROR_INVALID_RECORD_HANDLE: u32 = 2u32; pub const SDP_ERROR_INVALID_REQUEST_SYNTAX: u32 = 3u32; pub const SDP_ERROR_INVALID_SDP_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SDP_LARGE_INTEGER_16 { pub LowPart: u64, pub HighPart: i64, } -impl Default for SDP_LARGE_INTEGER_16 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SDP_MAX_INQUIRY_SECONDS: u32 = 60u32; pub const SDP_PROTOCOL_UUID16: u32 = 1u32; pub const SDP_REQUEST_TO_DEFAULT: u32 = 0u32; @@ -1828,17 +1743,12 @@ pub const SDP_SERVICE_SEARCH_REQUEST: u32 = 1u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SDP_SPECIFICTYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SDP_STRING_TYPE_DATA { pub encoding: u16, pub mibeNum: u16, pub attributeId: u16, } -impl Default for SDP_STRING_TYPE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SDP_ST_INT128: SDP_SPECIFICTYPE = SDP_SPECIFICTYPE(1056i32); pub const SDP_ST_INT16: SDP_SPECIFICTYPE = SDP_SPECIFICTYPE(288i32); pub const SDP_ST_INT32: SDP_SPECIFICTYPE = SDP_SPECIFICTYPE(544i32); @@ -1867,16 +1777,11 @@ pub const SDP_TYPE_UINT: SDP_TYPE = SDP_TYPE(1i32); pub const SDP_TYPE_URL: SDP_TYPE = SDP_TYPE(8i32); pub const SDP_TYPE_UUID: SDP_TYPE = SDP_TYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SDP_ULARGE_INTEGER_16 { pub LowPart: u64, pub HighPart: u64, } -impl Default for SDP_ULARGE_INTEGER_16 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SERVICE_OPTION_DO_NOT_PUBLISH: u32 = 2u32; pub const SERVICE_OPTION_DO_NOT_PUBLISH_EIR: u32 = 8u32; pub const SERVICE_OPTION_NO_PUBLIC_BROWSE: u32 = 4u32; @@ -1889,18 +1794,13 @@ pub const SERVICE_SECURITY_NONE: u32 = 1u32; pub const SERVICE_SECURITY_NO_ASK: u32 = 536870912u32; pub const SERVICE_SECURITY_USE_DEFAULTS: u32 = 0u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SOCKADDR_BTH { pub addressFamily: u16, pub btAddr: u64, pub serviceClassId: windows_core::GUID, pub port: u32, } -impl Default for SOCKADDR_BTH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SOL_L2CAP: u32 = 256u32; pub const SOL_RFCOMM: u32 = 3u32; pub const SOL_SDP: u32 = 257u32; @@ -1927,16 +1827,11 @@ pub const SYNCH_DATA_STORE_MESSAGES: u32 = 6u32; pub const SYNCH_DATA_STORE_NOTES: u32 = 5u32; pub const SYNCH_DATA_STORE_PHONEBOOK: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SdpAttributeRange { pub minAttribute: u16, pub maxAttribute: u16, } -impl Default for SdpAttributeRange { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct SdpQueryUuid { diff --git a/crates/libs/windows/src/Windows/Win32/Devices/Cdrom/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Cdrom/mod.rs index d9ba156870..e0ab22e1df 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Cdrom/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Cdrom/mod.rs @@ -25,15 +25,10 @@ pub const CDROM_CD_TEXT_PACK_TOC_INFO2: u32 = 137u32; pub const CDROM_CD_TEXT_PACK_UPC_EAN: u32 = 142u32; pub const CDROM_DISK_AUDIO_TRACK: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CDROM_DISK_DATA { pub DiskData: u32, } -impl Default for CDROM_DISK_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CDROM_DISK_DATA_TRACK: u32 = 2u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -47,16 +42,11 @@ impl Default for CDROM_EXCEPTION_PERFORMANCE_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CDROM_EXCLUSIVE_ACCESS { pub RequestType: EXCLUSIVE_ACCESS_REQUEST_TYPE, pub Flags: u32, } -impl Default for CDROM_EXCLUSIVE_ACCESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CDROM_EXCLUSIVE_CALLER_LENGTH: u32 = 64u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -117,7 +107,7 @@ impl Default for CDROM_PERFORMANCE_HEADER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CDROM_PERFORMANCE_REQUEST { pub RequestType: CDROM_PERFORMANCE_REQUEST_TYPE, pub PerformanceType: CDROM_PERFORMANCE_TYPE, @@ -125,11 +115,6 @@ pub struct CDROM_PERFORMANCE_REQUEST { pub Tolerance: CDROM_PERFORMANCE_TOLERANCE_TYPE, pub StaringLba: u32, } -impl Default for CDROM_PERFORMANCE_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CDROM_PERFORMANCE_REQUEST_TYPE(pub i32); @@ -140,7 +125,7 @@ pub struct CDROM_PERFORMANCE_TOLERANCE_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CDROM_PERFORMANCE_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CDROM_PLAY_AUDIO_MSF { pub StartingM: u8, pub StartingS: u8, @@ -149,24 +134,14 @@ pub struct CDROM_PLAY_AUDIO_MSF { pub EndingS: u8, pub EndingF: u8, } -impl Default for CDROM_PLAY_AUDIO_MSF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CDROM_READ_TOC_EX { pub _bitfield: u8, pub SessionTrack: u8, pub Reserved2: u8, pub Reserved3: u8, } -impl Default for CDROM_READ_TOC_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CDROM_READ_TOC_EX_FORMAT_ATIP: u32 = 4u32; pub const CDROM_READ_TOC_EX_FORMAT_CDTEXT: u32 = 5u32; pub const CDROM_READ_TOC_EX_FORMAT_FULL_TOC: u32 = 2u32; @@ -174,32 +149,22 @@ pub const CDROM_READ_TOC_EX_FORMAT_PMA: u32 = 3u32; pub const CDROM_READ_TOC_EX_FORMAT_SESSION: u32 = 1u32; pub const CDROM_READ_TOC_EX_FORMAT_TOC: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CDROM_SEEK_AUDIO_MSF { pub M: u8, pub S: u8, pub F: u8, } -impl Default for CDROM_SEEK_AUDIO_MSF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CDROM_SET_SPEED { pub RequestType: CDROM_SPEED_REQUEST, pub ReadSpeed: u16, pub WriteSpeed: u16, pub RotationControl: WRITE_ROTATION, } -impl Default for CDROM_SET_SPEED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CDROM_SET_STREAMING { pub RequestType: CDROM_SPEED_REQUEST, pub ReadSize: u32, @@ -214,47 +179,27 @@ pub struct CDROM_SET_STREAMING { pub RandomAccess: bool, pub Persistent: bool, } -impl Default for CDROM_SET_STREAMING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CDROM_SIMPLE_OPC_INFO { pub RequestType: CDROM_OPC_INFO_TYPE, pub Exclude0: bool, pub Exclude1: bool, } -impl Default for CDROM_SIMPLE_OPC_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CDROM_SPEED_REQUEST(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CDROM_STREAMING_CONTROL { pub RequestType: STREAMING_CONTROL_REQUEST_TYPE, } -impl Default for CDROM_STREAMING_CONTROL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CDROM_SUB_Q_DATA_FORMAT { pub Format: u8, pub Track: u8, } -impl Default for CDROM_SUB_Q_DATA_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CDROM_TOC { @@ -413,15 +358,10 @@ impl Default for CDROM_WRITE_SPEED_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CDROM_WRITE_SPEED_REQUEST { pub RequestType: CDROM_PERFORMANCE_REQUEST_TYPE, } -impl Default for CDROM_WRITE_SPEED_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CD_RAW_READ_C2_SIZE: u32 = 296u32; pub const CD_RAW_READ_SUBCODE_SIZE: u32 = 96u32; pub const CD_RAW_SECTOR_WITH_C2_SIZE: u32 = 2648u32; @@ -503,17 +443,12 @@ pub const MediaBlankTypeUncloseLastSession: MEDIA_BLANK_TYPE = MEDIA_BLANK_TYPE( pub const MediaBlankTypeUnreserveLastTrack: MEDIA_BLANK_TYPE = MEDIA_BLANK_TYPE(3i32); pub const OBSOLETE_IOCTL_CDROM_GET_CONTROL: u32 = 147508u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RAW_READ_INFO { pub DiskOffset: i64, pub SectorCount: u32, pub TrackMode: TRACK_MODE_TYPE, } -impl Default for RAW_READ_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RawWithC2: TRACK_MODE_TYPE = TRACK_MODE_TYPE(4i32); pub const RawWithC2AndSubCode: TRACK_MODE_TYPE = TRACK_MODE_TYPE(3i32); pub const RawWithSubCode: TRACK_MODE_TYPE = TRACK_MODE_TYPE(5i32); diff --git a/crates/libs/windows/src/Windows/Win32/Devices/Communication/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Communication/mod.rs index d64dbdd8d5..4889c1f90c 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Communication/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Communication/mod.rs @@ -304,7 +304,7 @@ impl core::ops::Not for COMMPROP_STOP_PARITY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMMTIMEOUTS { pub ReadIntervalTimeout: u32, pub ReadTotalTimeoutMultiplier: u32, @@ -312,11 +312,6 @@ pub struct COMMTIMEOUTS { pub WriteTotalTimeoutMultiplier: u32, pub WriteTotalTimeoutConstant: u32, } -impl Default for COMMTIMEOUTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COMM_EVENT_MASK(pub u32); @@ -354,19 +349,14 @@ impl core::ops::Not for COMM_EVENT_MASK { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMSTAT { pub _bitfield: u32, pub cbInQue: u32, pub cbOutQue: u32, } -impl Default for COMSTAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DCB { pub DCBlength: u32, pub BaudRate: u32, @@ -384,11 +374,6 @@ pub struct DCB { pub EvtChar: i8, pub wReserved1: u16, } -impl Default for DCB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DCB_PARITY(pub u8); 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 599ecf47c0..90d1d33c2c 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs @@ -3833,7 +3833,7 @@ pub const ALLOC_LOG_CONF: CM_LOG_CONF = CM_LOG_CONF(2u32); pub const BASIC_LOG_CONF: CM_LOG_CONF = CM_LOG_CONF(0u32); pub const BOOT_LOG_CONF: CM_LOG_CONF = CM_LOG_CONF(3u32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct BUSNUMBER_DES { pub BUSD_Count: u32, pub BUSD_Type: u32, @@ -3841,24 +3841,14 @@ pub struct BUSNUMBER_DES { pub BUSD_Alloc_Base: u32, pub BUSD_Alloc_End: u32, } -impl Default for BUSNUMBER_DES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct BUSNUMBER_RANGE { pub BUSR_Min: u32, pub BUSR_Max: u32, pub BUSR_nBusNumbers: u32, pub BUSR_Flags: u32, } -impl Default for BUSNUMBER_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct BUSNUMBER_RESOURCE { @@ -3872,7 +3862,7 @@ impl Default for BUSNUMBER_RESOURCE { } #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CABINET_INFO_A { pub CabinetPath: windows_core::PCSTR, pub CabinetFile: windows_core::PCSTR, @@ -3880,15 +3870,9 @@ pub struct CABINET_INFO_A { pub SetId: u16, pub CabinetNumber: u16, } -#[cfg(target_arch = "x86")] -impl Default for CABINET_INFO_A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CABINET_INFO_A { pub CabinetPath: windows_core::PCSTR, pub CabinetFile: windows_core::PCSTR, @@ -3896,15 +3880,9 @@ pub struct CABINET_INFO_A { pub SetId: u16, pub CabinetNumber: u16, } -#[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() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CABINET_INFO_W { pub CabinetPath: windows_core::PCWSTR, pub CabinetFile: windows_core::PCWSTR, @@ -3912,15 +3890,9 @@ pub struct CABINET_INFO_W { pub SetId: u16, pub CabinetNumber: u16, } -#[cfg(target_arch = "x86")] -impl Default for CABINET_INFO_W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CABINET_INFO_W { pub CabinetPath: windows_core::PCWSTR, pub CabinetFile: windows_core::PCWSTR, @@ -3928,12 +3900,6 @@ pub struct CABINET_INFO_W { pub SetId: u16, pub CabinetNumber: u16, } -#[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() } - } -} pub const CM_ADD_ID_BITS: u32 = 1u32; pub const CM_ADD_ID_COMPATIBLE: u32 = 1u32; pub const CM_ADD_ID_HARDWARE: u32 = 0u32; @@ -4390,15 +4356,10 @@ impl Default for CM_NOTIFY_FILTER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_NOTIFY_FILTER_0_1 { pub hTarget: super::super::Foundation::HANDLE, } -impl Default for CM_NOTIFY_FILTER_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CM_NOTIFY_FILTER_0_2 { @@ -4410,15 +4371,10 @@ impl Default for CM_NOTIFY_FILTER_0_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CM_NOTIFY_FILTER_0_0 { pub ClassGuid: windows_core::GUID, } -impl Default for CM_NOTIFY_FILTER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CM_NOTIFY_FILTER_FLAG_ALL_DEVICE_INSTANCES: u32 = 2u32; pub const CM_NOTIFY_FILTER_FLAG_ALL_INTERFACE_CLASSES: u32 = 1u32; #[repr(transparent)] @@ -4671,7 +4627,7 @@ impl Default for CONFLICT_DETAILS_W { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CONNECTION_DES { pub COND_Type: u32, pub COND_Flags: u32, @@ -4681,21 +4637,11 @@ pub struct CONNECTION_DES { pub COND_Reserved2: u8, pub COND_Id: i64, } -impl Default for CONNECTION_DES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CONNECTION_RESOURCE { pub Connection_Header: CONNECTION_DES, } -impl Default for CONNECTION_RESOURCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COPYFLG_FORCE_FILE_IN_USE: u32 = 8u32; pub const COPYFLG_IN_USE_TRY_RENAME: u32 = 16384u32; pub const COPYFLG_NODECOMP: u32 = 2048u32; @@ -4789,15 +4735,10 @@ impl Default for CS_DES { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CS_RESOURCE { pub CS_Header: CS_DES, } -impl Default for CS_RESOURCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DD_FLAGS(pub u32); @@ -4837,7 +4778,7 @@ impl core::ops::Not for DD_FLAGS { pub const DELFLG_IN_USE: u32 = 1u32; pub const DELFLG_IN_USE1: u32 = 65536u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DEVPRIVATE_DES { pub PD_Count: u32, pub PD_Type: u32, @@ -4846,23 +4787,13 @@ pub struct DEVPRIVATE_DES { pub PD_Data3: u32, pub PD_Flags: u32, } -impl Default for DEVPRIVATE_DES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DEVPRIVATE_RANGE { pub PR_Data1: u32, pub PR_Data2: u32, pub PR_Data3: u32, } -impl Default for DEVPRIVATE_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct DEVPRIVATE_RESOURCE { @@ -5220,30 +5151,20 @@ pub const DI_SHOWOEM: SETUP_DI_DEVICE_INSTALL_FLAGS = SETUP_DI_DEVICE_INSTALL_FL pub const DI_UNREMOVEDEVICE_CONFIGSPECIFIC: SETUP_DI_DEVICE_INSTALL_FLAGS = SETUP_DI_DEVICE_INSTALL_FLAGS(2u32); pub const DI_USECI_SELECTSTRINGS: SETUP_DI_DEVICE_INSTALL_FLAGS = SETUP_DI_DEVICE_INSTALL_FLAGS(134217728u32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DMA_DES { pub DD_Count: u32, pub DD_Type: u32, pub DD_Flags: DD_FLAGS, pub DD_Alloc_Chan: u32, } -impl Default for DMA_DES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DMA_RANGE { pub DR_Min: u32, pub DR_Max: u32, pub DR_Flags: DD_FLAGS, } -impl Default for DMA_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct DMA_RESOURCE { @@ -5363,37 +5284,25 @@ pub const FILEOP_RETRY: u32 = 1u32; pub const FILEOP_SKIP: u32 = 2u32; #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FILEPATHS_A { pub Target: windows_core::PCSTR, pub Source: windows_core::PCSTR, pub Win32Error: u32, pub Flags: u32, } -#[cfg(target_arch = "x86")] -impl Default for FILEPATHS_A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for FILEPATHS_A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FILEPATHS_SIGNERINFO_A { pub Target: windows_core::PCSTR, pub Source: windows_core::PCSTR, @@ -5403,15 +5312,9 @@ pub struct FILEPATHS_SIGNERINFO_A { pub Version: windows_core::PCSTR, pub CatalogFile: windows_core::PCSTR, } -#[cfg(target_arch = "x86")] -impl Default for FILEPATHS_SIGNERINFO_A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILEPATHS_SIGNERINFO_A { pub Target: windows_core::PCSTR, pub Source: windows_core::PCSTR, @@ -5421,15 +5324,9 @@ pub struct FILEPATHS_SIGNERINFO_A { pub Version: windows_core::PCSTR, pub CatalogFile: windows_core::PCSTR, } -#[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() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FILEPATHS_SIGNERINFO_W { pub Target: windows_core::PCWSTR, pub Source: windows_core::PCWSTR, @@ -5439,15 +5336,9 @@ pub struct FILEPATHS_SIGNERINFO_W { pub Version: windows_core::PCWSTR, pub CatalogFile: windows_core::PCWSTR, } -#[cfg(target_arch = "x86")] -impl Default for FILEPATHS_SIGNERINFO_W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILEPATHS_SIGNERINFO_W { pub Target: windows_core::PCWSTR, pub Source: windows_core::PCWSTR, @@ -5457,42 +5348,24 @@ pub struct FILEPATHS_SIGNERINFO_W { pub Version: windows_core::PCWSTR, pub CatalogFile: windows_core::PCWSTR, } -#[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() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FILEPATHS_W { pub Target: windows_core::PCWSTR, pub Source: windows_core::PCWSTR, pub Win32Error: u32, pub Flags: u32, } -#[cfg(target_arch = "x86")] -impl Default for FILEPATHS_W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for FILEPATHS_W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_COMPRESSION_MSZIP: FILE_COMPRESSION_TYPE = FILE_COMPRESSION_TYPE(2u32); pub const FILE_COMPRESSION_NONE: FILE_COMPRESSION_TYPE = FILE_COMPRESSION_TYPE(0u32); pub const FILE_COMPRESSION_NTCAB: FILE_COMPRESSION_TYPE = FILE_COMPRESSION_TYPE(3u32); @@ -6241,7 +6114,7 @@ pub const IO_ALIAS_12_BIT_DECODE: u32 = 16u32; pub const IO_ALIAS_16_BIT_DECODE: u32 = 0u32; pub const IO_ALIAS_POSITIVE_DECODE: u32 = 255u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IO_DES { pub IOD_Count: u32, pub IOD_Type: u32, @@ -6249,13 +6122,8 @@ pub struct IO_DES { pub IOD_Alloc_End: u64, pub IOD_DesFlags: IOD_DESFLAGS, } -impl Default for IO_DES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IO_RANGE { pub IOR_Align: u64, pub IOR_nPorts: u32, @@ -6264,11 +6132,6 @@ pub struct IO_RANGE { pub IOR_RangeFlags: IOD_DESFLAGS, pub IOR_Alias: u64, } -impl Default for IO_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IO_RESOURCE { @@ -6317,7 +6180,7 @@ impl core::ops::Not for IRQD_FLAGS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IRQ_DES_32 { pub IRQD_Count: u32, pub IRQD_Type: u32, @@ -6325,13 +6188,8 @@ pub struct IRQ_DES_32 { pub IRQD_Alloc_Num: u32, pub IRQD_Affinity: u32, } -impl Default for IRQ_DES_32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IRQ_DES_64 { pub IRQD_Count: u32, pub IRQD_Type: u32, @@ -6339,23 +6197,13 @@ pub struct IRQ_DES_64 { pub IRQD_Alloc_Num: u32, pub IRQD_Affinity: u64, } -impl Default for IRQ_DES_64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IRQ_RANGE { pub IRQR_Min: u32, pub IRQR_Max: u32, pub IRQR_Flags: IRQD_FLAGS, } -impl Default for IRQ_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct IRQ_RESOURCE_32 { @@ -6461,7 +6309,7 @@ impl core::ops::Not for MD_FLAGS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MEM_DES { pub MD_Count: u32, pub MD_Type: u32, @@ -6470,13 +6318,8 @@ pub struct MEM_DES { pub MD_Flags: MD_FLAGS, pub MD_Reserved: u32, } -impl Default for MEM_DES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MEM_LARGE_DES { pub MLD_Count: u32, pub MLD_Type: u32, @@ -6485,13 +6328,8 @@ pub struct MEM_LARGE_DES { pub MLD_Flags: u32, pub MLD_Reserved: u32, } -impl Default for MEM_LARGE_DES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MEM_LARGE_RANGE { pub MLR_Align: u64, pub MLR_nBytes: u64, @@ -6500,11 +6338,6 @@ pub struct MEM_LARGE_RANGE { pub MLR_Flags: u32, pub MLR_Reserved: u32, } -impl Default for MEM_LARGE_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct MEM_LARGE_RESOURCE { @@ -6517,7 +6350,7 @@ impl Default for MEM_LARGE_RESOURCE { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MEM_RANGE { pub MR_Align: u64, pub MR_nBytes: u32, @@ -6526,11 +6359,6 @@ pub struct MEM_RANGE { pub MR_Flags: MD_FLAGS, pub MR_Reserved: u32, } -impl Default for MEM_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct MEM_RESOURCE { @@ -6559,15 +6387,10 @@ impl Default for MFCARD_DES { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MFCARD_RESOURCE { pub MfCard_Header: MFCARD_DES, } -impl Default for MFCARD_RESOURCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MIN_IDD_DYNAWIZ_RESOURCE_ID: u32 = 10000u32; pub const NDW_INSTALLFLAG_CI_PICKED_OEM: u32 = 32768u32; pub const NDW_INSTALLFLAG_DIDFACTDEFS: u32 = 1u32; @@ -6618,15 +6441,10 @@ impl Default for PCCARD_DES { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct PCCARD_RESOURCE { pub PcCard_Header: PCCARD_DES, } -impl Default for PCCARD_RESOURCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PCD_FLAGS(pub u32); @@ -7033,7 +6851,7 @@ pub const SIGNERSCORE_W9X_SUSPECT: u32 = 3221225472u32; pub const SIGNERSCORE_WHQL: u32 = 218103813u32; #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SOURCE_MEDIA_A { pub Reserved: windows_core::PCSTR, pub Tagfile: windows_core::PCSTR, @@ -7042,15 +6860,9 @@ pub struct SOURCE_MEDIA_A { pub SourceFile: windows_core::PCSTR, pub Flags: u32, } -#[cfg(target_arch = "x86")] -impl Default for SOURCE_MEDIA_A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOURCE_MEDIA_A { pub Reserved: windows_core::PCSTR, pub Tagfile: windows_core::PCSTR, @@ -7059,15 +6871,9 @@ pub struct SOURCE_MEDIA_A { pub SourceFile: windows_core::PCSTR, pub Flags: u32, } -#[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() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SOURCE_MEDIA_W { pub Reserved: windows_core::PCWSTR, pub Tagfile: windows_core::PCWSTR, @@ -7076,15 +6882,9 @@ pub struct SOURCE_MEDIA_W { pub SourceFile: windows_core::PCWSTR, pub Flags: u32, } -#[cfg(target_arch = "x86")] -impl Default for SOURCE_MEDIA_W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOURCE_MEDIA_W { pub Reserved: windows_core::PCWSTR, pub Tagfile: windows_core::PCWSTR, @@ -7093,12 +6893,6 @@ pub struct SOURCE_MEDIA_W { pub SourceFile: windows_core::PCWSTR, pub Flags: u32, } -#[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() } - } -} pub const SPCRP_CHARACTERISTICS: u32 = 27u32; pub const SPCRP_DEVTYPE: u32 = 25u32; pub const SPCRP_EXCLUSIVE: u32 = 26u32; @@ -7303,7 +7097,7 @@ pub const SP_ALTPLATFORM_FLAGS_VERSION_RANGE: u32 = 1u32; #[repr(C, packed(1))] #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_System_Diagnostics_Debug")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SP_ALTPLATFORM_INFO_V1 { pub cbSize: u32, pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM, @@ -7312,17 +7106,10 @@ pub struct SP_ALTPLATFORM_INFO_V1 { pub ProcessorArchitecture: u16, pub Reserved: u16, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Diagnostics_Debug")] -impl Default for SP_ALTPLATFORM_INFO_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Diagnostics_Debug")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SP_ALTPLATFORM_INFO_V1 { pub cbSize: u32, pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM, @@ -7331,13 +7118,6 @@ pub struct SP_ALTPLATFORM_INFO_V1 { pub ProcessorArchitecture: u16, pub Reserved: u16, } -#[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 { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_SystemInformation"))] @@ -7603,61 +7383,35 @@ pub const SP_BACKUP_SPECIAL: u32 = 4u32; #[repr(C, packed(1))] #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_UI_Controls")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SP_CLASSIMAGELIST_DATA { pub cbSize: u32, pub ImageList: super::super::UI::Controls::HIMAGELIST, pub Reserved: usize, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_UI_Controls")] -impl Default for SP_CLASSIMAGELIST_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_UI_Controls")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -#[cfg(feature = "Win32_UI_Controls")] -impl Default for SP_CLASSIMAGELIST_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SP_CLASSINSTALL_HEADER { pub cbSize: u32, pub InstallFunction: DI_FUNCTION, } -#[cfg(target_arch = "x86")] -impl Default for SP_CLASSINSTALL_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SP_CLASSINSTALL_HEADER { pub cbSize: u32, pub InstallFunction: DI_FUNCTION, } -#[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() } - } -} pub const SP_COPY_ALREADYDECOMP: SP_COPY_STYLE = SP_COPY_STYLE(4194304u32); pub const SP_COPY_DELETESOURCE: SP_COPY_STYLE = SP_COPY_STYLE(1u32); pub const SP_COPY_FORCE_IN_USE: SP_COPY_STYLE = SP_COPY_STYLE(512u32); @@ -7752,34 +7506,22 @@ impl Default for SP_DETECTDEVICE_PARAMS { } #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SP_DEVICE_INTERFACE_DATA { pub cbSize: u32, pub InterfaceClassGuid: windows_core::GUID, pub Flags: u32, pub Reserved: usize, } -#[cfg(target_arch = "x86")] -impl Default for SP_DEVICE_INTERFACE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for SP_DEVICE_INTERFACE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] #[derive(Clone, Copy)] @@ -7834,34 +7576,22 @@ impl Default for SP_DEVICE_INTERFACE_DETAIL_DATA_W { } #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SP_DEVINFO_DATA { pub cbSize: u32, pub ClassGuid: windows_core::GUID, pub DevInst: u32, pub Reserved: usize, } -#[cfg(target_arch = "x86")] -impl Default for SP_DEVINFO_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for SP_DEVINFO_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] #[derive(Clone, Copy)] @@ -8232,7 +7962,7 @@ impl Default for SP_DRVINFO_DETAIL_DATA_W { } #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SP_DRVINSTALL_PARAMS { pub cbSize: u32, pub Rank: u32, @@ -8240,15 +7970,9 @@ pub struct SP_DRVINSTALL_PARAMS { pub PrivateData: usize, pub Reserved: u32, } -#[cfg(target_arch = "x86")] -impl Default for SP_DRVINSTALL_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SP_DRVINSTALL_PARAMS { pub cbSize: u32, pub Rank: u32, @@ -8256,40 +7980,22 @@ pub struct SP_DRVINSTALL_PARAMS { pub PrivateData: usize, pub Reserved: u32, } -#[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() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SP_ENABLECLASS_PARAMS { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub ClassGuid: windows_core::GUID, pub EnableMessage: u32, } -#[cfg(target_arch = "x86")] -impl Default for SP_ENABLECLASS_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for SP_ENABLECLASS_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] #[derive(Clone, Copy)] @@ -8709,34 +8415,22 @@ impl Default for SP_POWERMESSAGEWAKE_PARAMS_W { } #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] 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(target_arch = "x86")] -impl Default for SP_PROPCHANGE_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for SP_PROPCHANGE_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] #[derive(Clone, Copy)] @@ -8769,92 +8463,56 @@ impl Default for SP_PROPSHEETPAGE_REQUEST { } #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SP_REGISTER_CONTROL_STATUSA { pub cbSize: u32, pub FileName: windows_core::PCSTR, pub Win32Error: u32, pub FailureCode: u32, } -#[cfg(target_arch = "x86")] -impl Default for SP_REGISTER_CONTROL_STATUSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for SP_REGISTER_CONTROL_STATUSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SP_REGISTER_CONTROL_STATUSW { pub cbSize: u32, pub FileName: windows_core::PCWSTR, pub Win32Error: u32, pub FailureCode: u32, } -#[cfg(target_arch = "x86")] -impl Default for SP_REGISTER_CONTROL_STATUSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for SP_REGISTER_CONTROL_STATUSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SP_REMOVEDEVICE_PARAMS { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub Scope: SETUP_DI_REMOVE_DEVICE_SCOPE, pub HwProfile: u32, } -#[cfg(target_arch = "x86")] -impl Default for SP_REMOVEDEVICE_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for SP_REMOVEDEVICE_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SP_SELECTDEVICE_PARAMS_A { @@ -8944,32 +8602,20 @@ impl Default for SP_TROUBLESHOOTER_PARAMS_W { } #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SP_UNREMOVEDEVICE_PARAMS { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub Scope: u32, pub HwProfile: u32, } -#[cfg(target_arch = "x86")] -impl Default for SP_UNREMOVEDEVICE_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SP_UNREMOVEDEVICE_PARAMS { pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, pub Scope: u32, pub HwProfile: u32, } -#[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() } - } -} pub const SRCINFO_DESCRIPTION: u32 = 3u32; pub const SRCINFO_FLAGS: u32 = 4u32; pub const SRCINFO_PATH: u32 = 1u32; diff --git a/crates/libs/windows/src/Windows/Win32/Devices/DeviceQuery/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/DeviceQuery/mod.rs index 7e87e05e78..81ac85fa39 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/DeviceQuery/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/DeviceQuery/mod.rs @@ -177,17 +177,11 @@ pub unsafe fn DevGetObjectsEx(objecttype: DEV_OBJECT_TYPE, queryflags: u32, preq } #[repr(C)] #[cfg(feature = "Win32_Devices_Properties")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVPROP_FILTER_EXPRESSION { pub Operator: DEVPROP_OPERATOR, pub Property: super::Properties::DEVPROPERTY, } -#[cfg(feature = "Win32_Devices_Properties")] -impl Default for DEVPROP_FILTER_EXPRESSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DEVPROP_OPERATOR(pub u32); 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 179bd813af..7f6f064693 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Display/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Display/mod.rs @@ -716,16 +716,11 @@ impl Default for BACKLIGHT_REDUCTION_GAMMA_RAMP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BANK_POSITION { pub ReadBankPosition: u32, pub WriteBankPosition: u32, } -impl Default for BANK_POSITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BITMAP_ARRAY_BYTE: u32 = 3u32; pub const BITMAP_BITS_BYTE_ALIGN: u32 = 8u32; pub const BITMAP_BITS_PIXEL: u32 = 1u32; @@ -733,16 +728,10 @@ pub const BITMAP_BITS_WORD_ALIGN: u32 = 16u32; pub const BITMAP_PLANES: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BLENDOBJ { pub BlendFunction: super::super::Graphics::Gdi::BLENDFUNCTION, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for BLENDOBJ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BMF_16BPP: i32 = 4i32; pub const BMF_1BPP: i32 = 1i32; pub const BMF_24BPP: i32 = 5i32; @@ -785,17 +774,12 @@ impl Default for BRIGHTNESS_LEVEL { pub const BRIGHTNESS_MAX_LEVEL_COUNT: u32 = 103u32; pub const BRIGHTNESS_MAX_NIT_RANGE_COUNT: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BRIGHTNESS_NIT_RANGE { pub MinLevelInMillinit: u32, pub MaxLevelInMillinit: u32, pub StepSizeInMillinit: u32, } -impl Default for BRIGHTNESS_NIT_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct BRIGHTNESS_NIT_RANGES { @@ -878,28 +862,18 @@ pub const CHAR_TYPE_LEADING: u32 = 2u32; pub const CHAR_TYPE_SBCS: u32 = 0u32; pub const CHAR_TYPE_TRAILING: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHROMATICITY_COORDINATE { pub x: f32, pub y: f32, } -impl Default for CHROMATICITY_COORDINATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CIECHROMA { pub x: i32, pub y: i32, pub Y: i32, } -impl Default for CIECHROMA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CLIPLINE { @@ -915,7 +889,7 @@ impl Default for CLIPLINE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLIPOBJ { pub iUniq: u32, pub rclBounds: super::super::Foundation::RECTL, @@ -924,13 +898,8 @@ pub struct CLIPOBJ { pub iMode: u8, pub fjOptions: u8, } -impl Default for CLIPOBJ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COLORINFO { pub Red: CIECHROMA, pub Green: CIECHROMA, @@ -949,11 +918,6 @@ pub struct COLORINFO { pub CyanInYellowDye: i32, pub MagentaInYellowDye: i32, } -impl Default for COLORINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct COLORSPACE_TRANSFORM { @@ -1027,25 +991,15 @@ impl Default for COLORSPACE_TRANSFORM_DATA_CAP_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COLORSPACE_TRANSFORM_DATA_CAP_0_0 { pub _bitfield: u32, } -impl Default for COLORSPACE_TRANSFORM_DATA_CAP_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COLORSPACE_TRANSFORM_DATA_CAP_0_1 { pub _bitfield: u32, } -impl Default for COLORSPACE_TRANSFORM_DATA_CAP_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COLORSPACE_TRANSFORM_DATA_TYPE(pub i32); @@ -1074,15 +1028,10 @@ impl Default for COLORSPACE_TRANSFORM_MATRIX_CAP_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 { pub _bitfield: u32, } -impl Default for COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct COLORSPACE_TRANSFORM_MATRIX_V2 { @@ -1178,21 +1127,16 @@ impl Default for DEVHTADJDATA { pub const DEVHTADJF_ADDITIVE_DEVICE: u32 = 2u32; pub const DEVHTADJF_COLOR_DEVICE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVHTINFO { pub HTFlags: u32, pub HTPatternSize: u32, pub DevPelsDPI: u32, pub ColorInfo: COLORINFO, } -impl Default for DEVHTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVINFO { pub flGraphicsCaps: u32, pub lfDefaultFont: super::super::Graphics::Gdi::LOGFONTW, @@ -1205,12 +1149,6 @@ pub struct DEVINFO { pub hpalDefault: super::super::Graphics::Gdi::HPALETTE, pub flGraphicsCaps2: u32, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for DEVINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEVPKEY_Device_ActivityId: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0xc50a3f10_aa5c_4247_b830_d6a6f8eaa310), pid: 4 }; pub const DEVPKEY_Device_AdapterLuid: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0xc50a3f10_aa5c_4247_b830_d6a6f8eaa310), pid: 3 }; pub const DEVPKEY_Device_TerminalLuid: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0xc50a3f10_aa5c_4247_b830_d6a6f8eaa310), pid: 2 }; @@ -1242,16 +1180,11 @@ impl Default for DHSURF { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_2DREGION { pub cx: u32, pub cy: u32, } -impl Default for DISPLAYCONFIG_2DREGION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DISPLAYCONFIG_ADAPTER_NAME { @@ -1264,17 +1197,12 @@ impl Default for DISPLAYCONFIG_ADAPTER_NAME { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_DESKTOP_IMAGE_INFO { pub PathSourceSize: super::super::Foundation::POINTL, pub DesktopImageRegion: super::super::Foundation::RECTL, pub DesktopImageClip: super::super::Foundation::RECTL, } -impl Default for DISPLAYCONFIG_DESKTOP_IMAGE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DISPLAYCONFIG_DEVICE_INFO_GET_ADAPTER_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = DISPLAYCONFIG_DEVICE_INFO_TYPE(4i32); pub const DISPLAYCONFIG_DEVICE_INFO_GET_ADVANCED_COLOR_INFO: DISPLAYCONFIG_DEVICE_INFO_TYPE = DISPLAYCONFIG_DEVICE_INFO_TYPE(9i32); pub const DISPLAYCONFIG_DEVICE_INFO_GET_MONITOR_SPECIALIZATION: DISPLAYCONFIG_DEVICE_INFO_TYPE = DISPLAYCONFIG_DEVICE_INFO_TYPE(12i32); @@ -1285,18 +1213,13 @@ pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_BASE_TYPE: DISPLAYCONFIG_DEVICE_I pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = DISPLAYCONFIG_DEVICE_INFO_TYPE(2i32); pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_PREFERRED_MODE: DISPLAYCONFIG_DEVICE_INFO_TYPE = DISPLAYCONFIG_DEVICE_INFO_TYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_DEVICE_INFO_HEADER { pub r#type: DISPLAYCONFIG_DEVICE_INFO_TYPE, pub size: u32, pub adapterId: super::super::Foundation::LUID, pub id: u32, } -impl Default for DISPLAYCONFIG_DEVICE_INFO_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DISPLAYCONFIG_DEVICE_INFO_SET_ADVANCED_COLOR_STATE: DISPLAYCONFIG_DEVICE_INFO_TYPE = DISPLAYCONFIG_DEVICE_INFO_TYPE(10i32); pub const DISPLAYCONFIG_DEVICE_INFO_SET_MONITOR_SPECIALIZATION: DISPLAYCONFIG_DEVICE_INFO_TYPE = DISPLAYCONFIG_DEVICE_INFO_TYPE(13i32); pub const DISPLAYCONFIG_DEVICE_INFO_SET_SUPPORT_VIRTUAL_RESOLUTION: DISPLAYCONFIG_DEVICE_INFO_TYPE = DISPLAYCONFIG_DEVICE_INFO_TYPE(8i32); @@ -1334,16 +1257,10 @@ impl Default for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0 { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 { pub _bitfield: u32, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION { @@ -1367,15 +1284,10 @@ impl Default for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 { pub _bitfield: u32, } -impl Default for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DISPLAYCONFIG_MODE_INFO { @@ -1464,15 +1376,10 @@ impl Default for DISPLAYCONFIG_PATH_SOURCE_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 { pub _bitfield: u32, } -impl Default for DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DISPLAYCONFIG_PATH_TARGET_INFO { @@ -1504,15 +1411,10 @@ impl Default for DISPLAYCONFIG_PATH_TARGET_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_PATH_TARGET_INFO_0_0 { pub _bitfield: u32, } -impl Default for DISPLAYCONFIG_PATH_TARGET_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DISPLAYCONFIG_PIXELFORMAT(pub i32); @@ -1522,16 +1424,11 @@ pub const DISPLAYCONFIG_PIXELFORMAT_32BPP: DISPLAYCONFIG_PIXELFORMAT = DISPLAYCO pub const DISPLAYCONFIG_PIXELFORMAT_8BPP: DISPLAYCONFIG_PIXELFORMAT = DISPLAYCONFIG_PIXELFORMAT(1i32); pub const DISPLAYCONFIG_PIXELFORMAT_NONGDI: DISPLAYCONFIG_PIXELFORMAT = DISPLAYCONFIG_PIXELFORMAT(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_RATIONAL { pub Numerator: u32, pub Denominator: u32, } -impl Default for DISPLAYCONFIG_RATIONAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DISPLAYCONFIG_ROTATION(pub i32); @@ -1557,16 +1454,11 @@ pub const DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_UPPERFIELDFIRST: DISPLAYCON pub const DISPLAYCONFIG_SCANLINE_ORDERING_PROGRESSIVE: DISPLAYCONFIG_SCANLINE_ORDERING = DISPLAYCONFIG_SCANLINE_ORDERING(1i32); pub const DISPLAYCONFIG_SCANLINE_ORDERING_UNSPECIFIED: DISPLAYCONFIG_SCANLINE_ORDERING = DISPLAYCONFIG_SCANLINE_ORDERING(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_SDR_WHITE_LEVEL { pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, pub SDRWhiteLevel: u32, } -impl Default for DISPLAYCONFIG_SDR_WHITE_LEVEL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE { @@ -1590,15 +1482,10 @@ impl Default for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 { pub _bitfield: u32, } -impl Default for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION { @@ -1625,15 +1512,10 @@ impl Default for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 { pub _bitfield: u32, } -impl Default for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DISPLAYCONFIG_SET_TARGET_PERSISTENCE { @@ -1657,15 +1539,10 @@ impl Default for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 { pub _bitfield: u32, } -impl Default for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DISPLAYCONFIG_SOURCE_DEVICE_NAME { @@ -1678,18 +1555,13 @@ impl Default for DISPLAYCONFIG_SOURCE_DEVICE_NAME { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_SOURCE_MODE { pub width: u32, pub height: u32, pub pixelFormat: DISPLAYCONFIG_PIXELFORMAT, pub position: super::super::Foundation::POINTL, } -impl Default for DISPLAYCONFIG_SOURCE_MODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION { @@ -1713,26 +1585,16 @@ impl Default for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 { pub _bitfield: u32, } -impl Default for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_TARGET_BASE_TYPE { pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, pub baseOutputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY, } -impl Default for DISPLAYCONFIG_TARGET_BASE_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME { @@ -1772,15 +1634,10 @@ impl Default for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DISPLAYCONFIG_TARGET_MODE { @@ -1842,29 +1699,19 @@ impl Default for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 { pub _bitfield: u32, } -impl Default for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DISPLAYPOLICY_AC: u32 = 1u32; pub const DISPLAYPOLICY_DC: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISPLAY_BRIGHTNESS { pub ucDisplayPolicy: u8, pub ucACBrightness: u8, pub ucDCBrightness: u8, } -impl Default for DISPLAY_BRIGHTNESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DM_DEFAULT: u32 = 1u32; pub const DM_MONOCHROME: u32 = 2u32; pub const DN_ACCELERATION_LEVEL: u32 = 1u32; @@ -1915,16 +1762,11 @@ impl Default for DRVENABLEDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRVFN { pub iFunc: u32, pub pfn: PFN, } -impl Default for DRVFN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DRVQUERY_USERMODE: u32 = 1u32; pub const DSI_CHECKSUM_ERROR_CORRECTED: u32 = 256u32; pub const DSI_CHECKSUM_ERROR_NOT_CORRECTED: u32 = 512u32; @@ -2018,16 +1860,11 @@ pub const ENDCAP_BUTT: i32 = 2i32; pub const ENDCAP_ROUND: i32 = 0i32; pub const ENDCAP_SQUARE: i32 = 1i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENGSAFESEMAPHORE { pub hsem: HSEMAPHORE, pub lCount: i32, } -impl Default for ENGSAFESEMAPHORE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ENG_DEVICE_ATTRIBUTE(pub i32); @@ -2048,7 +1885,7 @@ pub const ENG_FNT_CACHE_WRITE_FAULT: u32 = 2u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ENG_SYSTEM_ATTRIBUTE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENG_TIME_FIELDS { pub usYear: u16, pub usMonth: u16, @@ -2059,11 +1896,6 @@ pub struct ENG_TIME_FIELDS { pub usMilliseconds: u16, pub usWeekday: u16, } -impl Default for ENG_TIME_FIELDS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ENUMRECTS { @@ -2147,17 +1979,12 @@ impl Default for FD_GLYPHSET { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FD_KERNINGPAIR { pub wcFirst: u16, pub wcSecond: u16, pub fwdKern: i16, } -impl Default for FD_KERNINGPAIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FD_LIGATURE { @@ -2174,52 +2001,34 @@ impl Default for FD_LIGATURE { pub const FD_NEGATIVE_FONT: i32 = 1i32; #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FD_XFORM { pub eXX: u32, pub eXY: u32, pub eYX: u32, pub eYY: u32, } -#[cfg(target_arch = "x86")] -impl Default for FD_XFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FD_XFORM { pub eXX: f32, pub eXY: f32, pub eYX: f32, pub eYY: f32, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for FD_XFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FF_IGNORED_SIGNATURE: u32 = 2u32; pub const FF_SIGNATURE_VERIFIED: u32 = 1u32; #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLOATOBJ { pub ul1: u32, pub ul2: u32, } -#[cfg(target_arch = "x86")] -impl Default for FLOATOBJ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLOATOBJ_XFORM { pub eM11: FLOATOBJ, pub eM12: FLOATOBJ, @@ -2228,15 +2037,9 @@ pub struct FLOATOBJ_XFORM { pub eDx: FLOATOBJ, pub eDy: FLOATOBJ, } -#[cfg(target_arch = "x86")] -impl Default for FLOATOBJ_XFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLOATOBJ_XFORM { pub eM11: f32, pub eM12: f32, @@ -2245,12 +2048,6 @@ pub struct FLOATOBJ_XFORM { pub eDx: f32, pub eDy: f32, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for FLOATOBJ_XFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] #[derive(Clone, Copy)] @@ -2326,7 +2123,7 @@ pub const FM_SEL_UNDERSCORE: u32 = 2u32; pub const FM_TYPE_LICENSED: u32 = 2u32; pub const FM_VERSION_NUMBER: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FONTDIFF { pub jReserved1: u8, pub jReserved2: u8, @@ -2338,13 +2135,8 @@ pub struct FONTDIFF { pub fwdMaxCharInc: i16, pub ptlCaret: super::super::Foundation::POINTL, } -impl Default for FONTDIFF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FONTINFO { pub cjThis: u32, pub flCaps: u32, @@ -2354,11 +2146,6 @@ pub struct FONTINFO { pub cjMaxGlyph8: u32, pub cjMaxGlyph32: u32, } -impl Default for FONTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FONTOBJ { @@ -2379,17 +2166,12 @@ impl Default for FONTOBJ { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FONTSIM { pub dpBold: i32, pub dpItalic: i32, pub dpBoldItalic: i32, } -impl Default for FONTSIM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Console")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2430,79 +2212,45 @@ pub const FP_WINDINGMODE: i32 = 2i32; pub type FREEOBJPROC = Option windows_core::BOOL>; #[repr(C)] #[cfg(feature = "Win32_System_Console")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSCNTL_SCREEN_INFO { pub Position: super::super::System::Console::COORD, pub ScreenSize: super::super::System::Console::COORD, pub nNumberOfChars: u32, } -#[cfg(feature = "Win32_System_Console")] -impl Default for FSCNTL_SCREEN_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Console")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSVIDEO_COPY_FRAME_BUFFER { pub SrcScreen: FSCNTL_SCREEN_INFO, pub DestScreen: FSCNTL_SCREEN_INFO, } -#[cfg(feature = "Win32_System_Console")] -impl Default for FSVIDEO_COPY_FRAME_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSVIDEO_CURSOR_POSITION { pub Coord: VIDEO_CURSOR_POSITION, pub dwType: u32, } -impl Default for FSVIDEO_CURSOR_POSITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSVIDEO_MODE_INFORMATION { pub VideoMode: VIDEO_MODE_INFORMATION, pub VideoMemory: VIDEO_MEMORY_INFORMATION, } -impl Default for FSVIDEO_MODE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Console")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSVIDEO_REVERSE_MOUSE_POINTER { pub Screen: FSCNTL_SCREEN_INFO, pub dwType: u32, } -#[cfg(feature = "Win32_System_Console")] -impl Default for FSVIDEO_REVERSE_MOUSE_POINTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Console")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSVIDEO_SCREEN_INFORMATION { pub ScreenSize: super::super::System::Console::COORD, pub FontSize: super::super::System::Console::COORD, } -#[cfg(feature = "Win32_System_Console")] -impl Default for FSVIDEO_SCREEN_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Console")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2541,17 +2289,12 @@ impl Default for GAMMA_RAMP_DXGI_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GAMMA_RAMP_RGB { pub Red: f32, pub Green: f32, pub Blue: f32, } -impl Default for GAMMA_RAMP_RGB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct GAMMA_RAMP_RGB256x3x16 { @@ -3243,18 +2986,13 @@ pub const INDEX_DrvUnloadFontFile: i32 = 46i32; pub const INDEX_DrvUnlockDisplayArea: i32 = 102i32; pub const INDEX_LAST: i32 = 89i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INDIRECT_DISPLAY_INFO { pub DisplayAdapterLuid: super::super::Foundation::LUID, pub Flags: u32, pub NumMonitors: u32, pub DisplayAdapterTargetBase: u32, } -impl Default for INDIRECT_DISPLAY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INDIRECT_DISPLAY_INFO_FLAGS_CREATED_IDDCX_ADAPTER: u32 = 1u32; pub const IOCTL_COLORSPACE_TRANSFORM_QUERY_TARGET_CAPS: u32 = 2297856u32; pub const IOCTL_COLORSPACE_TRANSFORM_SET: u32 = 2297860u32; @@ -3580,24 +3318,19 @@ pub const MC_SUPPORTED_COLOR_TEMPERATURE_9300K: u32 = 32u32; pub const MC_SUPPORTED_COLOR_TEMPERATURE_NONE: u32 = 0u32; pub const MC_THIN_FILM_TRANSISTOR: MC_DISPLAY_TECHNOLOGY_TYPE = MC_DISPLAY_TECHNOLOGY_TYPE(2i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MC_TIMING_REPORT { pub dwHorizontalFrequencyInHZ: u32, pub dwVerticalFrequencyInHZ: u32, pub bTimingStatusByte: u8, } -impl Default for MC_TIMING_REPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MC_VCP_CODE_TYPE(pub i32); pub const MC_VERTICAL_POSITION: MC_POSITION_TYPE = MC_POSITION_TYPE(1i32); pub const MC_WIDTH: MC_SIZE_TYPE = MC_SIZE_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIPI_DSI_CAPS { pub DSITypeMajor: u8, pub DSITypeMinor: u8, @@ -3618,11 +3351,6 @@ pub struct MIPI_DSI_CAPS { pub LengthHi: u8, pub LengthLo: u8, } -impl Default for MIPI_DSI_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct MIPI_DSI_PACKET { @@ -3648,15 +3376,10 @@ impl Default for MIPI_DSI_PACKET_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIPI_DSI_PACKET_0_0 { pub _bitfield: u8, } -impl Default for MIPI_DSI_PACKET_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union MIPI_DSI_PACKET_1 { @@ -3669,16 +3392,11 @@ impl Default for MIPI_DSI_PACKET_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIPI_DSI_PACKET_1_0 { pub Data0: u8, pub Data1: u8, } -impl Default for MIPI_DSI_PACKET_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct MIPI_DSI_RESET { @@ -3702,15 +3420,10 @@ impl Default for MIPI_DSI_RESET_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIPI_DSI_RESET_0_0 { pub _bitfield: u32, } -impl Default for MIPI_DSI_RESET_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct MIPI_DSI_TRANSMISSION { @@ -3730,15 +3443,10 @@ impl Default for MIPI_DSI_TRANSMISSION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIPI_DSI_TRANSMISSION_0 { pub _bitfield: u16, } -impl Default for MIPI_DSI_TRANSMISSION_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MS_CDDDEVICEBITMAP: u32 = 4u32; pub const MS_NOTSYSTEMMEMORY: u32 = 1u32; pub const MS_REUSEDDEVICEBITMAP: u32 = 8u32; @@ -3807,26 +3515,16 @@ pub const OUTPUT_WIRE_COLOR_SPACE_RESERVED: OUTPUT_WIRE_COLOR_SPACE_TYPE = OUTPU #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct OUTPUT_WIRE_COLOR_SPACE_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OUTPUT_WIRE_FORMAT { pub ColorEncoding: OUTPUT_COLOR_ENCODING, pub BitsPerPixel: u32, } -impl Default for OUTPUT_WIRE_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PALOBJ { pub ulReserved: u32, } -impl Default for PALOBJ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PAL_BGR: u32 = 8u32; pub const PAL_BITFIELDS: u32 = 2u32; pub const PAL_CMYK: u32 = 16u32; @@ -3857,27 +3555,17 @@ impl Default for PANEL_BRIGHTNESS_SENSOR_DATA_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PANEL_BRIGHTNESS_SENSOR_DATA_0_0 { pub _bitfield: u32, } -impl Default for PANEL_BRIGHTNESS_SENSOR_DATA_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PANEL_GET_BACKLIGHT_REDUCTION { pub BacklightUsersetting: u16, pub BacklightEffective: u16, pub GammaRamp: BACKLIGHT_REDUCTION_GAMMA_RAMP, } -impl Default for PANEL_GET_BACKLIGHT_REDUCTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PANEL_GET_BRIGHTNESS { @@ -3901,16 +3589,11 @@ impl Default for PANEL_GET_BRIGHTNESS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PANEL_GET_BRIGHTNESS_0_0 { pub CurrentInMillinits: u32, pub TargetInMillinits: u32, } -impl Default for PANEL_GET_BRIGHTNESS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PANEL_QUERY_BRIGHTNESS_CAPS { @@ -3934,15 +3617,10 @@ impl Default for PANEL_QUERY_BRIGHTNESS_CAPS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PANEL_QUERY_BRIGHTNESS_CAPS_0_0 { pub _bitfield: u32, } -impl Default for PANEL_QUERY_BRIGHTNESS_CAPS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PANEL_QUERY_BRIGHTNESS_RANGES { @@ -3966,15 +3644,10 @@ impl Default for PANEL_QUERY_BRIGHTNESS_RANGES_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PANEL_SET_BACKLIGHT_OPTIMIZATION { pub Level: BACKLIGHT_OPTIMIZATION_LEVEL, } -impl Default for PANEL_SET_BACKLIGHT_OPTIMIZATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PANEL_SET_BRIGHTNESS { @@ -4031,15 +3704,10 @@ impl Default for PANEL_SET_BRIGHTNESS_STATE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PANEL_SET_BRIGHTNESS_STATE_0_0 { pub _bitfield: u32, } -impl Default for PANEL_SET_BRIGHTNESS_STATE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PATHDATA { @@ -4053,34 +3721,24 @@ impl Default for PATHDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PATHOBJ { pub fl: u32, pub cCurves: u32, } -impl Default for PATHOBJ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PD_BEGINSUBPATH: u32 = 1u32; pub const PD_BEZIERS: u32 = 16u32; pub const PD_CLOSEFIGURE: u32 = 8u32; pub const PD_ENDSUBPATH: u32 = 2u32; pub const PD_RESETSTYLE: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERBANDINFO { pub bRepeatThisBand: windows_core::BOOL, pub szlBand: super::super::Foundation::SIZE, pub ulHorzRes: u32, pub ulVertRes: u32, } -impl Default for PERBANDINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type PFN = Option isize>; pub type PFN_DrvAccumulateD3DDirtyRect = Option windows_core::BOOL>; #[cfg(feature = "Win32_Graphics_Gdi")] @@ -4208,52 +3866,30 @@ pub const PHYSICAL_MONITOR_DESCRIPTION_SIZE: u32 = 128u32; pub const PLANAR_HC: u32 = 1u32; #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POINTE { pub x: u32, pub y: u32, } -#[cfg(target_arch = "x86")] -impl Default for POINTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POINTE { pub x: f32, pub y: f32, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for POINTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POINTFIX { pub x: i32, pub y: i32, } -impl Default for POINTFIX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POINTQF { pub x: i64, pub y: i64, } -impl Default for POINTQF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PO_ALL_INTEGERS: u32 = 4u32; pub const PO_BEZIERS: u32 = 1u32; pub const PO_ELLIPSE: u32 = 2u32; @@ -4347,29 +3983,19 @@ impl core::ops::Not for QUERY_DISPLAY_CONFIG_FLAGS { } pub const RB_DITHERCOLOR: i32 = -2147483648i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RECTFX { pub xLeft: i32, pub yTop: i32, pub xRight: i32, pub yBottom: i32, } -impl Default for RECTFX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RUN { pub iStart: i32, pub iStop: i32, } -impl Default for RUN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SDC_ALLOW_CHANGES: SET_DISPLAY_CONFIG_FLAGS = SET_DISPLAY_CONFIG_FLAGS(1024u32); pub const SDC_ALLOW_PATH_ORDER_CHANGES: SET_DISPLAY_CONFIG_FLAGS = SET_DISPLAY_CONFIG_FLAGS(8192u32); pub const SDC_APPLY: SET_DISPLAY_CONFIG_FLAGS = SET_DISPLAY_CONFIG_FLAGS(128u32); @@ -4527,28 +4153,18 @@ pub const TTO_METRICS_ONLY: u32 = 1u32; pub const TTO_QUBICS: u32 = 2u32; pub const TTO_UNHINTED: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TYPE1_FONT { pub hPFM: super::super::Foundation::HANDLE, pub hPFB: super::super::Foundation::HANDLE, pub ulIdentifier: u32, } -impl Default for TYPE1_FONT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VGA_CHAR { pub Char: i8, pub Attributes: i8, } -impl Default for VGA_CHAR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct VIDEOPARAMETERS { @@ -4582,7 +4198,7 @@ impl Default for VIDEOPARAMETERS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEO_BANK_SELECT { pub Length: u32, pub Size: u32, @@ -4598,11 +4214,6 @@ pub struct VIDEO_BANK_SELECT { pub PlanarHCEnableCodeOffset: u32, pub PlanarHCDisableCodeOffset: u32, } -impl Default for VIDEO_BANK_SELECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VIDEO_BANK_TYPE(pub i32); @@ -4619,16 +4230,11 @@ impl Default for VIDEO_BRIGHTNESS_POLICY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEO_BRIGHTNESS_POLICY_0 { pub BatteryLevel: u8, pub Brightness: u8, } -impl Default for VIDEO_BRIGHTNESS_POLICY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct VIDEO_CLUT { @@ -4653,20 +4259,15 @@ impl Default for VIDEO_CLUT_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEO_CLUTDATA { pub Red: u8, pub Green: u8, pub Blue: u8, pub Unused: u8, } -impl Default for VIDEO_CLUTDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEO_COLOR_CAPABILITIES { pub Length: u32, pub AttributeFlags: u32, @@ -4687,11 +4288,6 @@ pub struct VIDEO_COLOR_CAPABILITIES { pub GreenGamma: i32, pub BlueGamma: i32, } -impl Default for VIDEO_COLOR_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct VIDEO_COLOR_LUT_DATA { @@ -4707,7 +4303,7 @@ impl Default for VIDEO_COLOR_LUT_DATA { pub const VIDEO_COLOR_LUT_DATA_FORMAT_PRIVATEFORMAT: u32 = 2147483648u32; pub const VIDEO_COLOR_LUT_DATA_FORMAT_RGB256WORDS: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEO_CURSOR_ATTRIBUTES { pub Width: u16, pub Height: u16, @@ -4716,35 +4312,20 @@ pub struct VIDEO_CURSOR_ATTRIBUTES { pub Rate: u8, pub Enable: u8, } -impl Default for VIDEO_CURSOR_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEO_CURSOR_POSITION { pub Column: i16, pub Row: i16, } -impl Default for VIDEO_CURSOR_POSITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VIDEO_DEVICE_COLOR: u32 = 1u32; pub const VIDEO_DEVICE_NAME: windows_core::PCSTR = windows_core::s!("DISPLAY%d"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEO_DEVICE_SESSION_STATUS { pub bEnable: u32, pub bSuccess: u32, } -impl Default for VIDEO_DEVICE_SESSION_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VIDEO_DUALVIEW_PRIMARY: u32 = 2147483648u32; pub const VIDEO_DUALVIEW_REMOVABLE: u32 = 1u32; pub const VIDEO_DUALVIEW_SECONDARY: u32 = 1073741824u32; @@ -4849,15 +4430,10 @@ impl Default for VIDEO_MEMORY_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEO_MODE { pub RequestedMode: u32, } -impl Default for VIDEO_MODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VIDEO_MODE_ANIMATE_START: u32 = 8u32; pub const VIDEO_MODE_ANIMATE_UPDATE: u32 = 16u32; pub const VIDEO_MODE_ASYNC_POINTER: u32 = 1u32; @@ -4866,7 +4442,7 @@ pub const VIDEO_MODE_COLOR: u32 = 1u32; pub const VIDEO_MODE_COLOR_POINTER: u32 = 4u32; pub const VIDEO_MODE_GRAPHICS: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEO_MODE_INFORMATION { pub Length: u32, pub ModeIndex: u32, @@ -4889,11 +4465,6 @@ pub struct VIDEO_MODE_INFORMATION { pub VideoMemoryBitmapHeight: u32, pub DriverSpecificAttributeFlags: u32, } -impl Default for VIDEO_MODE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VIDEO_MODE_INTERLACED: u32 = 16u32; pub const VIDEO_MODE_LINEAR: u32 = 256u32; pub const VIDEO_MODE_MANAGED_PALETTE: u32 = 8u32; @@ -4915,16 +4486,11 @@ impl Default for VIDEO_MONITOR_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEO_NUM_MODES { pub NumModes: u32, pub ModeInformationLength: u32, } -impl Default for VIDEO_NUM_MODES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VIDEO_OPTIONAL_GAMMET_TABLE: u32 = 2u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4986,7 +4552,7 @@ impl Default for VIDEO_POINTER_ATTRIBUTES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEO_POINTER_CAPABILITIES { pub Flags: u32, pub MaxWidth: u32, @@ -4994,34 +4560,19 @@ pub struct VIDEO_POINTER_CAPABILITIES { pub HWPtrBitmapStart: u32, pub HWPtrBitmapEnd: u32, } -impl Default for VIDEO_POINTER_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEO_POINTER_POSITION { pub Column: i16, pub Row: i16, } -impl Default for VIDEO_POINTER_POSITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEO_POWER_MANAGEMENT { pub Length: u32, pub DPMSVersion: u32, pub PowerState: u32, } -impl Default for VIDEO_POWER_MANAGEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VIDEO_POWER_STATE(pub i32); @@ -5059,15 +4610,10 @@ pub const VIDEO_REASON_POLICY3: u32 = 3u32; pub const VIDEO_REASON_POLICY4: u32 = 4u32; pub const VIDEO_REASON_SCRATCH: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEO_REGISTER_VDM { pub MinimumStateSize: u32, } -impl Default for VIDEO_REGISTER_VDM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct VIDEO_SHARE_MEMORY { @@ -5097,15 +4643,10 @@ pub const VIDEO_STATE_NON_STANDARD_VGA: u32 = 1u32; pub const VIDEO_STATE_PACKED_CHAIN4_MODE: u32 = 4u32; pub const VIDEO_STATE_UNEMULATED_VGA_STATE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEO_VDM { pub ProcessHandle: super::super::Foundation::HANDLE, } -impl Default for VIDEO_VDM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct VIDEO_WIN32K_CALLBACKS { @@ -5217,7 +4758,7 @@ pub const WO_SPRITE_NOTIFY: u32 = 128u32; pub const WVIDEO_DEVICE_NAME: windows_core::PCWSTR = windows_core::w!("DISPLAY%d"); #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XFORML { pub eM11: u32, pub eM12: u32, @@ -5226,15 +4767,9 @@ pub struct XFORML { pub eDx: u32, pub eDy: u32, } -#[cfg(target_arch = "x86")] -impl Default for XFORML { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XFORML { pub eM11: f32, pub eM12: f32, @@ -5243,22 +4778,11 @@ pub struct XFORML { pub eDx: f32, pub eDy: f32, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for XFORML { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XFORMOBJ { pub ulReserved: u32, } -impl Default for XFORMOBJ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const XF_INV_FXTOL: i32 = 3i32; pub const XF_INV_LTOL: i32 = 1i32; pub const XF_LTOFX: i32 = 2i32; diff --git a/crates/libs/windows/src/Windows/Win32/Devices/Dvd/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Dvd/mod.rs index 46e5ff41d7..480931db5c 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Dvd/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Dvd/mod.rs @@ -67,27 +67,17 @@ impl Default for AACS_READ_BINDING_NONCE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AACS_SEND_CERTIFICATE { pub SessionId: u32, pub Certificate: AACS_CERTIFICATE, } -impl Default for AACS_SEND_CERTIFICATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AACS_SEND_CHALLENGE_KEY { pub SessionId: u32, pub ChallengeKey: AACS_CHALLENGE_KEY, } -impl Default for AACS_SEND_CHALLENGE_KEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct AACS_SERIAL_NUMBER { @@ -186,17 +176,12 @@ pub const DVD_CGMS_NO_COPY: u32 = 24u32; pub const DVD_CGMS_RESERVED_MASK: u32 = 120u32; pub const DVD_COPYRIGHTED: u32 = 64u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DVD_COPYRIGHT_DESCRIPTOR { pub CopyrightProtectionType: u8, pub RegionManagementInformation: u8, pub Reserved: u16, } -impl Default for DVD_COPYRIGHT_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DVD_COPYRIGHT_MANAGEMENT_DESCRIPTOR { @@ -223,45 +208,25 @@ impl Default for DVD_COPYRIGHT_MANAGEMENT_DESCRIPTOR_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_COPYRIGHT_MANAGEMENT_DESCRIPTOR_0_1 { pub _bitfield: u8, } -impl Default for DVD_COPYRIGHT_MANAGEMENT_DESCRIPTOR_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_COPYRIGHT_MANAGEMENT_DESCRIPTOR_0_3 { pub _bitfield: u8, } -impl Default for DVD_COPYRIGHT_MANAGEMENT_DESCRIPTOR_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_COPYRIGHT_MANAGEMENT_DESCRIPTOR_0_2 { pub Reserved0003: u8, } -impl Default for DVD_COPYRIGHT_MANAGEMENT_DESCRIPTOR_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_COPYRIGHT_MANAGEMENT_DESCRIPTOR_0_0 { pub _bitfield: u8, } -impl Default for DVD_COPYRIGHT_MANAGEMENT_DESCRIPTOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DVD_COPYRIGHT_MASK: u32 = 64u32; #[repr(C, packed(1))] #[derive(Clone, Copy)] @@ -505,7 +470,7 @@ impl Default for DVD_FULL_LAYER_DESCRIPTOR { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DVD_KEY_TYPE(pub i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DVD_LAYER_DESCRIPTOR { pub _bitfield1: u8, pub _bitfield2: u8, @@ -516,11 +481,6 @@ pub struct DVD_LAYER_DESCRIPTOR { pub EndLayerZeroSector: u32, pub _bitfield5: u8, } -impl Default for DVD_LAYER_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DVD_LIST_OF_RECOGNIZED_FORMAT_LAYERS { @@ -532,16 +492,11 @@ impl Default for DVD_LIST_OF_RECOGNIZED_FORMAT_LAYERS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_LIST_OF_RECOGNIZED_FORMAT_LAYERS_TYPE_CODE { pub NumberOfRecognizedFormatLayers: u8, pub _bitfield: u8, } -impl Default for DVD_LIST_OF_RECOGNIZED_FORMAT_LAYERS_TYPE_CODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DVD_MANUFACTURER_DESCRIPTOR { @@ -584,18 +539,13 @@ impl Default for DVD_PRERECORDED_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_RAM_MEDIUM_STATUS { pub _bitfield: u8, pub DiscTypeIdentification: u8, pub Reserved2: u8, pub MediaSpecificWriteInhibitInformation: u8, } -impl Default for DVD_RAM_MEDIUM_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DVD_RAM_RECORDING_TYPE { @@ -620,18 +570,13 @@ impl Default for DVD_RAM_SPARE_AREA_INFORMATION { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DVD_READ_STRUCTURE { pub BlockByteOffset: i64, pub Format: DVD_STRUCTURE_FORMAT, pub SessionId: u32, pub LayerNumber: u8, } -impl Default for DVD_READ_STRUCTURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DVD_RECORDING_MANAGEMENT_AREA_DATA { @@ -644,31 +589,21 @@ impl Default for DVD_RECORDING_MANAGEMENT_AREA_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_REGION { pub CopySystem: u8, pub RegionData: u8, pub SystemRegion: u8, pub ResetCount: u8, } -impl Default for DVD_REGION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_RPC_KEY { pub _bitfield: u8, pub RegionMask: u8, pub RpcScheme: u8, pub Reserved02: u8, } -impl Default for DVD_RPC_KEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DVD_SECTOR_NOT_PROTECTED: u32 = 0u32; pub const DVD_SECTOR_PROTECTED: u32 = 32u32; pub const DVD_SECTOR_PROTECT_MASK: u32 = 32u32; @@ -779,15 +714,10 @@ pub const IOCTL_DVD_SET_READ_AHEAD: u32 = 3362832u32; pub const IOCTL_DVD_START_SESSION: u32 = 3362816u32; pub const IOCTL_STORAGE_SET_READ_AHEAD: u32 = 2966528u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct STORAGE_SET_READ_AHEAD { pub TriggerAddress: i64, pub TargetAddress: i64, } -impl Default for STORAGE_SET_READ_AHEAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SessionInfoDiscControlBlock: DISC_CONTROL_BLOCK_TYPE = DISC_CONTROL_BLOCK_TYPE(1396982528i32); pub const WriteInhibitDiscControlBlock: DISC_CONTROL_BLOCK_TYPE = DISC_CONTROL_BLOCK_TYPE(1464091392i32); diff --git a/crates/libs/windows/src/Windows/Win32/Devices/Fax/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Fax/mod.rs index 93700259d7..b45f58bbbb 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Fax/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Fax/mod.rs @@ -398,7 +398,7 @@ pub struct FAX_ACCESS_RIGHTS_ENUM_2(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FAX_ACCOUNT_EVENTS_TYPE_ENUM(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_CONFIGURATIONA { pub SizeOfStruct: u32, pub Retries: u32, @@ -414,13 +414,8 @@ pub struct FAX_CONFIGURATIONA { pub ArchiveDirectory: windows_core::PCSTR, pub Reserved: windows_core::PCSTR, } -impl Default for FAX_CONFIGURATIONA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_CONFIGURATIONW { pub SizeOfStruct: u32, pub Retries: u32, @@ -436,11 +431,6 @@ pub struct FAX_CONFIGURATIONW { pub ArchiveDirectory: windows_core::PCWSTR, pub Reserved: windows_core::PCWSTR, } -impl Default for FAX_CONFIGURATIONW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FAX_CONFIG_QUERY: u32 = 4u32; pub const FAX_CONFIG_SET: u32 = 8u32; #[repr(C)] @@ -472,7 +462,7 @@ impl Default for FAX_CONTEXT_INFOW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_COVERPAGE_INFOA { pub SizeOfStruct: u32, pub CoverPageName: windows_core::PCSTR, @@ -504,13 +494,8 @@ pub struct FAX_COVERPAGE_INFOA { pub TimeSent: super::super::Foundation::SYSTEMTIME, pub PageCount: u32, } -impl Default for FAX_COVERPAGE_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_COVERPAGE_INFOW { pub SizeOfStruct: u32, pub CoverPageName: windows_core::PCWSTR, @@ -542,11 +527,6 @@ pub struct FAX_COVERPAGE_INFOW { pub TimeSent: super::super::Foundation::SYSTEMTIME, pub PageCount: u32, } -impl Default for FAX_COVERPAGE_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FAX_COVERPAGE_TYPE_ENUM(pub i32); @@ -554,7 +534,7 @@ pub struct FAX_COVERPAGE_TYPE_ENUM(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FAX_DEVICE_RECEIVE_MODE_ENUM(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_DEVICE_STATUSA { pub SizeOfStruct: u32, pub CallerId: windows_core::PCSTR, @@ -577,13 +557,8 @@ pub struct FAX_DEVICE_STATUSA { pub Tsid: windows_core::PCSTR, pub UserName: windows_core::PCSTR, } -impl Default for FAX_DEVICE_STATUSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_DEVICE_STATUSW { pub SizeOfStruct: u32, pub CallerId: windows_core::PCWSTR, @@ -606,11 +581,6 @@ pub struct FAX_DEVICE_STATUSW { pub Tsid: windows_core::PCWSTR, pub UserName: windows_core::PCWSTR, } -impl Default for FAX_DEVICE_STATUSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FAX_DEV_STATUS { @@ -666,7 +636,7 @@ pub const FAX_ERR_SRV_OUTOFMEMORY: i32 = 7001i32; pub const FAX_ERR_START: i32 = 7001i32; pub const FAX_ERR_VERSION_MISMATCH: i32 = 7012i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_EVENTA { pub SizeOfStruct: u32, pub TimeStamp: super::super::Foundation::FILETIME, @@ -674,13 +644,8 @@ pub struct FAX_EVENTA { pub EventId: u32, pub JobId: u32, } -impl Default for FAX_EVENTA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_EVENTW { pub SizeOfStruct: u32, pub TimeStamp: super::super::Foundation::FILETIME, @@ -688,11 +653,6 @@ pub struct FAX_EVENTW { pub EventId: u32, pub JobId: u32, } -impl Default for FAX_EVENTW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FAX_E_BAD_GROUP_CONFIGURATION: windows_core::HRESULT = windows_core::HRESULT(0x80041B5B_u32 as _); pub const FAX_E_DEVICE_NUM_LIMIT_EXCEEDED: windows_core::HRESULT = windows_core::HRESULT(0x80041B62_u32 as _); pub const FAX_E_DIRECTORY_IN_USE: windows_core::HRESULT = windows_core::HRESULT(0x80041B5F_u32 as _); @@ -707,7 +667,7 @@ pub const FAX_E_RULE_NOT_FOUND: windows_core::HRESULT = windows_core::HRESULT(0x pub const FAX_E_SRV_OUTOFMEMORY: windows_core::HRESULT = windows_core::HRESULT(0x80041B59_u32 as _); pub const FAX_E_VERSION_MISMATCH: windows_core::HRESULT = windows_core::HRESULT(0x80041B64_u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_GLOBAL_ROUTING_INFOA { pub SizeOfStruct: u32, pub Priority: u32, @@ -717,13 +677,8 @@ pub struct FAX_GLOBAL_ROUTING_INFOA { pub ExtensionImageName: windows_core::PCSTR, pub ExtensionFriendlyName: windows_core::PCSTR, } -impl Default for FAX_GLOBAL_ROUTING_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_GLOBAL_ROUTING_INFOW { pub SizeOfStruct: u32, pub Priority: u32, @@ -733,16 +688,11 @@ pub struct FAX_GLOBAL_ROUTING_INFOW { pub ExtensionImageName: windows_core::PCWSTR, pub ExtensionFriendlyName: windows_core::PCWSTR, } -impl Default for FAX_GLOBAL_ROUTING_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FAX_GROUP_STATUS_ENUM(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_JOB_ENTRYA { pub SizeOfStruct: u32, pub JobId: u32, @@ -765,13 +715,8 @@ pub struct FAX_JOB_ENTRYA { pub DeliveryReportAddress: windows_core::PCSTR, pub DocumentName: windows_core::PCSTR, } -impl Default for FAX_JOB_ENTRYA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_JOB_ENTRYW { pub SizeOfStruct: u32, pub JobId: u32, @@ -794,11 +739,6 @@ pub struct FAX_JOB_ENTRYW { pub DeliveryReportAddress: windows_core::PCWSTR, pub DocumentName: windows_core::PCWSTR, } -impl Default for FAX_JOB_ENTRYW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FAX_JOB_EXTENDED_STATUS_ENUM(pub i32); @@ -863,34 +803,24 @@ pub const FAX_JOB_SUBMIT: u32 = 1u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FAX_JOB_TYPE_ENUM(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_LOG_CATEGORYA { pub Name: windows_core::PCSTR, pub Category: u32, pub Level: u32, } -impl Default for FAX_LOG_CATEGORYA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_LOG_CATEGORYW { pub Name: windows_core::PCWSTR, pub Category: u32, pub Level: u32, } -impl Default for FAX_LOG_CATEGORYW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FAX_LOG_LEVEL_ENUM(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_PORT_INFOA { pub SizeOfStruct: u32, pub DeviceId: u32, @@ -902,13 +832,8 @@ pub struct FAX_PORT_INFOA { pub Tsid: windows_core::PCSTR, pub Csid: windows_core::PCSTR, } -impl Default for FAX_PORT_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_PORT_INFOW { pub SizeOfStruct: u32, pub DeviceId: u32, @@ -920,15 +845,10 @@ pub struct FAX_PORT_INFOW { pub Tsid: windows_core::PCWSTR, pub Csid: windows_core::PCWSTR, } -impl Default for FAX_PORT_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FAX_PORT_QUERY: u32 = 16u32; pub const FAX_PORT_SET: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_PRINT_INFOA { pub SizeOfStruct: u32, pub DocName: windows_core::PCSTR, @@ -942,13 +862,8 @@ pub struct FAX_PRINT_INFOA { pub DrEmailAddress: windows_core::PCSTR, pub OutputFileName: windows_core::PCSTR, } -impl Default for FAX_PRINT_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_PRINT_INFOW { pub SizeOfStruct: u32, pub DocName: windows_core::PCWSTR, @@ -962,11 +877,6 @@ pub struct FAX_PRINT_INFOW { pub DrEmailAddress: windows_core::PCWSTR, pub OutputFileName: windows_core::PCWSTR, } -impl Default for FAX_PRINT_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FAX_PRIORITY_TYPE_ENUM(pub i32); @@ -1015,7 +925,7 @@ impl Default for FAX_ROUTE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_ROUTE_CALLBACKROUTINES { pub SizeOfStruct: u32, pub FaxRouteAddFile: PFAXROUTEADDFILE, @@ -1024,13 +934,8 @@ pub struct FAX_ROUTE_CALLBACKROUTINES { pub FaxRouteEnumFiles: PFAXROUTEENUMFILES, pub FaxRouteModifyRoutingData: PFAXROUTEMODIFYROUTINGDATA, } -impl Default for FAX_ROUTE_CALLBACKROUTINES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_ROUTING_METHODA { pub SizeOfStruct: u32, pub DeviceId: u32, @@ -1042,13 +947,8 @@ pub struct FAX_ROUTING_METHODA { pub ExtensionImageName: windows_core::PCSTR, pub ExtensionFriendlyName: windows_core::PCSTR, } -impl Default for FAX_ROUTING_METHODA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_ROUTING_METHODW { pub SizeOfStruct: u32, pub DeviceId: u32, @@ -1060,11 +960,6 @@ pub struct FAX_ROUTING_METHODW { pub ExtensionImageName: windows_core::PCWSTR, pub ExtensionFriendlyName: windows_core::PCWSTR, } -impl Default for FAX_ROUTING_METHODW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FAX_ROUTING_RULE_CODE_ENUM(pub i32); @@ -1102,16 +997,11 @@ pub struct FAX_SERVER_EVENTS_TYPE_ENUM(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FAX_SMTP_AUTHENTICATION_TYPE_ENUM(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAX_TIME { pub Hour: u16, pub Minute: u16, } -impl Default for FAX_TIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FEI_ABORTING: u32 = 15u32; pub const FEI_ANSWERED: u32 = 21u32; pub const FEI_BAD_ADDRESS: u32 = 7u32; @@ -15125,7 +15015,7 @@ impl Default for STINOTIFY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STISUBSCRIBE { pub dwSize: u32, pub dwFlags: u32, @@ -15134,11 +15024,6 @@ pub struct STISUBSCRIBE { pub hEvent: super::super::Foundation::HANDLE, pub uiNotificationMessage: u32, } -impl Default for STISUBSCRIBE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STI_ADD_DEVICE_BROADCAST_ACTION: windows_core::PCSTR = windows_core::s!("Arrival"); pub const STI_ADD_DEVICE_BROADCAST_STRING: windows_core::PCSTR = windows_core::s!("STI\\"); pub const STI_CHANGENOEFFECT: i32 = 1i32; @@ -15170,7 +15055,7 @@ impl Default for STI_DEVICE_INFORMATIONW { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STI_DEVICE_MJ_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STI_DEVICE_STATUS { pub dwSize: u32, pub StatusMask: u32, @@ -15179,11 +15064,6 @@ pub struct STI_DEVICE_STATUS { pub dwEventHandlingState: u32, pub dwPollingInterval: u32, } -impl Default for STI_DEVICE_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP: windows_core::PCWSTR = windows_core::w!("DefaultLaunchApp"); pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP_A: windows_core::PCSTR = windows_core::s!("DefaultLaunchApp"); pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS: windows_core::PCWSTR = windows_core::w!("DisableNotifications"); @@ -15199,17 +15079,12 @@ pub const STI_DEVICE_VALUE_TWAIN_NAME_A: windows_core::PCSTR = windows_core::s!( pub const STI_DEVSTATUS_EVENTS_STATE: u32 = 2u32; pub const STI_DEVSTATUS_ONLINE_STATE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STI_DEV_CAPS { pub dwGeneric: u32, } -impl Default for STI_DEV_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STI_DIAG { pub dwSize: u32, pub dwBasicDiagCode: u32, @@ -15217,11 +15092,6 @@ pub struct STI_DIAG { pub dwStatusMask: u32, pub sErrorInfo: _ERROR_INFOW, } -impl Default for STI_DIAG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STI_DIAGCODE_HWPRESENCE: u32 = 1u32; pub const STI_ERROR_NO_ERROR: i32 = 0i32; pub const STI_EVENTHANDLING_ENABLED: u32 = 1u32; @@ -15266,16 +15136,11 @@ pub const STI_TRACE_INFORMATION: u32 = 1u32; pub const STI_TRACE_WARNING: u32 = 2u32; pub const STI_UNICODE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STI_USD_CAPS { pub dwVersion: u32, pub dwGenericCaps: u32, } -impl Default for STI_USD_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STI_USD_GENCAP_NATIVE_PUSHSUPPORT: u32 = 1u32; pub const STI_VERSION: u32 = 2u32; pub const STI_VERSION_FLAG_MASK: u32 = 4278190080u32; diff --git a/crates/libs/windows/src/Windows/Win32/Devices/Geolocation/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Geolocation/mod.rs index 1b23956953..865119c2af 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Geolocation/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Geolocation/mod.rs @@ -58,7 +58,7 @@ impl Default for GNSS_AGNSS_INJECTBLOB { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_AGNSS_INJECTPOSITION { pub Size: u32, pub Version: u32, @@ -66,38 +66,23 @@ pub struct GNSS_AGNSS_INJECTPOSITION { pub BasicData: GNSS_FIXDATA_BASIC, pub AccuracyData: GNSS_FIXDATA_ACCURACY, } -impl Default for GNSS_AGNSS_INJECTPOSITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_AGNSS_INJECTTIME { pub Size: u32, pub Version: u32, pub UtcTime: super::super::Foundation::FILETIME, pub TimeUncertainty: u32, } -impl Default for GNSS_AGNSS_INJECTTIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GNSS_AGNSS_PositionInjection: GNSS_AGNSS_REQUEST_TYPE = GNSS_AGNSS_REQUEST_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_AGNSS_REQUEST_PARAM { pub Size: u32, pub Version: u32, pub RequestType: GNSS_AGNSS_REQUEST_TYPE, pub BlobFormat: u32, } -impl Default for GNSS_AGNSS_REQUEST_PARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct GNSS_AGNSS_REQUEST_TYPE(pub i32); @@ -153,7 +138,7 @@ impl Default for GNSS_BREADCRUMB_LIST_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_BREADCRUMB_V1 { pub FixTimeStamp: super::super::Foundation::FILETIME, pub Latitude: f64, @@ -167,11 +152,6 @@ pub struct GNSS_BREADCRUMB_V1 { pub HeadingAccuracy: u8, pub FixSuccess: u8, } -impl Default for GNSS_BREADCRUMB_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct GNSS_CHIPSETINFO { @@ -188,17 +168,12 @@ impl Default for GNSS_CHIPSETINFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_CONTINUOUSTRACKING_PARAM { pub Size: u32, pub Version: u32, pub PreferredInterval: u32, } -impl Default for GNSS_CONTINUOUSTRACKING_PARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct GNSS_CP_NI_INFO { @@ -266,17 +241,12 @@ impl Default for GNSS_DEVICE_CAPABILITY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_DISTANCETRACKING_PARAM { pub Size: u32, pub Version: u32, pub MovementThreshold: u32, } -impl Default for GNSS_DISTANCETRACKING_PARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct GNSS_DRIVERCOMMAND_PARAM { @@ -300,18 +270,13 @@ pub struct GNSS_DRIVERCOMMAND_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct GNSS_DRIVER_REQUEST(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_DRIVER_REQUEST_DATA { pub Size: u32, pub Version: u32, pub Request: GNSS_DRIVER_REQUEST, pub RequestFlag: u32, } -impl Default for GNSS_DRIVER_REQUEST_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GNSS_DRIVER_VERSION_1: u32 = 1u32; pub const GNSS_DRIVER_VERSION_2: u32 = 2u32; pub const GNSS_DRIVER_VERSION_3: u32 = 3u32; @@ -417,7 +382,7 @@ pub const GNSS_Event_NiRequest: GNSS_EVENT_TYPE = GNSS_EVENT_TYPE(12i32); pub const GNSS_Event_NmeaData: GNSS_EVENT_TYPE = GNSS_EVENT_TYPE(13i32); pub const GNSS_Event_RequireAgnss: GNSS_EVENT_TYPE = GNSS_EVENT_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_FIXDATA { pub Size: u32, pub Version: u32, @@ -430,13 +395,8 @@ pub struct GNSS_FIXDATA { pub AccuracyData: GNSS_FIXDATA_ACCURACY, pub SatelliteData: GNSS_FIXDATA_SATELLITE, } -impl Default for GNSS_FIXDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_FIXDATA_2 { pub Size: u32, pub Version: u32, @@ -449,13 +409,8 @@ pub struct GNSS_FIXDATA_2 { pub AccuracyData: GNSS_FIXDATA_ACCURACY_2, pub SatelliteData: GNSS_FIXDATA_SATELLITE, } -impl Default for GNSS_FIXDATA_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_FIXDATA_ACCURACY { pub Size: u32, pub Version: u32, @@ -474,13 +429,8 @@ pub struct GNSS_FIXDATA_ACCURACY { pub HorizontalDilutionOfPrecision: f32, pub VerticalDilutionOfPrecision: f32, } -impl Default for GNSS_FIXDATA_ACCURACY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_FIXDATA_ACCURACY_2 { pub Size: u32, pub Version: u32, @@ -501,13 +451,8 @@ pub struct GNSS_FIXDATA_ACCURACY_2 { pub GeometricDilutionOfPrecision: f64, pub TimeDilutionOfPrecision: f64, } -impl Default for GNSS_FIXDATA_ACCURACY_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_FIXDATA_BASIC { pub Size: u32, pub Version: u32, @@ -517,13 +462,8 @@ pub struct GNSS_FIXDATA_BASIC { pub Speed: f64, pub Heading: f64, } -impl Default for GNSS_FIXDATA_BASIC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_FIXDATA_BASIC_2 { pub Size: u32, pub Version: u32, @@ -534,11 +474,6 @@ pub struct GNSS_FIXDATA_BASIC_2 { pub Heading: f64, pub AltitudeEllipsoid: f64, } -impl Default for GNSS_FIXDATA_BASIC_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct GNSS_FIXDATA_SATELLITE { @@ -702,32 +637,22 @@ impl Default for GNSS_GEOREGION_0 { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct GNSS_GEOREGIONTYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_GEOREGION_CIRCLE { pub Latitude: f64, pub Longitude: f64, pub RadiusInMeters: f64, } -impl Default for GNSS_GEOREGION_CIRCLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GNSS_GeoRegion_Circle: GNSS_GEOREGIONTYPE = GNSS_GEOREGIONTYPE(1i32); pub const GNSS_GeofenceState_Entered: GNSS_GEOFENCE_STATE = GNSS_GEOFENCE_STATE(1i32); pub const GNSS_GeofenceState_Exited: GNSS_GEOFENCE_STATE = GNSS_GEOFENCE_STATE(2i32); pub const GNSS_GeofenceState_Unknown: GNSS_GEOFENCE_STATE = GNSS_GEOFENCE_STATE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_LKGFIX_PARAM { pub Size: u32, pub Version: u32, } -impl Default for GNSS_LKGFIX_PARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GNSS_MAXSATELLITE: u32 = 64u32; pub const GNSS_NI_CP: GNSS_NI_PLANE_TYPE = GNSS_NI_PLANE_TYPE(2i32); #[repr(transparent)] @@ -775,18 +700,13 @@ impl Default for GNSS_NI_REQUEST_PARAM_0 { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct GNSS_NI_REQUEST_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_NI_RESPONSE { pub Size: u32, pub Version: u32, pub RequestId: u32, pub UserResponse: GNSS_NI_USER_RESPONSE, } -impl Default for GNSS_NI_RESPONSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GNSS_NI_Request_AreaTrigger: GNSS_NI_REQUEST_TYPE = GNSS_NI_REQUEST_TYPE(2i32); pub const GNSS_NI_Request_SingleShot: GNSS_NI_REQUEST_TYPE = GNSS_NI_REQUEST_TYPE(1i32); pub const GNSS_NI_SUPL: GNSS_NI_PLANE_TYPE = GNSS_NI_PLANE_TYPE(1i32); @@ -835,7 +755,7 @@ impl Default for GNSS_PLATFORM_CAPABILITY { pub const GNSS_ResetEngine: GNSS_DRIVERCOMMAND_TYPE = GNSS_DRIVERCOMMAND_TYPE(9i32); pub const GNSS_ResetGeofencesTracking: GNSS_DRIVERCOMMAND_TYPE = GNSS_DRIVERCOMMAND_TYPE(16i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_SATELLITEINFO { pub SatelliteId: u32, pub UsedInPositiong: windows_core::BOOL, @@ -843,11 +763,6 @@ pub struct GNSS_SATELLITEINFO { pub Azimuth: f64, pub SignalToNoiseRatio: f64, } -impl Default for GNSS_SATELLITEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GNSS_SATELLITE_ANY: u32 = 0u32; pub const GNSS_SATELLITE_BEIDOU: u32 = 4u32; pub const GNSS_SATELLITE_GALILEO: u32 = 8u32; @@ -886,17 +801,12 @@ impl Default for GNSS_SELFTESTRESULT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_SINGLESHOT_PARAM { pub Size: u32, pub Version: u32, pub ResponseTime: u32, } -impl Default for GNSS_SINGLESHOT_PARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct GNSS_STOPFIXSESSION_PARAM { @@ -959,28 +869,18 @@ impl Default for GNSS_SUPL_NI_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_SUPL_VERSION { pub MajorVersion: u32, pub MinorVersion: u32, } -impl Default for GNSS_SUPL_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GNSS_SUPL_VERSION_2 { pub MajorVersion: u32, pub MinorVersion: u32, pub ServiceIndicator: u32, } -impl Default for GNSS_SUPL_VERSION_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GNSS_SetLocationNIRequestAllowed: GNSS_DRIVERCOMMAND_TYPE = GNSS_DRIVERCOMMAND_TYPE(2i32); pub const GNSS_SetLocationServiceEnabled: GNSS_DRIVERCOMMAND_TYPE = GNSS_DRIVERCOMMAND_TYPE(1i32); pub const GNSS_SetNMEALogging: GNSS_DRIVERCOMMAND_TYPE = GNSS_DRIVERCOMMAND_TYPE(13i32); diff --git a/crates/libs/windows/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs index acaea0c27a..ab9da05247 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs @@ -264,16 +264,11 @@ pub const CLSID_DirectInput8: windows_core::GUID = windows_core::GUID::from_u128 pub const CLSID_DirectInputDevice: windows_core::GUID = windows_core::GUID::from_u128(0x25e609e1_b259_11cf_bfc7_444553540000); pub const CLSID_DirectInputDevice8: windows_core::GUID = windows_core::GUID::from_u128(0x25e609e5_b259_11cf_bfc7_444553540000); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CPOINT { pub lP: i32, pub dwLog: u32, } -impl Default for CPOINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DD_KEYBOARD_DEVICE_NAME: windows_core::PCSTR = windows_core::s!("\\Device\\KeyboardClass"); pub const DD_KEYBOARD_DEVICE_NAME_U: windows_core::PCWSTR = windows_core::w!("\\Device\\KeyboardClass"); pub const DD_MOUSE_DEVICE_NAME: windows_core::PCSTR = windows_core::s!("\\Device\\PointerClass"); @@ -1305,7 +1300,7 @@ pub const DIBUTTON_TPS_VIEW: u32 = 167789574u32; pub const DICD_DEFAULT: u32 = 0u32; pub const DICD_EDIT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DICOLORSET { pub dwSize: u32, pub cTextFore: u32, @@ -1317,13 +1312,8 @@ pub struct DICOLORSET { pub cHighlightFill: u32, pub cAreaFill: u32, } -impl Default for DICOLORSET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DICONDITION { pub lOffset: i32, pub lPositiveCoefficient: i32, @@ -1332,11 +1322,6 @@ pub struct DICONDITION { pub dwNegativeSaturation: u32, pub lDeadBand: i32, } -impl Default for DICONDITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Debug, PartialEq)] pub struct DICONFIGUREDEVICESPARAMSA { @@ -1372,15 +1357,10 @@ impl Default for DICONFIGUREDEVICESPARAMSW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DICONSTANTFORCE { pub lMagnitude: i32, } -impl Default for DICONSTANTFORCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DICUSTOMFORCE { @@ -1435,7 +1415,7 @@ pub const DIDC_POSNEGSATURATION: u32 = 8192u32; pub const DIDC_SATURATION: u32 = 2048u32; pub const DIDC_STARTDELAY: u32 = 32768u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIDEVCAPS { pub dwSize: u32, pub dwFlags: u32, @@ -1449,13 +1429,8 @@ pub struct DIDEVCAPS { pub dwHardwareRevision: u32, pub dwFFDriverVersion: u32, } -impl Default for DIDEVCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIDEVCAPS_DX3 { pub dwSize: u32, pub dwFlags: u32, @@ -1464,11 +1439,6 @@ pub struct DIDEVCAPS_DX3 { pub dwButtons: u32, pub dwPOVs: u32, } -impl Default for DIDEVCAPS_DX3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DIDEVICEIMAGEINFOA { @@ -1608,7 +1578,7 @@ impl Default for DIDEVICEINSTANCE_DX3W { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIDEVICEOBJECTDATA { pub dwOfs: u32, pub dwData: u32, @@ -1616,24 +1586,14 @@ pub struct DIDEVICEOBJECTDATA { pub dwSequence: u32, pub uAppData: usize, } -impl Default for DIDEVICEOBJECTDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIDEVICEOBJECTDATA_DX3 { pub dwOfs: u32, pub dwData: u32, pub dwTimeStamp: u32, pub dwSequence: u32, } -impl Default for DIDEVICEOBJECTDATA_DX3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DIDEVICEOBJECTINSTANCEA { @@ -1713,17 +1673,12 @@ impl Default for DIDEVICEOBJECTINSTANCE_DX3W { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIDEVICESTATE { pub dwSize: u32, pub dwState: u32, pub dwLoad: u32, } -impl Default for DIDEVICESTATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DIDEVTYPEJOYSTICK_FLIGHTSTICK: u32 = 3u32; pub const DIDEVTYPEJOYSTICK_GAMEPAD: u32 = 4u32; pub const DIDEVTYPEJOYSTICK_HEADTRACKER: u32 = 7u32; @@ -1787,18 +1742,13 @@ pub const DIDOI_FFEFFECTTRIGGER: u32 = 2u32; pub const DIDOI_GUIDISUSAGE: u32 = 65536u32; pub const DIDOI_POLLED: u32 = 32768u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIDRIVERVERSIONS { pub dwSize: u32, pub dwFirmwareRevision: u32, pub dwHardwareRevision: u32, pub dwFFDriverVersion: u32, } -impl Default for DIDRIVERVERSIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DIDSAM_DEFAULT: u32 = 0u32; pub const DIDSAM_FORCESAVE: u32 = 2u32; pub const DIDSAM_NOUSER: u32 = 1u32; @@ -1844,7 +1794,7 @@ impl Default for DIEFFECT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIEFFECTATTRIBUTES { pub dwEffectId: u32, pub dwEffType: u32, @@ -1852,11 +1802,6 @@ pub struct DIEFFECTATTRIBUTES { pub dwDynamicParams: u32, pub dwCoords: u32, } -impl Default for DIEFFECTATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DIEFFECTINFOA { @@ -1948,7 +1893,7 @@ pub const DIEGES_PLAYING: u32 = 1u32; pub const DIENUM_CONTINUE: u32 = 1u32; pub const DIENUM_STOP: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIENVELOPE { pub dwSize: u32, pub dwAttackLevel: u32, @@ -1956,11 +1901,6 @@ pub struct DIENVELOPE { pub dwFadeLevel: u32, pub dwFadeTime: u32, } -impl Default for DIENVELOPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DIEP_ALLPARAMS: u32 = 1023u32; pub const DIEP_ALLPARAMS_DX5: u32 = 511u32; pub const DIEP_AXES: u32 = 32u32; @@ -2020,28 +1960,18 @@ pub const DIFEF_DEFAULT: u32 = 0u32; pub const DIFEF_INCLUDENONSTANDARD: u32 = 1u32; pub const DIFEF_MODIFYIFNEEDED: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIFFDEVICEATTRIBUTES { pub dwFlags: u32, pub dwFFSamplePeriod: u32, pub dwFFMinTimeResolution: u32, } -impl Default for DIFFDEVICEATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIFFOBJECTATTRIBUTES { pub dwFFMaxForce: u32, pub dwFFForceResolution: u32, } -impl Default for DIFFOBJECTATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DIFILEEFFECT { @@ -2100,17 +2030,12 @@ pub const DIHATSWITCH_SPACESIM_GLANCE: u32 = 117458433u32; pub const DIHATSWITCH_STRATEGYR_GLANCE: u32 = 184567297u32; pub const DIHATSWITCH_TPS_GLANCE: u32 = 167790081u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIHIDFFINITINFO { pub dwSize: u32, pub pwszDeviceInterface: windows_core::PWSTR, pub GuidInstance: windows_core::GUID, } -impl Default for DIHIDFFINITINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DIJC_CALLOUT: u32 = 8u32; pub const DIJC_GAIN: u32 = 4u32; pub const DIJC_GUIDINSTANCE: u32 = 1u32; @@ -2602,29 +2527,19 @@ pub const DIMSGWP_DX8APPSTART: u32 = 2u32; pub const DIMSGWP_DX8MAPPERAPPSTART: u32 = 3u32; pub const DIMSGWP_NEWAPPSTART: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIOBJECTATTRIBUTES { pub dwFlags: u32, pub wUsagePage: u16, pub wUsage: u16, } -impl Default for DIOBJECTATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIOBJECTCALIBRATION { pub lMin: i32, pub lCenter: i32, pub lMax: i32, } -impl Default for DIOBJECTCALIBRATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DIOBJECTDATAFORMAT { @@ -2639,18 +2554,13 @@ impl Default for DIOBJECTDATAFORMAT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIPERIODIC { pub dwMagnitude: u32, pub lOffset: i32, pub dwPhase: u32, pub dwPeriod: u32, } -impl Default for DIPERIODIC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DIPH_BYID: u32 = 2u32; pub const DIPH_BYOFFSET: u32 = 1u32; pub const DIPH_BYUSAGE: u32 = 3u32; @@ -2675,18 +2585,13 @@ pub const DIPROPAUTOCENTER_ON: u32 = 1u32; pub const DIPROPAXISMODE_ABS: u32 = 0u32; pub const DIPROPAXISMODE_REL: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIPROPCAL { pub diph: DIPROPHEADER, pub lMin: i32, pub lCenter: i32, pub lMax: i32, } -impl Default for DIPROPCAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DIPROPCALIBRATIONMODE_COOKED: u32 = 0u32; pub const DIPROPCALIBRATIONMODE_RAW: u32 = 1u32; #[repr(C)] @@ -2714,16 +2619,11 @@ impl Default for DIPROPCPOINTS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIPROPDWORD { pub diph: DIPROPHEADER, pub dwData: u32, } -impl Default for DIPROPDWORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DIPROPGUIDANDPATH { @@ -2737,41 +2637,26 @@ impl Default for DIPROPGUIDANDPATH { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIPROPHEADER { pub dwSize: u32, pub dwHeaderSize: u32, pub dwObj: u32, pub dwHow: u32, } -impl Default for DIPROPHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIPROPPOINTER { pub diph: DIPROPHEADER, pub uData: usize, } -impl Default for DIPROPPOINTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIPROPRANGE { pub diph: DIPROPHEADER, pub lMin: i32, pub lMax: i32, } -impl Default for DIPROPRANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DIPROPSTRING { @@ -2809,16 +2694,11 @@ pub const DIPROP_TYPENAME: windows_core::GUID = windows_core::GUID::from_u128(0x pub const DIPROP_USERNAME: windows_core::GUID = windows_core::GUID::from_u128(0x00000000_0000_0000_0000_000000000019); pub const DIPROP_VIDPID: windows_core::GUID = windows_core::GUID::from_u128(0x00000000_0000_0000_0000_000000000018); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIRAMPFORCE { pub lStart: i32, pub lEnd: i32, } -impl Default for DIRAMPFORCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DIRECTINPUT_HEADER_VERSION: u32 = 2048u32; pub const DIRECTINPUT_NOTIFICATION_MSGSTRING: windows_core::PCWSTR = windows_core::w!("DIRECTINPUT_NOTIFICATION_MSGSTRING"); pub const DIRECTINPUT_NOTIFICATION_MSGSTRINGA: windows_core::PCSTR = windows_core::s!("DIRECTINPUT_NOTIFICATION_MSGSTRING"); @@ -2999,18 +2879,13 @@ pub const GUID_XAxis: windows_core::GUID = windows_core::GUID::from_u128(0xa36d0 pub const GUID_YAxis: windows_core::GUID = windows_core::GUID::from_u128(0xa36d02e1_c9f3_11cf_bfc7_444553540000); pub const GUID_ZAxis: windows_core::GUID = windows_core::GUID::from_u128(0xa36d02e2_c9f3_11cf_bfc7_444553540000); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HIDD_ATTRIBUTES { pub Size: u32, pub VendorID: u16, pub ProductID: u16, pub VersionNumber: u16, } -impl Default for HIDD_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[derive(Clone, Copy)] pub struct HIDD_CONFIGURATION { @@ -3024,16 +2899,11 @@ impl Default for HIDD_CONFIGURATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HIDP_BUTTON_ARRAY_DATA { pub ArrayIndex: u16, pub On: bool, } -impl Default for HIDP_BUTTON_ARRAY_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct HIDP_BUTTON_CAPS { @@ -3070,7 +2940,7 @@ impl Default for HIDP_BUTTON_CAPS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HIDP_BUTTON_CAPS_0_1 { pub Usage: u16, pub Reserved1: u16, @@ -3081,13 +2951,8 @@ pub struct HIDP_BUTTON_CAPS_0_1 { pub DataIndex: u16, pub Reserved4: u16, } -impl Default for HIDP_BUTTON_CAPS_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HIDP_BUTTON_CAPS_0_0 { pub UsageMin: u16, pub UsageMax: u16, @@ -3098,11 +2963,6 @@ pub struct HIDP_BUTTON_CAPS_0_0 { pub DataIndexMin: u16, pub DataIndexMax: u16, } -impl Default for HIDP_BUTTON_CAPS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct HIDP_CAPS { @@ -3189,15 +3049,10 @@ impl Default for HIDP_KEYBOARD_MODIFIER_STATE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HIDP_KEYBOARD_MODIFIER_STATE_0_0 { pub _bitfield: u32, } -impl Default for HIDP_KEYBOARD_MODIFIER_STATE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[derive(Clone, Copy)] pub struct HIDP_LINK_COLLECTION_NODE { @@ -3295,7 +3150,7 @@ impl Default for HIDP_VALUE_CAPS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HIDP_VALUE_CAPS_0_1 { pub Usage: u16, pub Reserved1: u16, @@ -3306,13 +3161,8 @@ pub struct HIDP_VALUE_CAPS_0_1 { pub DataIndex: u16, pub Reserved4: u16, } -impl Default for HIDP_VALUE_CAPS_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HIDP_VALUE_CAPS_0_0 { pub UsageMin: u16, pub UsageMax: u16, @@ -3323,11 +3173,6 @@ pub struct HIDP_VALUE_CAPS_0_0 { pub DataIndexMin: u16, pub DataIndexMax: u16, } -impl Default for HIDP_VALUE_CAPS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct HID_COLLECTION_INFORMATION { @@ -3344,16 +3189,11 @@ impl Default for HID_COLLECTION_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HID_DRIVER_CONFIG { pub Size: u32, pub RingBufferSize: u32, } -impl Default for HID_DRIVER_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HID_REVISION: u32 = 1u32; pub const HID_USAGE_ALPHANUMERIC_14_SEGMENT_DIRECT_MAP: u16 = 69u16; pub const HID_USAGE_ALPHANUMERIC_7_SEGMENT_DIRECT_MAP: u16 = 67u16; @@ -6892,27 +6732,17 @@ impl IDirectInputW_Vtbl { } impl windows_core::RuntimeName for IDirectInputW {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INDICATOR_LIST { pub MakeCode: u16, pub IndicatorFlags: u16, } -impl Default for INDICATOR_LIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INPUT_BUTTON_ENABLE_INFO { pub ButtonType: GPIOBUTTONS_BUTTON_TYPE, pub Enabled: bool, } -impl Default for INPUT_BUTTON_ENABLE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IOCTL_BUTTON_GET_ENABLED_ON_IDLE: u32 = 721580u32; pub const IOCTL_BUTTON_SET_ENABLED_ON_IDLE: u32 = 721576u32; pub const IOCTL_KEYBOARD_INSERT_DATA: u32 = 721152u32; @@ -6928,7 +6758,7 @@ pub const IOCTL_KEYBOARD_SET_TYPEMATIC: u32 = 720900u32; pub const IOCTL_MOUSE_INSERT_DATA: u32 = 983044u32; pub const IOCTL_MOUSE_QUERY_ATTRIBUTES: u32 = 983040u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOYCALIBRATE { pub wXbase: u32, pub wXdelta: u32, @@ -6937,13 +6767,8 @@ pub struct JOYCALIBRATE { pub wZbase: u32, pub wZdelta: u32, } -impl Default for JOYCALIBRATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOYPOS { pub dwX: u32, pub dwY: u32, @@ -6952,25 +6777,15 @@ pub struct JOYPOS { pub dwU: u32, pub dwV: u32, } -impl Default for JOYPOS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOYRANGE { pub jpMin: JOYPOS, pub jpMax: JOYPOS, pub jpCenter: JOYPOS, } -impl Default for JOYRANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOYREGHWCONFIG { pub hws: JOYREGHWSETTINGS, pub dwUsageSettings: u32, @@ -6978,22 +6793,12 @@ pub struct JOYREGHWCONFIG { pub dwType: u32, pub dwReserved: u32, } -impl Default for JOYREGHWCONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOYREGHWSETTINGS { pub dwFlags: u32, pub dwNumButtons: u32, } -impl Default for JOYREGHWSETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct JOYREGHWVALUES { @@ -7007,17 +6812,12 @@ impl Default for JOYREGHWVALUES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOYREGUSERVALUES { pub dwTimeOut: u32, pub jrvRanges: JOYRANGE, pub jpDeadZone: JOYPOS, } -impl Default for JOYREGUSERVALUES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const JOYTYPE_ANALOGCOMPAT: i32 = 8i32; pub const JOYTYPE_DEFAULTPROPSHEET: i32 = -2147483648i32; pub const JOYTYPE_DEVICEHIDE: i32 = 65536i32; @@ -7102,7 +6902,7 @@ pub const JOY_US_PRESENT: i32 = 2i32; pub const JOY_US_RESERVED: i32 = -2147483648i32; pub const JOY_US_VOLATILE: i32 = 8i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEYBOARD_ATTRIBUTES { pub KeyboardIdentifier: KEYBOARD_ID, pub KeyboardMode: u16, @@ -7113,15 +6913,10 @@ pub struct KEYBOARD_ATTRIBUTES { pub KeyRepeatMinimum: KEYBOARD_TYPEMATIC_PARAMETERS, pub KeyRepeatMaximum: KEYBOARD_TYPEMATIC_PARAMETERS, } -impl Default for KEYBOARD_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KEYBOARD_CAPS_LOCK_ON: u32 = 4u32; pub const KEYBOARD_ERROR_VALUE_BASE: u32 = 10000u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEYBOARD_EXTENDED_ATTRIBUTES { pub Version: u8, pub FormFactor: u8, @@ -7131,46 +6926,26 @@ pub struct KEYBOARD_EXTENDED_ATTRIBUTES { pub IETFLanguageTagIndex: u8, pub ImplementedInputAssistControls: u8, } -impl Default for KEYBOARD_EXTENDED_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KEYBOARD_EXTENDED_ATTRIBUTES_STRUCT_VERSION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEYBOARD_ID { pub Type: u8, pub Subtype: u8, } -impl Default for KEYBOARD_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEYBOARD_IME_STATUS { pub UnitId: u16, pub ImeOpen: u32, pub ImeConvMode: u32, } -impl Default for KEYBOARD_IME_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEYBOARD_INDICATOR_PARAMETERS { pub UnitId: u16, pub LedFlags: u16, } -impl Default for KEYBOARD_INDICATOR_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KEYBOARD_INDICATOR_TRANSLATION { @@ -7183,7 +6958,7 @@ impl Default for KEYBOARD_INDICATOR_TRANSLATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEYBOARD_INPUT_DATA { pub UnitId: u16, pub MakeCode: u16, @@ -7191,11 +6966,6 @@ pub struct KEYBOARD_INPUT_DATA { pub Reserved: u16, pub ExtraInformation: u32, } -impl Default for KEYBOARD_INPUT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KEYBOARD_KANA_LOCK_ON: u32 = 8u32; pub const KEYBOARD_LED_INJECTED: u32 = 32768u32; pub const KEYBOARD_NUM_LOCK_ON: u32 = 2u32; @@ -7203,27 +6973,17 @@ pub const KEYBOARD_OVERRUN_MAKE_CODE: u32 = 255u32; pub const KEYBOARD_SCROLL_LOCK_ON: u32 = 1u32; pub const KEYBOARD_SHADOW: u32 = 16384u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEYBOARD_TYPEMATIC_PARAMETERS { pub UnitId: u16, pub Rate: u16, pub Delay: u16, } -impl Default for KEYBOARD_TYPEMATIC_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEYBOARD_UNIT_ID_PARAMETER { pub UnitId: u16, } -impl Default for KEYBOARD_UNIT_ID_PARAMETER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KEY_BREAK: u32 = 1u32; pub const KEY_E0: u32 = 2u32; pub const KEY_E1: u32 = 4u32; @@ -7252,18 +7012,13 @@ pub const MAXCPOINTSNUM: u32 = 8u32; pub const MAX_JOYSTICKOEMVXDNAME: u32 = 260u32; pub const MAX_JOYSTRING: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MOUSE_ATTRIBUTES { pub MouseIdentifier: u16, pub NumberOfButtons: u16, pub SampleRate: u16, pub InputDataQueueLength: u32, } -impl Default for MOUSE_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MOUSE_BUTTON_1_DOWN: u32 = 1u32; pub const MOUSE_BUTTON_1_UP: u32 = 2u32; pub const MOUSE_BUTTON_2_DOWN: u32 = 4u32; @@ -7307,16 +7062,11 @@ impl Default for MOUSE_INPUT_DATA_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MOUSE_INPUT_DATA_0_0 { pub ButtonFlags: u16, pub ButtonData: u16, } -impl Default for MOUSE_INPUT_DATA_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MOUSE_LEFT_BUTTON_DOWN: u32 = 1u32; pub const MOUSE_LEFT_BUTTON_UP: u32 = 2u32; pub const MOUSE_MIDDLE_BUTTON_DOWN: u32 = 16u32; @@ -7326,15 +7076,10 @@ pub const MOUSE_RIGHT_BUTTON_UP: u32 = 8u32; pub const MOUSE_SERIAL_HARDWARE: u32 = 4u32; pub const MOUSE_TERMSRV_SRC_SHADOW: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MOUSE_UNIT_ID_PARAMETER { pub UnitId: u16, } -impl Default for MOUSE_UNIT_ID_PARAMETER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MOUSE_WHEEL: u32 = 1024u32; pub type PFN_HidP_GetVersionInternal = Option super::super::Foundation::NTSTATUS>; pub type PHIDP_INSERT_SCANCODES = Option bool>; @@ -7342,16 +7087,11 @@ pub type PHIDP_INSERT_SCANCODES = Option Self { - unsafe { core::mem::zeroed() } - } -} pub const WHEELMOUSE_HID_HARDWARE: u32 = 256u32; pub const WHEELMOUSE_I8042_HARDWARE: u32 = 32u32; pub const WHEELMOUSE_SERIAL_HARDWARE: u32 = 64u32; diff --git a/crates/libs/windows/src/Windows/Win32/Devices/ImageAcquisition/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/ImageAcquisition/mod.rs index 39d4d4b205..4bcd4a760c 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/ImageAcquisition/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/ImageAcquisition/mod.rs @@ -3782,17 +3782,12 @@ pub const POWERMODE_BATTERY: u32 = 2u32; pub const POWERMODE_LINE: u32 = 1u32; pub const PREFEED: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RANGEVALUE { pub lMin: i32, pub lMax: i32, pub lStep: i32, } -impl Default for RANGEVALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RIGHT_JUSTIFIED: u32 = 2u32; pub const ROT180: u32 = 2u32; pub const ROT270: u32 = 3u32; @@ -3844,18 +3839,13 @@ impl Default for SCANINFO { pub const SCANMODE_FINALSCAN: u32 = 0u32; pub const SCANMODE_PREVIEWSCAN: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCANWINDOW { pub xPos: i32, pub yPos: i32, pub xExtent: i32, pub yExtent: i32, } -impl Default for SCANWINDOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SCAN_FINISHED: u32 = 30u32; pub const SCAN_FIRST: u32 = 10u32; pub const SCAN_NEXT: u32 = 20u32; @@ -3999,16 +3989,11 @@ impl Default for WIAS_ENDORSER_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIAS_ENDORSER_VALUE { pub wszTokenName: windows_core::PWSTR, pub wszValue: windows_core::PWSTR, } -impl Default for WIAS_ENDORSER_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WIAU_DEBUG_TSTR: windows_core::PCSTR = windows_core::s!("S"); pub const WIAVIDEO_CREATING_VIDEO: WIAVIDEO_STATE = WIAVIDEO_STATE(2i32); pub const WIAVIDEO_DESTROYING_VIDEO: WIAVIDEO_STATE = WIAVIDEO_STATE(6i32); @@ -4172,18 +4157,13 @@ pub const WIA_COMPRESSION_NONE: u32 = 0u32; pub const WIA_COMPRESSION_PNG: u32 = 8u32; pub const WIA_DATA_AUTO: u32 = 100u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIA_DATA_CALLBACK_HEADER { pub lSize: i32, pub guidFormatID: windows_core::GUID, pub lBufferSize: i32, pub lPageCount: i32, } -impl Default for WIA_DATA_CALLBACK_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WIA_DATA_COLOR: u32 = 3u32; pub const WIA_DATA_COLOR_DITHER: u32 = 5u32; pub const WIA_DATA_COLOR_THRESHOLD: u32 = 4u32; @@ -4197,7 +4177,7 @@ pub const WIA_DATA_RAW_YUV: u32 = 8u32; pub const WIA_DATA_RAW_YUVK: u32 = 9u32; pub const WIA_DATA_THRESHOLD: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIA_DATA_TRANSFER_INFO { pub ulSize: u32, pub ulSection: u32, @@ -4207,11 +4187,6 @@ pub struct WIA_DATA_TRANSFER_INFO { pub ulReserved2: u32, pub ulReserved3: u32, } -impl Default for WIA_DATA_TRANSFER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WIA_DEPTH_AUTO: u32 = 0u32; pub const WIA_DEVICE_COMMANDS: u32 = 1u32; pub const WIA_DEVICE_CONNECTED: u32 = 1u32; @@ -4222,7 +4197,7 @@ pub const WIA_DEVICE_NOT_CONNECTED: u32 = 0u32; pub const WIA_DEVINFO_ENUM_ALL: u32 = 15u32; pub const WIA_DEVINFO_ENUM_LOCAL: u32 = 16u32; #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct WIA_DEV_CAP { pub guid: windows_core::GUID, pub ulFlags: u32, @@ -4231,11 +4206,6 @@ pub struct WIA_DEV_CAP { pub bstrIcon: core::mem::ManuallyDrop, pub bstrCommandline: core::mem::ManuallyDrop, } -impl Default for WIA_DEV_CAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WIA_DEV_CAP_DRV { @@ -4541,7 +4511,7 @@ pub const WIA_EVENT_STORAGE_DELETED: windows_core::GUID = windows_core::GUID::fr pub const WIA_EVENT_TREE_UPDATED: windows_core::GUID = windows_core::GUID::from_u128(0xc9859b91_4ab2_4cd6_a1fc_582eec55e585); pub const WIA_EVENT_VOLUME_INSERT: windows_core::GUID = windows_core::GUID::from_u128(0x9638bbfd_d1bd_11d2_b31f_00c04f68ce61); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIA_EXTENDED_TRANSFER_INFO { pub ulSize: u32, pub ulMinBufferSize: u32, @@ -4549,11 +4519,6 @@ pub struct WIA_EXTENDED_TRANSFER_INFO { pub ulMaxBufferSize: u32, pub ulNumBuffers: u32, } -impl Default for WIA_EXTENDED_TRANSFER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WIA_FEEDER_CONTROL_AUTO: u32 = 0u32; pub const WIA_FEEDER_CONTROL_MANUAL: u32 = 1u32; pub const WIA_FILM_BW_NEGATIVE: u32 = 2u32; @@ -4564,16 +4529,11 @@ pub const WIA_FLAG_NOM: u32 = 0u32; pub const WIA_FLAG_NUM_ELEMS: u32 = 2u32; pub const WIA_FLAG_VALUES: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIA_FORMAT_INFO { pub guidFormatID: windows_core::GUID, pub lTymed: i32, } -impl Default for WIA_FORMAT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WIA_IMAGEPROC_FILTER_STR: windows_core::PCWSTR = windows_core::w!("ImageProcessingFilter"); pub const WIA_INTENT_BEST_PREVIEW: u32 = 262144u32; pub const WIA_INTENT_IMAGE_TYPE_COLOR: u32 = 1u32; @@ -5033,15 +4993,10 @@ pub const WIA_PATCH_CODE_8: u32 = 8u32; pub const WIA_PATCH_CODE_9: u32 = 9u32; pub const WIA_PATCH_CODE_CUSTOM_BASE: u32 = 32768u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIA_PATCH_CODE_INFO { pub Type: u32, } -impl Default for WIA_PATCH_CODE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WIA_PATCH_CODE_READER_AUTO: u32 = 1u32; pub const WIA_PATCH_CODE_READER_DISABLED: u32 = 0u32; pub const WIA_PATCH_CODE_READER_FEEDER_BACK: u32 = 4u32; @@ -5171,17 +5126,11 @@ impl Default for WIA_PROPERTY_INFO_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Variant")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIA_PROPERTY_INFO_0_6 { pub Nom: i32, pub ValidBits: i32, } -#[cfg(feature = "Win32_System_Variant")] -impl Default for WIA_PROPERTY_INFO_0_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Variant")] #[derive(Clone, Debug, PartialEq)] @@ -5240,57 +5189,34 @@ impl Default for WIA_PROPERTY_INFO_0_2 { } #[repr(C)] #[cfg(feature = "Win32_System_Variant")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIA_PROPERTY_INFO_0_7 { pub Dummy: i32, } -#[cfg(feature = "Win32_System_Variant")] -impl Default for WIA_PROPERTY_INFO_0_7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Variant")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIA_PROPERTY_INFO_0_1 { pub Min: f64, pub Nom: f64, pub Max: f64, pub Inc: f64, } -#[cfg(feature = "Win32_System_Variant")] -impl Default for WIA_PROPERTY_INFO_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Variant")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIA_PROPERTY_INFO_0_0 { pub Min: i32, pub Nom: i32, pub Max: i32, pub Inc: i32, } -#[cfg(feature = "Win32_System_Variant")] -impl Default for WIA_PROPERTY_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIA_PROPID_TO_NAME { pub propid: u32, pub pszName: windows_core::PWSTR, } -impl Default for WIA_PROPID_TO_NAME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WIA_PROPPAGE_CAMERA_ITEM_GENERAL: u32 = 2u32; pub const WIA_PROPPAGE_DEVICE_GENERAL: u32 = 4u32; pub const WIA_PROPPAGE_SCANNER_ITEM_GENERAL: u32 = 1u32; @@ -5459,17 +5385,12 @@ pub const WiaItemTypeVPanorama: u32 = 1024u32; pub const WiaItemTypeVideo: u32 = 65536u32; pub const WiaLog: windows_core::GUID = windows_core::GUID::from_u128(0xa1e75357_881a_419e_83e2_bb16db197c68); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WiaTransferParams { pub lMessage: i32, pub lPercentComplete: i32, pub ulTransferredBytes: u64, pub hrErrorStatus: windows_core::HRESULT, } -impl Default for WiaTransferParams { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WiaVideo: windows_core::GUID = windows_core::GUID::from_u128(0x3908c3cd_4478_4536_af2f_10c25d4ef89a); pub const g_dwDebugFlags: u32 = 0u32; diff --git a/crates/libs/windows/src/Windows/Win32/Devices/Nfc/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Nfc/mod.rs index cc873abbe4..dc02f79184 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Nfc/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Nfc/mod.rs @@ -97,26 +97,16 @@ pub const MAX_SNEP_SERVER_NAME_SIZE: u32 = 256u32; pub const MAX_UID_SIZE: u32 = 16u32; pub const NFCRMDDI_IOCTL_BASE: u32 = 80u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFCRM_RADIO_STATE { pub MediaRadioOn: bool, } -impl Default for NFCRM_RADIO_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFCRM_SET_RADIO_STATE { pub SystemStateUpdate: bool, pub MediaRadioOn: bool, } -impl Default for NFCRM_SET_RADIO_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NFC_DATA_BUFFER { @@ -132,7 +122,7 @@ impl Default for NFC_DATA_BUFFER { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NFC_DEVICE_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_LLCP_CONFIG { pub uMIU: u16, pub uWKS: u16, @@ -140,11 +130,6 @@ pub struct NFC_LLCP_CONFIG { pub bOptions: u8, pub fAutoActivate: bool, } -impl Default for NFC_LLCP_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NFC_LLCP_LINK_STATUS(pub i32); @@ -183,28 +168,18 @@ impl Default for NFC_LLCP_SERVICE_NAME_ENTRY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_LLCP_SOCKET_ACCEPT_INFO { pub hSocket: isize, pub sSocketOption: NFC_LLCP_SOCKET_OPTION, } -impl Default for NFC_LLCP_SOCKET_ACCEPT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_LLCP_SOCKET_CL_PAYLOAD { pub hSocket: isize, pub bSAP: u8, pub sPayload: NFC_DATA_BUFFER, } -impl Default for NFC_LLCP_SOCKET_CL_PAYLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct NFC_LLCP_SOCKET_CONNECT_INFO { @@ -236,78 +211,48 @@ pub struct NFC_LLCP_SOCKET_CONNECT_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NFC_LLCP_SOCKET_ERROR(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_LLCP_SOCKET_ERROR_INFO { pub hSocket: isize, pub eSocketError: NFC_LLCP_SOCKET_ERROR, } -impl Default for NFC_LLCP_SOCKET_ERROR_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_LLCP_SOCKET_INFO { pub eSocketType: NFC_LLCP_SOCKET_TYPE, pub sSocketOption: NFC_LLCP_SOCKET_OPTION, } -impl Default for NFC_LLCP_SOCKET_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_LLCP_SOCKET_OPTION { pub uMIUX: u16, pub bRW: u8, } -impl Default for NFC_LLCP_SOCKET_OPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_LLCP_SOCKET_PAYLOAD { pub hSocket: isize, pub bSAP: u8, pub sPayload: NFC_DATA_BUFFER, } -impl Default for NFC_LLCP_SOCKET_PAYLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_LLCP_SOCKET_SERVICE_INFO { pub hSocket: isize, pub bSAP: u8, pub sServiceName: NFC_LLCP_SERVICE_NAME_ENTRY, } -impl Default for NFC_LLCP_SOCKET_SERVICE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NFC_LLCP_SOCKET_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_NDEF_INFO { pub fIsNdefFormatted: bool, pub fIsReadOnly: bool, pub dwActualMessageLength: u32, pub dwMaxMessageLength: u32, } -impl Default for NFC_NDEF_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NFC_P2P_MODE(pub i32); @@ -327,16 +272,11 @@ impl Default for NFC_P2P_PARAM_CONFIG { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NFC_RELEASE_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_REMOTE_DEVICE_DISCONNET { pub hRemoteDev: isize, pub eReleaseType: NFC_RELEASE_TYPE, } -impl Default for NFC_REMOTE_DEVICE_DISCONNET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NFC_REMOTE_DEV_INFO { @@ -353,28 +293,18 @@ impl Default for NFC_REMOTE_DEV_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_REMOTE_DEV_RECV_INFO { pub hRemoteDev: isize, pub sRecvBuffer: NFC_DATA_BUFFER, } -impl Default for NFC_REMOTE_DEV_RECV_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_REMOTE_DEV_SEND_INFO { pub hRemoteDev: isize, pub usTimeOut: u16, pub sSendBuffer: NFC_DATA_BUFFER, } -impl Default for NFC_REMOTE_DEV_SEND_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NFC_RF_DISCOVERY_CONFIG { @@ -416,16 +346,11 @@ impl Default for NFC_SE_AID_ROUTING_INFO { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NFC_SE_EMULATION_MODE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_SE_EMULATION_MODE_INFO { pub hSecureElement: isize, pub eMode: NFC_SE_EMULATION_MODE, } -impl Default for NFC_SE_EMULATION_MODE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NFC_SE_EVENT_INFO { @@ -440,16 +365,11 @@ impl Default for NFC_SE_EVENT_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_SE_INFO { pub hSecureElement: isize, pub eSecureElementType: SECURE_ELEMENT_TYPE, } -impl Default for NFC_SE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NFC_SE_LIST { @@ -462,17 +382,12 @@ impl Default for NFC_SE_LIST { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_SE_PROTO_ROUTING_INFO { pub hSecureElement: isize, pub bPowerState: u8, pub eRfProtocolType: u8, } -impl Default for NFC_SE_PROTO_ROUTING_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct NFC_SE_ROUTING_TABLE { @@ -508,69 +423,44 @@ impl Default for NFC_SE_ROUTING_TABLE_ENTRY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_SE_TECH_ROUTING_INFO { pub hSecureElement: isize, pub bPowerState: u8, pub eRfTechType: u8, } -impl Default for NFC_SE_TECH_ROUTING_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_SNEP_CLIENT_GET_INFO { pub hSnepClient: isize, pub sGetPayload: NFC_DATA_BUFFER, } -impl Default for NFC_SNEP_CLIENT_GET_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_SNEP_CLIENT_INFO { pub hRemoteDev: isize, pub eServerType: NFC_SNEP_SERVER_TYPE, pub sSocketOption: NFC_LLCP_SOCKET_OPTION, pub sService: NFC_LLCP_SERVICE_NAME_ENTRY, } -impl Default for NFC_SNEP_CLIENT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_SNEP_CLIENT_PUT_INFO { pub hSnepClient: isize, pub sPutPayload: NFC_DATA_BUFFER, } -impl Default for NFC_SNEP_CLIENT_PUT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NFC_SNEP_REQUEST_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_SNEP_SERVER_ACCEPT_INFO { pub hSnepServer: isize, pub hConnection: isize, pub sSocketOption: NFC_LLCP_SOCKET_OPTION, } -impl Default for NFC_SNEP_SERVER_ACCEPT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_SNEP_SERVER_INFO { pub eServerType: NFC_SNEP_SERVER_TYPE, pub sSocketOption: NFC_LLCP_SOCKET_OPTION, @@ -578,37 +468,22 @@ pub struct NFC_SNEP_SERVER_INFO { pub bSAP: u8, pub sService: NFC_LLCP_SERVICE_NAME_ENTRY, } -impl Default for NFC_SNEP_SERVER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_SNEP_SERVER_REQUEST { pub hSnepServer: isize, pub hConnection: isize, pub eRequestType: NFC_SNEP_REQUEST_TYPE, pub sRequestPayload: NFC_DATA_BUFFER, } -impl Default for NFC_SNEP_SERVER_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NFC_SNEP_SERVER_RESPONSE_INFO { pub hSnepServer: isize, pub hConnection: isize, pub dwResponseStatus: u32, pub sResponsePayload: NFC_DATA_BUFFER, } -impl Default for NFC_SNEP_SERVER_RESPONSE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NFC_SNEP_SERVER_TYPE(pub i32); @@ -650,16 +525,11 @@ impl Default for SECURE_ELEMENT_AID_ROUTING_INFO { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SECURE_ELEMENT_CARD_EMULATION_MODE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECURE_ELEMENT_ENDPOINT_INFO { pub guidSecureElementId: windows_core::GUID, pub eSecureElementType: SECURE_ELEMENT_TYPE, } -impl Default for SECURE_ELEMENT_ENDPOINT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SECURE_ELEMENT_ENDPOINT_LIST { @@ -685,31 +555,21 @@ impl Default for SECURE_ELEMENT_EVENT_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECURE_ELEMENT_EVENT_SUBSCRIPTION_INFO { pub guidSecureElementId: windows_core::GUID, pub eEventType: SECURE_ELEMENT_EVENT_TYPE, } -impl Default for SECURE_ELEMENT_EVENT_SUBSCRIPTION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SECURE_ELEMENT_EVENT_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECURE_ELEMENT_HCE_ACTIVATION_PAYLOAD { pub bConnectionId: u16, pub eRfTechType: u8, pub eRfProtocolType: u8, } -impl Default for SECURE_ELEMENT_HCE_ACTIVATION_PAYLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SECURE_ELEMENT_HCE_DATA_PACKET { @@ -723,32 +583,22 @@ impl Default for SECURE_ELEMENT_HCE_DATA_PACKET { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECURE_ELEMENT_NFCC_CAPABILITIES { pub cbMaxRoutingTableSize: u16, pub IsAidRoutingSupported: bool, pub IsProtocolRoutingSupported: bool, pub IsTechRoutingSupported: bool, } -impl Default for SECURE_ELEMENT_NFCC_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SECURE_ELEMENT_POWER_MODE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECURE_ELEMENT_PROTO_ROUTING_INFO { pub guidSecureElementId: windows_core::GUID, pub eRfProtocolType: u8, } -impl Default for SECURE_ELEMENT_PROTO_ROUTING_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct SECURE_ELEMENT_ROUTING_TABLE { @@ -787,38 +637,23 @@ impl Default for SECURE_ELEMENT_ROUTING_TABLE_ENTRY_0 { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SECURE_ELEMENT_ROUTING_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECURE_ELEMENT_SET_CARD_EMULATION_MODE_INFO { pub guidSecureElementId: windows_core::GUID, pub eMode: SECURE_ELEMENT_CARD_EMULATION_MODE, } -impl Default for SECURE_ELEMENT_SET_CARD_EMULATION_MODE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECURE_ELEMENT_SET_POWER_MODE_INFO { pub guidSecureElementId: windows_core::GUID, pub powerMode: SECURE_ELEMENT_POWER_MODE, } -impl Default for SECURE_ELEMENT_SET_POWER_MODE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECURE_ELEMENT_TECH_ROUTING_INFO { pub guidSecureElementId: windows_core::GUID, pub eRfTechType: u8, } -impl Default for SECURE_ELEMENT_TECH_ROUTING_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SECURE_ELEMENT_TYPE(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Devices/PortableDevices/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/PortableDevices/mod.rs index 2cab95ec36..3bccc826c0 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/PortableDevices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/PortableDevices/mod.rs @@ -4663,17 +4663,12 @@ pub const WPD_COMMAND_ACCESS_FROM_ATTRIBUTE_WITH_METHOD_ACCESS: WPD_COMMAND_ACCE pub const WPD_COMMAND_ACCESS_FROM_PROPERTY_WITH_FILE_ACCESS: WPD_COMMAND_ACCESS_TYPES = WPD_COMMAND_ACCESS_TYPES(8i32); pub const WPD_COMMAND_ACCESS_FROM_PROPERTY_WITH_STGM_ACCESS: WPD_COMMAND_ACCESS_TYPES = WPD_COMMAND_ACCESS_TYPES(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WPD_COMMAND_ACCESS_LOOKUP_ENTRY { pub Command: super::super::Foundation::PROPERTYKEY, pub AccessType: u32, pub AccessProperty: super::super::Foundation::PROPERTYKEY, } -impl Default for WPD_COMMAND_ACCESS_LOOKUP_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WPD_COMMAND_ACCESS_READ: WPD_COMMAND_ACCESS_TYPES = WPD_COMMAND_ACCESS_TYPES(1i32); pub const WPD_COMMAND_ACCESS_READWRITE: WPD_COMMAND_ACCESS_TYPES = WPD_COMMAND_ACCESS_TYPES(3i32); #[repr(transparent)] diff --git a/crates/libs/windows/src/Windows/Win32/Devices/Properties/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Properties/mod.rs index 50eff66cdd..6dfaaae7dc 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Properties/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Properties/mod.rs @@ -197,17 +197,12 @@ pub const DEVPKEY_DrvPkg_Model: super::super::Foundation::DEVPROPKEY = super::su pub const DEVPKEY_DrvPkg_VendorWebSite: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0xcf73bb51_3abf_44a2_85e0_9a3dc7a12132), pid: 3 }; pub const DEVPKEY_NAME: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0xb725f130_47ef_101a_a5f1_02608c9eebac), pid: 10 }; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVPROPCOMPKEY { pub Key: super::super::Foundation::DEVPROPKEY, pub Store: DEVPROPSTORE, pub LocaleName: windows_core::PCWSTR, } -impl Default for DEVPROPCOMPKEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DEVPROPERTY { diff --git a/crates/libs/windows/src/Windows/Win32/Devices/Pwm/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Pwm/mod.rs index a69066fa5f..0d13333788 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Pwm/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Pwm/mod.rs @@ -13,48 +13,28 @@ pub const IOCTL_PWM_PIN_STOP: u32 = 295335u32; pub const PWM_ACTIVE_HIGH: PWM_POLARITY = PWM_POLARITY(0i32); pub const PWM_ACTIVE_LOW: PWM_POLARITY = PWM_POLARITY(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PWM_CONTROLLER_GET_ACTUAL_PERIOD_OUTPUT { pub ActualPeriod: u64, } -impl Default for PWM_CONTROLLER_GET_ACTUAL_PERIOD_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PWM_CONTROLLER_INFO { pub Size: usize, pub PinCount: u32, pub MinimumPeriod: u64, pub MaximumPeriod: u64, } -impl Default for PWM_CONTROLLER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUT { pub DesiredPeriod: u64, } -impl Default for PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT { pub ActualPeriod: u64, } -impl Default for PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PWM_IOCTL_ID_CONTROLLER_GET_ACTUAL_PERIOD: i32 = 1i32; pub const PWM_IOCTL_ID_CONTROLLER_GET_INFO: i32 = 0i32; pub const PWM_IOCTL_ID_CONTROLLER_SET_DESIRED_PERIOD: i32 = 2i32; @@ -66,55 +46,30 @@ pub const PWM_IOCTL_ID_PIN_SET_POLARITY: i32 = 103i32; pub const PWM_IOCTL_ID_PIN_START: i32 = 104i32; pub const PWM_IOCTL_ID_PIN_STOP: i32 = 105i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT { pub Percentage: u64, } -impl Default for PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PWM_PIN_GET_POLARITY_OUTPUT { pub Polarity: PWM_POLARITY, } -impl Default for PWM_PIN_GET_POLARITY_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PWM_PIN_IS_STARTED_OUTPUT { pub IsStarted: bool, } -impl Default for PWM_PIN_IS_STARTED_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT { pub Percentage: u64, } -impl Default for PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PWM_PIN_SET_POLARITY_INPUT { pub Polarity: PWM_POLARITY, } -impl Default for PWM_PIN_SET_POLARITY_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PWM_POLARITY(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Devices/Sensors/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Sensors/mod.rs index cef5aed22d..8ebf7633f7 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Sensors/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Sensors/mod.rs @@ -1198,7 +1198,7 @@ impl Default for MATRIX3X3_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MATRIX3X3_0_0 { pub A11: f32, pub A12: f32, @@ -1210,23 +1210,13 @@ pub struct MATRIX3X3_0_0 { pub A32: f32, pub A33: f32, } -impl Default for MATRIX3X3_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MATRIX3X3_0_1 { pub V1: VEC3D, pub V2: VEC3D, pub V3: VEC3D, } -impl Default for MATRIX3X3_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MagnetometerAccuracy(pub i32); @@ -1259,18 +1249,13 @@ pub const Proximity_Sensor_Human_Engagement_Capable: PROXIMITY_SENSOR_CAPABILITI pub const Proximity_Sensor_Human_Presence_Capable: PROXIMITY_SENSOR_CAPABILITIES = PROXIMITY_SENSOR_CAPABILITIES(1i32); pub const Proximity_Sensor_Supported_Capabilities: PROXIMITY_SENSOR_CAPABILITIES = PROXIMITY_SENSOR_CAPABILITIES(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QUATERNION { pub X: f32, pub Y: f32, pub Z: f32, pub W: f32, } -impl Default for QUATERNION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SENSOR_CATEGORY_ALL: windows_core::GUID = windows_core::GUID::from_u128(0xc317c286_c468_4288_9975_d4c4587c442c); pub const SENSOR_CATEGORY_BIOMETRIC: windows_core::GUID = windows_core::GUID::from_u128(0xca19690f_a2c7_477d_a99e_99ec6e2b5648); pub const SENSOR_CATEGORY_ELECTRICAL: windows_core::GUID = windows_core::GUID::from_u128(0xfb73fcd8_fc4a_483c_ac58_27b691c6beff); @@ -1617,14 +1602,9 @@ pub const SimpleDeviceOrientation_Rotated180DegreesCounterclockwise: SIMPLE_DEVI pub const SimpleDeviceOrientation_Rotated270DegreesCounterclockwise: SIMPLE_DEVICE_ORIENTATION = SIMPLE_DEVICE_ORIENTATION(3i32); pub const SimpleDeviceOrientation_Rotated90DegreesCounterclockwise: SIMPLE_DEVICE_ORIENTATION = SIMPLE_DEVICE_ORIENTATION(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VEC3D { pub X: f32, pub Y: f32, pub Z: f32, } -impl Default for VEC3D { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/Devices/SerialCommunication/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/SerialCommunication/mod.rs index 13dfae1501..36499f19b4 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/SerialCommunication/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/SerialCommunication/mod.rs @@ -164,7 +164,7 @@ impl Default for SERIALCONFIG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERIALPERF_STATS { pub ReceivedCount: u32, pub TransmittedCount: u32, @@ -173,36 +173,21 @@ pub struct SERIALPERF_STATS { pub BufferOverrunErrorCount: u32, pub ParityErrorCount: u32, } -impl Default for SERIALPERF_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERIAL_BASIC_SETTINGS { pub Timeouts: SERIAL_TIMEOUTS, pub HandFlow: SERIAL_HANDFLOW, pub RxFifo: u32, pub TxFifo: u32, } -impl Default for SERIAL_BASIC_SETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERIAL_BAUD_RATE { pub BaudRate: u32, } -impl Default for SERIAL_BAUD_RATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERIAL_CHARS { pub EofChar: u8, pub ErrorChar: u8, @@ -211,11 +196,6 @@ pub struct SERIAL_CHARS { pub XonChar: u8, pub XoffChar: u8, } -impl Default for SERIAL_CHARS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SERIAL_COMMPROP { @@ -257,30 +237,20 @@ pub const SERIAL_EV_RXCHAR: u32 = 1u32; pub const SERIAL_EV_RXFLAG: u32 = 2u32; pub const SERIAL_EV_TXEMPTY: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERIAL_HANDFLOW { pub ControlHandShake: u32, pub FlowReplace: u32, pub XonLimit: i32, pub XoffLimit: i32, } -impl Default for SERIAL_HANDFLOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERIAL_LINE_CONTROL { pub StopBits: u8, pub Parity: u8, pub WordLength: u8, } -impl Default for SERIAL_LINE_CONTROL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SERIAL_LSRMST_ESCAPE: u16 = 0u16; pub const SERIAL_LSRMST_LSR_DATA: u16 = 1u16; pub const SERIAL_LSRMST_LSR_NODATA: u16 = 2u16; @@ -290,18 +260,13 @@ pub const SERIAL_PURGE_RXCLEAR: u32 = 8u32; pub const SERIAL_PURGE_TXABORT: u32 = 1u32; pub const SERIAL_PURGE_TXCLEAR: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERIAL_QUEUE_SIZE { pub InSize: u32, pub OutSize: u32, } -impl Default for SERIAL_QUEUE_SIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERIAL_STATUS { pub Errors: u32, pub HoldReasons: u32, @@ -310,13 +275,8 @@ pub struct SERIAL_STATUS { pub EofReceived: bool, pub WaitForImmediate: bool, } -impl Default for SERIAL_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERIAL_TIMEOUTS { pub ReadIntervalTimeout: u32, pub ReadTotalTimeoutMultiplier: u32, @@ -324,23 +284,13 @@ pub struct SERIAL_TIMEOUTS { pub WriteTotalTimeoutMultiplier: u32, pub WriteTotalTimeoutConstant: u32, } -impl Default for SERIAL_TIMEOUTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERIAL_XOFF_COUNTER { pub Timeout: u32, pub Counter: i32, pub XoffChar: u8, } -impl Default for SERIAL_XOFF_COUNTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SPACE_PARITY: u32 = 4u32; pub const STOP_BITS_1_5: u32 = 1u32; pub const STOP_BITS_2: u32 = 2u32; diff --git a/crates/libs/windows/src/Windows/Win32/Devices/Tapi/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Tapi/mod.rs index 7cc788428c..fe5696ded7 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Tapi/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Tapi/mod.rs @@ -1937,7 +1937,7 @@ pub struct DIRECTORY_TYPE(pub i32); pub struct DISCONNECT_CODE(pub i32); pub const DISPIDMASK: u32 = 65535u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DTR { pub wYear: u16, pub wMonth: u16, @@ -1947,11 +1947,6 @@ pub struct DTR { pub wSecond: u16, pub wDayOfWeek: u16, } -impl Default for DTR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DT_ILS: DIRECTORY_TYPE = DIRECTORY_TYPE(2i32); pub const DT_NTDS: DIRECTORY_TYPE = DIRECTORY_TYPE(1i32); pub const DispatchMapper: windows_core::GUID = windows_core::GUID::from_u128(0xe9225296_c759_11d1_a02b_00c04fb6809f); @@ -18224,7 +18219,7 @@ pub const LINEADDRCAPFLAGS_SETUPCONFNULL: u32 = 512u32; pub const LINEADDRCAPFLAGS_TRANSFERHELD: u32 = 4096u32; pub const LINEADDRCAPFLAGS_TRANSFERMAKE: u32 = 8192u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEADDRESSCAPS { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -18284,11 +18279,6 @@ pub struct LINEADDRESSCAPS { pub dwOfferingModes: u32, pub dwAvailableMediaModes: u32, } -impl Default for LINEADDRESSCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINEADDRESSMODE_ADDRESSID: u32 = 1u32; pub const LINEADDRESSMODE_DIALABLEADDR: u32 = 2u32; pub const LINEADDRESSSHARING_BRIDGEDEXCL: u32 = 2u32; @@ -18306,7 +18296,7 @@ pub const LINEADDRESSSTATE_NUMCALLS: u32 = 32u32; pub const LINEADDRESSSTATE_OTHER: u32 = 1u32; pub const LINEADDRESSSTATE_TERMINALS: u32 = 128u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEADDRESSSTATUS { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -18325,11 +18315,6 @@ pub struct LINEADDRESSSTATUS { pub dwDevSpecificSize: u32, pub dwDevSpecificOffset: u32, } -impl Default for LINEADDRESSSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINEADDRESSTYPE_DOMAINNAME: u32 = 8u32; pub const LINEADDRESSTYPE_EMAILNAME: u32 = 4u32; pub const LINEADDRESSTYPE_IPADDRESS: u32 = 16u32; @@ -18350,19 +18335,14 @@ pub const LINEADDRFEATURE_SETUPCONF: u32 = 32u32; pub const LINEADDRFEATURE_UNCOMPLETECALL: u32 = 64u32; pub const LINEADDRFEATURE_UNPARK: u32 = 128u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEAGENTACTIVITYENTRY { pub dwID: u32, pub dwNameSize: u32, pub dwNameOffset: u32, } -impl Default for LINEAGENTACTIVITYENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEAGENTACTIVITYLIST { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -18371,13 +18351,8 @@ pub struct LINEAGENTACTIVITYLIST { pub dwListSize: u32, pub dwListOffset: u32, } -impl Default for LINEAGENTACTIVITYLIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEAGENTCAPS { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -18395,13 +18370,8 @@ pub struct LINEAGENTCAPS { pub dwAgentExtensionIDListOffset: u32, pub ProxyGUID: windows_core::GUID, } -impl Default for LINEAGENTCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEAGENTENTRY { pub hAgent: u32, pub dwNameSize: u32, @@ -18411,11 +18381,6 @@ pub struct LINEAGENTENTRY { pub dwPINSize: u32, pub dwPINOffset: u32, } -impl Default for LINEAGENTENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINEAGENTFEATURE_AGENTSPECIFIC: u32 = 8u32; pub const LINEAGENTFEATURE_GETAGENTACTIVITYLIST: u32 = 16u32; pub const LINEAGENTFEATURE_GETAGENTGROUP: u32 = 32u32; @@ -18423,32 +18388,22 @@ pub const LINEAGENTFEATURE_SETAGENTACTIVITY: u32 = 4u32; pub const LINEAGENTFEATURE_SETAGENTGROUP: u32 = 1u32; pub const LINEAGENTFEATURE_SETAGENTSTATE: u32 = 2u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEAGENTGROUPENTRY { pub GroupID: LINEAGENTGROUPENTRY_0, pub dwNameSize: u32, pub dwNameOffset: u32, } -impl Default for LINEAGENTGROUPENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEAGENTGROUPENTRY_0 { pub dwGroupID1: u32, pub dwGroupID2: u32, pub dwGroupID3: u32, pub dwGroupID4: u32, } -impl Default for LINEAGENTGROUPENTRY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEAGENTGROUPLIST { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -18457,11 +18412,6 @@ pub struct LINEAGENTGROUPLIST { pub dwListSize: u32, pub dwListOffset: u32, } -impl Default for LINEAGENTGROUPLIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] #[derive(Clone, Copy)] @@ -18487,7 +18437,7 @@ impl Default for LINEAGENTINFO { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEAGENTLIST { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -18496,24 +18446,14 @@ pub struct LINEAGENTLIST { pub dwListSize: u32, pub dwListOffset: u32, } -impl Default for LINEAGENTLIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEAGENTSESSIONENTRY { pub hAgentSession: u32, pub hAgent: u32, pub GroupID: windows_core::GUID, pub dwWorkingAddressID: u32, } -impl Default for LINEAGENTSESSIONENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] #[derive(Clone, Copy)] @@ -18543,7 +18483,7 @@ impl Default for LINEAGENTSESSIONINFO { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEAGENTSESSIONLIST { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -18552,11 +18492,6 @@ pub struct LINEAGENTSESSIONLIST { pub dwListSize: u32, pub dwListOffset: u32, } -impl Default for LINEAGENTSESSIONLIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINEAGENTSESSIONSTATE_BUSYONCALL: u32 = 4u32; pub const LINEAGENTSESSIONSTATE_BUSYWRAPUP: u32 = 8u32; pub const LINEAGENTSESSIONSTATE_ENDED: u32 = 16u32; @@ -18584,7 +18519,7 @@ pub const LINEAGENTSTATE_UNAVAIL: u32 = 512u32; pub const LINEAGENTSTATE_UNKNOWN: u32 = 256u32; pub const LINEAGENTSTATE_WORKINGAFTERCALL: u32 = 128u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEAGENTSTATUS { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -18601,11 +18536,6 @@ pub struct LINEAGENTSTATUS { pub dwValidStates: u32, pub dwValidNextStates: u32, } -impl Default for LINEAGENTSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINEAGENTSTATUSEX_NEWAGENT: u32 = 1u32; pub const LINEAGENTSTATUSEX_STATE: u32 = 2u32; pub const LINEAGENTSTATUSEX_UPDATEINFO: u32 = 4u32; @@ -18622,7 +18552,7 @@ pub const LINEANSWERMODE_DROP: u32 = 2u32; pub const LINEANSWERMODE_HOLD: u32 = 4u32; pub const LINEANSWERMODE_NONE: u32 = 1u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEAPPINFO { pub dwMachineNameSize: u32, pub dwMachineNameOffset: u32, @@ -18635,11 +18565,6 @@ pub struct LINEAPPINFO { pub dwMediaModes: u32, pub dwAddressID: u32, } -impl Default for LINEAPPINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINEBEARERMODE_ALTSPEECHDATA: u32 = 16u32; pub const LINEBEARERMODE_DATA: u32 = 8u32; pub const LINEBEARERMODE_MULTIUSE: u32 = 4u32; @@ -18705,7 +18630,7 @@ pub const LINECALLHUBTRACKING_ALLCALLS: u32 = 2u32; pub const LINECALLHUBTRACKING_NONE: u32 = 0u32; pub const LINECALLHUBTRACKING_PROVIDERLEVEL: u32 = 1u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINECALLINFO { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -18786,11 +18711,6 @@ pub struct LINECALLINFO { pub dwReceivingFlowspecSize: u32, pub dwReceivingFlowspecOffset: u32, } -impl Default for LINECALLINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINECALLINFOSTATE_APPSPECIFIC: u32 = 32u32; pub const LINECALLINFOSTATE_BEARERMODE: u32 = 4u32; pub const LINECALLINFOSTATE_CALLDATA: u32 = 1073741824u32; @@ -18823,7 +18743,7 @@ pub const LINECALLINFOSTATE_TREATMENT: u32 = 268435456u32; pub const LINECALLINFOSTATE_TRUNK: u32 = 16384u32; pub const LINECALLINFOSTATE_USERUSERINFO: u32 = 2097152u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINECALLLIST { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -18832,11 +18752,6 @@ pub struct LINECALLLIST { pub dwCallsSize: u32, pub dwCallsOffset: u32, } -impl Default for LINECALLLIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINECALLORIGIN_CONFERENCE: u32 = 64u32; pub const LINECALLORIGIN_EXTERNAL: u32 = 4u32; pub const LINECALLORIGIN_INBOUND: u32 = 128u32; @@ -18853,7 +18768,7 @@ pub const LINECALLPARAMFLAGS_ORIGOFFHOOK: u32 = 8u32; pub const LINECALLPARAMFLAGS_PREDICTIVEDIAL: u32 = 64u32; pub const LINECALLPARAMFLAGS_SECURE: u32 = 1u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINECALLPARAMS { pub dwTotalSize: u32, pub dwBearerMode: u32, @@ -18897,11 +18812,6 @@ pub struct LINECALLPARAMS { pub dwCallingPartyIDSize: u32, pub dwCallingPartyIDOffset: u32, } -impl Default for LINECALLPARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINECALLPARTYID_ADDRESS: u32 = 8u32; pub const LINECALLPARTYID_BLOCKED: u32 = 1u32; pub const LINECALLPARTYID_NAME: u32 = 4u32; @@ -18950,7 +18860,7 @@ pub const LINECALLSTATE_RINGBACK: u32 = 32u32; pub const LINECALLSTATE_SPECIALINFO: u32 = 128u32; pub const LINECALLSTATE_UNKNOWN: u32 = 32768u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINECALLSTATUS { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -18964,29 +18874,19 @@ pub struct LINECALLSTATUS { pub dwCallFeatures2: u32, pub tStateEntryTime: super::super::Foundation::SYSTEMTIME, } -impl Default for LINECALLSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINECALLTREATMENTENTRY { pub dwCallTreatmentID: u32, pub dwCallTreatmentNameSize: u32, pub dwCallTreatmentNameOffset: u32, } -impl Default for LINECALLTREATMENTENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINECALLTREATMENT_BUSY: u32 = 3u32; pub const LINECALLTREATMENT_MUSIC: u32 = 4u32; pub const LINECALLTREATMENT_RINGBACK: u32 = 2u32; pub const LINECALLTREATMENT_SILENCE: u32 = 1u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINECARDENTRY { pub dwPermanentCardID: u32, pub dwCardNameSize: u32, @@ -19000,11 +18900,6 @@ pub struct LINECARDENTRY { pub dwInternationalRuleOffset: u32, pub dwOptions: u32, } -impl Default for LINECARDENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINECARDOPTION_HIDDEN: u32 = 2u32; pub const LINECARDOPTION_PREDEFINED: u32 = 1u32; pub const LINECONNECTEDMODE_ACTIVE: u32 = 1u32; @@ -19013,7 +18908,7 @@ pub const LINECONNECTEDMODE_CONFIRMED: u32 = 16u32; pub const LINECONNECTEDMODE_INACTIVE: u32 = 2u32; pub const LINECONNECTEDMODE_INACTIVEHELD: u32 = 8u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINECOUNTRYENTRY { pub dwCountryID: u32, pub dwCountryCode: u32, @@ -19027,13 +18922,8 @@ pub struct LINECOUNTRYENTRY { pub dwInternationalRuleSize: u32, pub dwInternationalRuleOffset: u32, } -impl Default for LINECOUNTRYENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINECOUNTRYLIST { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -19042,11 +18932,6 @@ pub struct LINECOUNTRYLIST { pub dwCountryListSize: u32, pub dwCountryListOffset: u32, } -impl Default for LINECOUNTRYLIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINEDEVCAPFLAGS_CALLHUB: u32 = 1024u32; pub const LINEDEVCAPFLAGS_CALLHUBTRACKING: u32 = 2048u32; pub const LINEDEVCAPFLAGS_CLOSEDROP: u32 = 32u32; @@ -19062,7 +18947,7 @@ pub const LINEDEVCAPFLAGS_MSP: u32 = 512u32; pub const LINEDEVCAPFLAGS_MULTIPLEADDR: u32 = 16u32; pub const LINEDEVCAPFLAGS_PRIVATEOBJECTS: u32 = 4096u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEDEVCAPS { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -19120,11 +19005,6 @@ pub struct LINEDEVCAPS { pub dwDeviceClassesOffset: u32, pub PermanentLineGuid: windows_core::GUID, } -impl Default for LINEDEVCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINEDEVSTATE_BATTERY: u32 = 32768u32; pub const LINEDEVSTATE_CAPSCHANGE: u32 = 1048576u32; pub const LINEDEVSTATE_CLOSE: u32 = 1024u32; @@ -19151,7 +19031,7 @@ pub const LINEDEVSTATE_SIGNAL: u32 = 65536u32; pub const LINEDEVSTATE_TERMINALS: u32 = 8192u32; pub const LINEDEVSTATE_TRANSLATECHANGE: u32 = 4194304u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEDEVSTATUS { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -19176,28 +19056,18 @@ pub struct LINEDEVSTATUS { pub dwAppInfoSize: u32, pub dwAppInfoOffset: u32, } -impl Default for LINEDEVSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINEDEVSTATUSFLAGS_CONNECTED: u32 = 1u32; pub const LINEDEVSTATUSFLAGS_INSERVICE: u32 = 4u32; pub const LINEDEVSTATUSFLAGS_LOCKED: u32 = 8u32; pub const LINEDEVSTATUSFLAGS_MSGWAIT: u32 = 2u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEDIALPARAMS { pub dwDialPause: u32, pub dwDialSpeed: u32, pub dwDigitDuration: u32, pub dwWaitForDialtone: u32, } -impl Default for LINEDIALPARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINEDIALTONEMODE_EXTERNAL: u32 = 8u32; pub const LINEDIALTONEMODE_INTERNAL: u32 = 4u32; pub const LINEDIALTONEMODE_NORMAL: u32 = 1u32; @@ -19330,18 +19200,13 @@ pub const LINEERR_USERCANCELLED: u32 = 2147483741u32; pub const LINEERR_USERUSERINFOTOOBIG: u32 = 2147483729u32; pub type LINEEVENT = Option; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEEXTENSIONID { pub dwExtensionID0: u32, pub dwExtensionID1: u32, pub dwExtensionID2: u32, pub dwExtensionID3: u32, } -impl Default for LINEEXTENSIONID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINEFEATURE_DEVSPECIFIC: u32 = 1u32; pub const LINEFEATURE_DEVSPECIFICFEAT: u32 = 2u32; pub const LINEFEATURE_FORWARD: u32 = 4u32; @@ -19352,7 +19217,7 @@ pub const LINEFEATURE_SETDEVSTATUS: u32 = 64u32; pub const LINEFEATURE_SETMEDIACONTROL: u32 = 16u32; pub const LINEFEATURE_SETTERMINAL: u32 = 32u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEFORWARD { pub dwForwardMode: u32, pub dwCallerAddressSize: u32, @@ -19361,11 +19226,6 @@ pub struct LINEFORWARD { pub dwDestAddressSize: u32, pub dwDestAddressOffset: u32, } -impl Default for LINEFORWARD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct LINEFORWARDLIST { @@ -19404,18 +19264,13 @@ pub const LINEGATHERTERM_TERMDIGIT: u32 = 2u32; pub const LINEGENERATETERM_CANCEL: u32 = 2u32; pub const LINEGENERATETERM_DONE: u32 = 1u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEGENERATETONE { pub dwFrequency: u32, pub dwCadenceOn: u32, pub dwCadenceOff: u32, pub dwVolume: u32, } -impl Default for LINEGENERATETONE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINEGROUPSTATUS_GROUPREMOVED: u32 = 2u32; pub const LINEGROUPSTATUS_NEWGROUP: u32 = 1u32; pub const LINEINITIALIZEEXOPTION_CALLHUBTRACKING: u32 = 2147483648u32; @@ -19449,7 +19304,7 @@ impl Default for LINEINITIALIZEEXPARAMS_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINELOCATIONENTRY { pub dwPermanentLocationID: u32, pub dwLocationNameSize: u32, @@ -19469,50 +19324,30 @@ pub struct LINELOCATIONENTRY { pub dwCancelCallWaitingSize: u32, pub dwCancelCallWaitingOffset: u32, } -impl Default for LINELOCATIONENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINELOCATIONOPTION_PULSEDIAL: u32 = 1u32; pub const LINEMAPPER: u32 = 4294967295u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEMEDIACONTROLCALLSTATE { pub dwCallStates: u32, pub dwMediaControl: u32, } -impl Default for LINEMEDIACONTROLCALLSTATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEMEDIACONTROLDIGIT { pub dwDigit: u32, pub dwDigitModes: u32, pub dwMediaControl: u32, } -impl Default for LINEMEDIACONTROLDIGIT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEMEDIACONTROLMEDIA { pub dwMediaModes: u32, pub dwDuration: u32, pub dwMediaControl: u32, } -impl Default for LINEMEDIACONTROLMEDIA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEMEDIACONTROLTONE { pub dwAppSpecific: u32, pub dwDuration: u32, @@ -19521,11 +19356,6 @@ pub struct LINEMEDIACONTROLTONE { pub dwFrequency3: u32, pub dwMediaControl: u32, } -impl Default for LINEMEDIACONTROLTONE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINEMEDIACONTROL_NONE: u32 = 1u32; pub const LINEMEDIACONTROL_PAUSE: u32 = 8u32; pub const LINEMEDIACONTROL_RATEDOWN: u32 = 64u32; @@ -19553,7 +19383,7 @@ pub const LINEMEDIAMODE_VIDEO: u32 = 32768u32; pub const LINEMEDIAMODE_VIDEOTEX: u32 = 1024u32; pub const LINEMEDIAMODE_VOICEVIEW: u32 = 16384u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEMESSAGE { pub hDevice: u32, pub dwMessageID: u32, @@ -19562,13 +19392,8 @@ pub struct LINEMESSAGE { pub dwParam2: usize, pub dwParam3: usize, } -impl Default for LINEMESSAGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEMONITORTONE { pub dwAppSpecific: u32, pub dwDuration: u32, @@ -19576,11 +19401,6 @@ pub struct LINEMONITORTONE { pub dwFrequency2: u32, pub dwFrequency3: u32, } -impl Default for LINEMONITORTONE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINEOFFERINGMODE_ACTIVE: u32 = 1u32; pub const LINEOFFERINGMODE_INACTIVE: u32 = 2u32; pub const LINEOPENOPTION_PROXY: u32 = 1073741824u32; @@ -19588,19 +19408,14 @@ pub const LINEOPENOPTION_SINGLEADDRESS: u32 = 2147483648u32; pub const LINEPARKMODE_DIRECTED: u32 = 1u32; pub const LINEPARKMODE_NONDIRECTED: u32 = 2u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROVIDERENTRY { pub dwPermanentProviderID: u32, pub dwProviderFilenameSize: u32, pub dwProviderFilenameOffset: u32, } -impl Default for LINEPROVIDERENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROVIDERLIST { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -19609,11 +19424,6 @@ pub struct LINEPROVIDERLIST { pub dwProviderListSize: u32, pub dwProviderListOffset: u32, } -impl Default for LINEPROVIDERLIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] #[derive(Clone, Copy)] @@ -19681,7 +19491,7 @@ impl Default for LINEPROXYREQUEST_0_5 { } #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_12 { pub hAgentSession: u32, pub dwAgentPINSize: u32, @@ -19690,15 +19500,9 @@ pub struct LINEPROXYREQUEST_0_12 { pub GroupID: windows_core::GUID, pub dwWorkingAddressID: u32, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_12 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_8 { pub hAgent: u32, pub dwAgentIDSize: u32, @@ -19706,51 +19510,27 @@ pub struct LINEPROXYREQUEST_0_8 { pub dwAgentPINSize: u32, pub dwAgentPINOffset: u32, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_8 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_6 { pub dwAddressID: u32, pub ActivityList: LINEAGENTACTIVITYLIST, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_3 { pub dwAddressID: u32, pub AgentCaps: LINEAGENTCAPS, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_7 { pub dwAddressID: u32, pub GroupList: LINEAGENTGROUPLIST, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] #[derive(Clone, Copy)] @@ -19779,164 +19559,92 @@ impl Default for LINEPROXYREQUEST_0_14 { } #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_13 { pub hAgent: u32, pub SessionList: LINEAGENTSESSIONLIST, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_13 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_4 { pub dwAddressID: u32, pub AgentStatus: LINEAGENTSTATUS, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_19 { pub GroupList: LINEAGENTGROUPLIST, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_19 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_18 { pub dwQueueID: u32, pub QueueInfo: LINEQUEUEINFO, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_18 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_16 { pub GroupID: windows_core::GUID, pub QueueList: LINEQUEUELIST, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_16 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_2 { pub dwAddressID: u32, pub dwActivityID: u32, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_0 { pub dwAddressID: u32, pub GroupList: LINEAGENTGROUPLIST, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_10 { pub hAgent: u32, pub dwMeasurementPeriod: u32, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_10 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_15 { pub hAgentSession: u32, pub dwAgentSessionState: u32, pub dwNextAgentSessionState: u32, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_15 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_9 { pub hAgent: u32, pub dwAgentState: u32, pub dwNextAgentState: u32, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_9 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_1 { pub dwAddressID: u32, pub dwAgentState: u32, pub dwNextAgentState: u32, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUEST_0_17 { pub dwQueueID: u32, pub dwMeasurementPeriod: u32, } -#[cfg(feature = "Win32_System_Com")] -impl Default for LINEPROXYREQUEST_0_17 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEPROXYREQUESTLIST { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -19945,11 +19653,6 @@ pub struct LINEPROXYREQUESTLIST { pub dwListSize: u32, pub dwListOffset: u32, } -impl Default for LINEPROXYREQUESTLIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINEPROXYREQUEST_AGENTSPECIFIC: u32 = 6u32; pub const LINEPROXYREQUEST_CREATEAGENT: u32 = 9u32; pub const LINEPROXYREQUEST_CREATEAGENTSESSION: u32 = 12u32; @@ -19978,19 +19681,14 @@ pub const LINEQOSSERVICELEVEL_BESTEFFORT: u32 = 3u32; pub const LINEQOSSERVICELEVEL_IFAVAILABLE: u32 = 2u32; pub const LINEQOSSERVICELEVEL_NEEDED: u32 = 1u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEQUEUEENTRY { pub dwQueueID: u32, pub dwNameSize: u32, pub dwNameOffset: u32, } -impl Default for LINEQUEUEENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEQUEUEINFO { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -20006,13 +19704,8 @@ pub struct LINEQUEUEINFO { pub dwAverageWaitTime: u32, pub dwFinalDisposition: u32, } -impl Default for LINEQUEUEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINEQUEUELIST { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -20021,11 +19714,6 @@ pub struct LINEQUEUELIST { pub dwListSize: u32, pub dwListOffset: u32, } -impl Default for LINEQUEUELIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINEQUEUESTATUS_NEWQUEUE: u32 = 2u32; pub const LINEQUEUESTATUS_QUEUEREMOVED: u32 = 4u32; pub const LINEQUEUESTATUS_UPDATEINFO: u32 = 1u32; @@ -20110,17 +19798,12 @@ pub const LINESPECIALINFO_REORDER: u32 = 4u32; pub const LINESPECIALINFO_UNAVAIL: u32 = 16u32; pub const LINESPECIALINFO_UNKNOWN: u32 = 8u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINETERMCAPS { pub dwTermDev: u32, pub dwTermModes: u32, pub dwTermSharing: u32, } -impl Default for LINETERMCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINETERMDEV_HEADSET: u32 = 2u32; pub const LINETERMDEV_PHONE: u32 = 1u32; pub const LINETERMDEV_SPEAKER: u32 = 4u32; @@ -20145,7 +19828,7 @@ pub const LINETONEMODE_RINGBACK: u32 = 2u32; pub const LINETRANSFERMODE_CONFERENCE: u32 = 2u32; pub const LINETRANSFERMODE_TRANSFER: u32 = 1u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINETRANSLATECAPS { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -20159,17 +19842,12 @@ pub struct LINETRANSLATECAPS { pub dwCardListOffset: u32, pub dwCurrentPreferredCardID: u32, } -impl Default for LINETRANSLATECAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINETRANSLATEOPTION_CANCELCALLWAITING: u32 = 2u32; pub const LINETRANSLATEOPTION_CARDOVERRIDE: u32 = 1u32; pub const LINETRANSLATEOPTION_FORCELD: u32 = 8u32; pub const LINETRANSLATEOPTION_FORCELOCAL: u32 = 4u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LINETRANSLATEOUTPUT { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -20182,11 +19860,6 @@ pub struct LINETRANSLATEOUTPUT { pub dwDestCountry: u32, pub dwTranslateResults: u32, } -impl Default for LINETRANSLATEOUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LINETRANSLATERESULT_CANONICAL: u32 = 1u32; pub const LINETRANSLATERESULT_DIALBILLING: u32 = 64u32; pub const LINETRANSLATERESULT_DIALDIALTONE: u32 = 256u32; @@ -20308,33 +19981,21 @@ impl Default for MSP_EVENT_INFO_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MSP_EVENT_INFO_0_0 { pub Type: MSP_ADDRESS_EVENT, pub pTerminal: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_System_Com")] -impl Default for MSP_EVENT_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MSP_EVENT_INFO_0_5 { pub pASRTerminal: core::mem::ManuallyDrop>, pub hrErrorCode: windows_core::HRESULT, } -#[cfg(feature = "Win32_System_Com")] -impl Default for MSP_EVENT_INFO_0_5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MSP_EVENT_INFO_0_1 { pub Type: MSP_CALL_EVENT, pub Cause: MSP_CALL_EVENT_CAUSE, @@ -20342,15 +20003,9 @@ pub struct MSP_EVENT_INFO_0_1 { pub pTerminal: core::mem::ManuallyDrop>, pub hrError: windows_core::HRESULT, } -#[cfg(feature = "Win32_System_Com")] -impl Default for MSP_EVENT_INFO_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MSP_EVENT_INFO_0_4 { pub pParentFileTerminal: core::mem::ManuallyDrop>, pub pFileTrack: core::mem::ManuallyDrop>, @@ -20358,38 +20013,20 @@ pub struct MSP_EVENT_INFO_0_4 { pub ftecEventCause: FT_STATE_EVENT_CAUSE, pub hrErrorCode: windows_core::HRESULT, } -#[cfg(feature = "Win32_System_Com")] -impl Default for MSP_EVENT_INFO_0_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MSP_EVENT_INFO_0_3 { pub pEvent: core::mem::ManuallyDrop>, pub lEventCode: i32, } -#[cfg(feature = "Win32_System_Com")] -impl Default for MSP_EVENT_INFO_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MSP_EVENT_INFO_0_7 { pub pToneTerminal: core::mem::ManuallyDrop>, pub hrErrorCode: windows_core::HRESULT, } -#[cfg(feature = "Win32_System_Com")] -impl Default for MSP_EVENT_INFO_0_7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -20405,17 +20042,11 @@ impl Default for MSP_EVENT_INFO_0_2 { } #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MSP_EVENT_INFO_0_6 { pub pTTSTerminal: core::mem::ManuallyDrop>, pub hrErrorCode: windows_core::HRESULT, } -#[cfg(feature = "Win32_System_Com")] -impl Default for MSP_EVENT_INFO_0_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const McastAddressAllocation: windows_core::GUID = windows_core::GUID::from_u128(0xdf0daef2_a289_11d1_8697_006008b0e5d2); #[repr(C)] #[derive(Clone, Copy)] @@ -20579,7 +20210,7 @@ pub const PHONEBUTTONFUNCTION_UNKNOWN: u32 = 0u32; pub const PHONEBUTTONFUNCTION_VOLUMEDOWN: u32 = 20u32; pub const PHONEBUTTONFUNCTION_VOLUMEUP: u32 = 19u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct PHONEBUTTONINFO { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -20592,11 +20223,6 @@ pub struct PHONEBUTTONINFO { pub dwDevSpecificOffset: u32, pub dwButtonState: u32, } -impl Default for PHONEBUTTONINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PHONEBUTTONMODE_CALL: u32 = 2u32; pub const PHONEBUTTONMODE_DISPLAY: u32 = 32u32; pub const PHONEBUTTONMODE_DUMMY: u32 = 1u32; @@ -20609,7 +20235,7 @@ pub const PHONEBUTTONSTATE_UNKNOWN: u32 = 4u32; pub const PHONEBUTTONSTATE_UP: u32 = 1u32; pub type PHONECALLBACK = Option; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct PHONECAPS { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -20658,11 +20284,6 @@ pub struct PHONECAPS { pub dwMonitoredHeadsetHookSwitchModes: u32, pub PermanentPhoneGuid: windows_core::GUID, } -impl Default for PHONECAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PHONECAPS_BUFFER(pub i32); @@ -20710,18 +20331,13 @@ pub const PHONEERR_STRUCTURETOOSMALL: u32 = 2415919137u32; pub const PHONEERR_UNINITIALIZED: u32 = 2415919138u32; pub type PHONEEVENT = Option; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct PHONEEXTENSIONID { pub dwExtensionID0: u32, pub dwExtensionID1: u32, pub dwExtensionID2: u32, pub dwExtensionID3: u32, } -impl Default for PHONEEXTENSIONID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PHONEFEATURE_GENERICPHONE: u32 = 268435456u32; pub const PHONEFEATURE_GETBUTTONINFO: u32 = 1u32; pub const PHONEFEATURE_GETDATA: u32 = 2u32; @@ -20797,7 +20413,7 @@ pub const PHONELAMPMODE_STEADY: u32 = 4u32; pub const PHONELAMPMODE_UNKNOWN: u32 = 128u32; pub const PHONELAMPMODE_WINK: u32 = 8u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct PHONEMESSAGE { pub hDevice: u32, pub dwMessageID: u32, @@ -20806,11 +20422,6 @@ pub struct PHONEMESSAGE { pub dwParam2: usize, pub dwParam3: usize, } -impl Default for PHONEMESSAGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PHONEPRIVILEGE_MONITOR: u32 = 1u32; pub const PHONEPRIVILEGE_OWNER: u32 = 2u32; pub const PHONESTATE_CAPSCHANGE: u32 = 4194304u32; @@ -20838,7 +20449,7 @@ pub const PHONESTATE_SPEAKERHOOKSWITCH: u32 = 4096u32; pub const PHONESTATE_SPEAKERVOLUME: u32 = 8192u32; pub const PHONESTATE_SUSPEND: u32 = 262144u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct PHONESTATUS { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -20867,11 +20478,6 @@ pub struct PHONESTATUS { pub dwDevSpecificOffset: u32, pub dwPhoneFeatures: u32, } -impl Default for PHONESTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PHONESTATUSFLAGS_CONNECTED: u32 = 1u32; pub const PHONESTATUSFLAGS_SUSPENDED: u32 = 2u32; pub const PHONE_BUTTON: i32 = 14i32; @@ -20969,7 +20575,7 @@ pub const RENDBIND_DEFAULTDOMAINNAME: u32 = 2u32; pub const RENDBIND_DEFAULTPASSWORD: u32 = 8u32; pub const RENDBIND_DEFAULTUSERNAME: u32 = 4u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RENDDATA { pub atyp: u16, pub ulPosition: u32, @@ -20977,11 +20583,6 @@ pub struct RENDDATA { pub dyHeight: u16, pub dwFlags: u32, } -impl Default for RENDDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RND_ADVERTISING_SCOPE(pub i32); @@ -20998,18 +20599,13 @@ pub const STRM_RUNNING: u32 = 4u32; pub const STRM_STOPPED: u32 = 16u32; pub const STRM_TERMINALSELECTED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STnefProblem { pub ulComponent: u32, pub ulAttribute: u32, pub ulPropTag: u32, pub scode: i32, } -impl Default for STnefProblem { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct STnefProblemArray { @@ -21062,20 +20658,15 @@ pub const TAPIMEDIATYPE_VIDEO: u32 = 32768u32; pub struct TAPIOBJECT_EVENT(pub i32); pub const TAPI_CURRENT_VERSION: u32 = 131074u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TAPI_CUSTOMTONE { pub dwFrequency: u32, pub dwCadenceOn: u32, pub dwCadenceOff: u32, pub dwVolume: u32, } -impl Default for TAPI_CUSTOMTONE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TAPI_DETECTTONE { pub dwAppSpecific: u32, pub dwDuration: u32, @@ -21083,11 +20674,6 @@ pub struct TAPI_DETECTTONE { pub dwFrequency2: u32, pub dwFrequency3: u32, } -impl Default for TAPI_DETECTTONE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TAPI_EVENT(pub i32); @@ -21258,18 +20844,13 @@ pub const TOT_PHONE: TAPI_OBJECT_TYPE = TAPI_OBJECT_TYPE(6i32); pub const TOT_TAPI: TAPI_OBJECT_TYPE = TAPI_OBJECT_TYPE(1i32); pub const TOT_TERMINAL: TAPI_OBJECT_TYPE = TAPI_OBJECT_TYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRP { pub trpid: u16, pub cbgrtrp: u16, pub cch: u16, pub cbRgb: u16, } -impl Default for TRP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TSPI_LINEACCEPT: u32 = 500u32; pub const TSPI_LINEADDTOCONFERENCE: u32 = 501u32; pub const TSPI_LINEANSWER: u32 = 502u32; @@ -21411,7 +20992,7 @@ pub const TUISPIDLL_OBJECT_LINEID: i32 = 1i32; pub const TUISPIDLL_OBJECT_PHONEID: i32 = 2i32; pub const TUISPIDLL_OBJECT_PROVIDERID: i32 = 3i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct VARSTRING { pub dwTotalSize: u32, pub dwNeededSize: u32, @@ -21420,11 +21001,6 @@ pub struct VARSTRING { pub dwStringSize: u32, pub dwStringOffset: u32, } -impl Default for VARSTRING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const atypFile: i32 = 1i32; pub const atypMax: i32 = 4i32; pub const atypNull: i32 = 0i32; diff --git a/crates/libs/windows/src/Windows/Win32/Devices/Usb/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Usb/mod.rs index d0311d4632..1274c4df00 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Usb/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Usb/mod.rs @@ -179,16 +179,11 @@ pub unsafe fn WinUsb_WritePipe(interfacehandle: WINUSB_INTERFACE_HANDLE, pipeid: pub const ALLOW_PARTIAL_READS: WINUSB_PIPE_POLICY = WINUSB_PIPE_POLICY(5u32); pub const ALL_PIPE: PIPE_TYPE = PIPE_TYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ALTERNATE_INTERFACE { pub InterfaceNumber: u16, pub AlternateInterfaceNumber: u16, } -impl Default for ALTERNATE_INTERFACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AUTO_CLEAR_STALL: WINUSB_PIPE_POLICY = WINUSB_PIPE_POLICY(2u32); pub const AUTO_FLUSH: WINUSB_PIPE_POLICY = WINUSB_PIPE_POLICY(6u32); pub const AUTO_SUSPEND: WINUSB_POWER_POLICY = WINUSB_POWER_POLICY(129u32); @@ -216,55 +211,35 @@ impl Default for BM_REQUEST_TYPE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BM_REQUEST_TYPE_0 { pub _bitfield: u8, } -impl Default for BM_REQUEST_TYPE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BULKIN_FLAG: u32 = 128u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANNEL_INFO { pub EventChannelSize: u32, pub uReadDataAlignment: u32, pub uWriteDataAlignment: u32, } -impl Default for CHANNEL_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CompositeDevice: USB_WMI_DEVICE_NODE_TYPE = USB_WMI_DEVICE_NODE_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_DESCRIPTOR { pub usVendorId: u16, pub usProductId: u16, pub usBcdDevice: u16, pub usLanguageId: u16, } -impl Default for DEVICE_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEVICE_SPEED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRV_VERSION { pub major: u32, pub minor: u32, pub internal: u32, } -impl Default for DRV_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DeviceCausedOvercurrent: USB_CONNECTION_STATUS = USB_CONNECTION_STATUS(4i32); pub const DeviceConnected: USB_CONNECTION_STATUS = USB_CONNECTION_STATUS(1i32); pub const DeviceEnumerating: USB_CONNECTION_STATUS = USB_CONNECTION_STATUS(9i32); @@ -337,7 +312,7 @@ impl Default for HCD_ISO_STAT_COUNTERS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct HCD_STAT_COUNTERS { pub BytesTransferred: u32, pub IsoMissedCount: u16, @@ -351,13 +326,8 @@ pub struct HCD_STAT_COUNTERS { pub StallPidCount: u16, pub PortDisableCount: u16, } -impl Default for HCD_STAT_COUNTERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct HCD_STAT_INFORMATION_1 { pub Reserved1: u32, pub Reserved2: u32, @@ -365,13 +335,8 @@ pub struct HCD_STAT_INFORMATION_1 { pub TimeRead: i64, pub Counters: HCD_STAT_COUNTERS, } -impl Default for HCD_STAT_INFORMATION_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct HCD_STAT_INFORMATION_2 { pub Reserved1: u32, pub Reserved2: u32, @@ -381,11 +346,6 @@ pub struct HCD_STAT_INFORMATION_2 { pub Counters: HCD_STAT_COUNTERS, pub IsoCounters: HCD_ISO_STAT_COUNTERS, } -impl Default for HCD_STAT_INFORMATION_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HCD_TRACE_READ_REQUEST: u32 = 275u32; pub const HCD_USER_REQUEST: u32 = 270u32; #[repr(C, packed(1))] @@ -620,39 +580,24 @@ pub const RAW_IO: WINUSB_PIPE_POLICY = WINUSB_PIPE_POLICY(7u32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RAW_PIPE_TYPE(pub i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RAW_RESET_PORT_PARAMETERS { pub PortNumber: u16, pub PortStatus: u16, } -impl Default for RAW_RESET_PORT_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RAW_ROOTPORT_FEATURE { pub PortNumber: u16, pub PortFeature: u16, pub PortStatus: u16, } -impl Default for RAW_ROOTPORT_FEATURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RAW_ROOTPORT_PARAMETERS { pub PortNumber: u16, pub PortStatus: u16, } -impl Default for RAW_ROOTPORT_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const READ_DATA_PIPE: PIPE_TYPE = PIPE_TYPE(1i32); pub const RESET_PIPE_ON_RESUME: WINUSB_PIPE_POLICY = WINUSB_PIPE_POLICY(9u32); pub const ResetOvercurrent: USB_NOTIFICATION_TYPE = USB_NOTIFICATION_TYPE(4i32); @@ -839,17 +784,12 @@ impl Default for USBD_INTERFACE_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USBD_ISO_PACKET_DESCRIPTOR { pub Offset: u32, pub Length: u32, pub Status: i32, } -impl Default for USBD_ISO_PACKET_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USBD_ISO_START_FRAME_RANGE: u32 = 1024u32; pub const USBD_PF_CHANGE_MAX_PACKET: u32 = 1u32; pub const USBD_PF_ENABLE_RT_THREAD_ACCESS: u32 = 4u32; @@ -901,16 +841,11 @@ pub const USBD_TRANSFER_DIRECTION: u32 = 1u32; pub const USBD_TRANSFER_DIRECTION_IN: u32 = 1u32; pub const USBD_TRANSFER_DIRECTION_OUT: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USBD_VERSION_INFORMATION { pub USBDI_Version: u32, pub Supported_USB_Version: u32, } -impl Default for USBD_VERSION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct USBFN_BUS_CONFIGURATION_INFO { @@ -1030,16 +965,11 @@ impl Default for USBFN_NOTIFICATION_0 { } } #[repr(C)] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBFN_PIPE_INFORMATION { pub EpDesc: USB_ENDPOINT_DESCRIPTOR, pub PipeId: u32, } -impl Default for USBFN_PIPE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct USBFN_PORT_TYPE(pub i32); @@ -1055,17 +985,12 @@ impl Default for USBFN_USB_STRING { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USBSCAN_GET_DESCRIPTOR { pub DescriptorType: u8, pub Index: u8, pub LanguageId: u16, } -impl Default for USBSCAN_GET_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USBSCAN_PIPE_BULK: RAW_PIPE_TYPE = RAW_PIPE_TYPE(2i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1080,131 +1005,81 @@ impl Default for USBSCAN_PIPE_CONFIGURATION { } pub const USBSCAN_PIPE_CONTROL: RAW_PIPE_TYPE = RAW_PIPE_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USBSCAN_PIPE_INFORMATION { pub MaximumPacketSize: u16, pub EndpointAddress: u8, pub Interval: u8, pub PipeType: RAW_PIPE_TYPE, } -impl Default for USBSCAN_PIPE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USBSCAN_PIPE_INTERRUPT: RAW_PIPE_TYPE = RAW_PIPE_TYPE(3i32); pub const USBSCAN_PIPE_ISOCHRONOUS: RAW_PIPE_TYPE = RAW_PIPE_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USBSCAN_TIMEOUT { pub TimeoutRead: u32, pub TimeoutWrite: u32, pub TimeoutEvent: u32, } -impl Default for USBSCAN_TIMEOUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_BANDWIDTH_INFO_REQUEST { pub Header: USBUSER_REQUEST_HEADER, pub BandwidthInformation: USB_BANDWIDTH_INFO, } -impl Default for USBUSER_BANDWIDTH_INFO_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_BUS_STATISTICS_0_REQUEST { pub Header: USBUSER_REQUEST_HEADER, pub BusStatistics0: USB_BUS_STATISTICS_0, } -impl Default for USBUSER_BUS_STATISTICS_0_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USBUSER_CLEAR_ROOTPORT_FEATURE: u32 = 536870918u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_CLOSE_RAW_DEVICE { pub Header: USBUSER_REQUEST_HEADER, pub Parameters: USB_CLOSE_RAW_DEVICE_PARAMETERS, } -impl Default for USBUSER_CLOSE_RAW_DEVICE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_CONTROLLER_INFO_0 { pub Header: USBUSER_REQUEST_HEADER, pub Info0: USB_CONTROLLER_INFO_0, } -impl Default for USBUSER_CONTROLLER_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_CONTROLLER_UNICODE_NAME { pub Header: USBUSER_REQUEST_HEADER, pub UnicodeName: USB_UNICODE_NAME, } -impl Default for USBUSER_CONTROLLER_UNICODE_NAME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USBUSER_GET_BANDWIDTH_INFORMATION: u32 = 5u32; pub const USBUSER_GET_BUS_STATISTICS_0: u32 = 6u32; pub const USBUSER_GET_CONTROLLER_DRIVER_KEY: u32 = 2u32; pub const USBUSER_GET_CONTROLLER_INFO_0: u32 = 1u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_GET_DRIVER_VERSION { pub Header: USBUSER_REQUEST_HEADER, pub Parameters: USB_DRIVER_VERSION_PARAMETERS, } -impl Default for USBUSER_GET_DRIVER_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USBUSER_GET_POWER_STATE_MAP: u32 = 4u32; pub const USBUSER_GET_ROOTHUB_SYMBOLIC_NAME: u32 = 7u32; pub const USBUSER_GET_ROOTPORT_STATUS: u32 = 536870919u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_GET_USB2HW_VERSION { pub Header: USBUSER_REQUEST_HEADER, pub Parameters: USB_USB2HW_VERSION_PARAMETERS, } -impl Default for USBUSER_GET_USB2HW_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USBUSER_GET_USB2_HW_VERSION: u32 = 9u32; pub const USBUSER_GET_USB_DRIVER_VERSION: u32 = 8u32; pub const USBUSER_INVALID_REQUEST: u32 = 4294967280u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_OPEN_RAW_DEVICE { pub Header: USBUSER_REQUEST_HEADER, pub Parameters: USB_OPEN_RAW_DEVICE_PARAMETERS, } -impl Default for USBUSER_OPEN_RAW_DEVICE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USBUSER_OP_CLOSE_RAW_DEVICE: u32 = 536870915u32; pub const USBUSER_OP_MASK_DEVONLY_API: u32 = 268435456u32; pub const USBUSER_OP_MASK_HCTEST_API: u32 = 536870912u32; @@ -1214,106 +1089,61 @@ pub const USBUSER_OP_SEND_ONE_PACKET: u32 = 268435457u32; pub const USBUSER_OP_SEND_RAW_COMMAND: u32 = 536870916u32; pub const USBUSER_PASS_THRU: u32 = 3u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_PASS_THRU_REQUEST { pub Header: USBUSER_REQUEST_HEADER, pub PassThru: USB_PASS_THRU_PARAMETERS, } -impl Default for USBUSER_PASS_THRU_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_POWER_INFO_REQUEST { pub Header: USBUSER_REQUEST_HEADER, pub PowerInformation: USB_POWER_INFO, } -impl Default for USBUSER_POWER_INFO_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_RAW_RESET_ROOT_PORT { pub Header: USBUSER_REQUEST_HEADER, pub Parameters: RAW_RESET_PORT_PARAMETERS, } -impl Default for USBUSER_RAW_RESET_ROOT_PORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_REFRESH_HCT_REG { pub Header: USBUSER_REQUEST_HEADER, pub Flags: u32, } -impl Default for USBUSER_REFRESH_HCT_REG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_REQUEST_HEADER { pub UsbUserRequest: u32, pub UsbUserStatusCode: USB_USER_ERROR_CODE, pub RequestBufferLength: u32, pub ActualBufferLength: u32, } -impl Default for USBUSER_REQUEST_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_ROOTPORT_FEATURE_REQUEST { pub Header: USBUSER_REQUEST_HEADER, pub Parameters: RAW_ROOTPORT_FEATURE, } -impl Default for USBUSER_ROOTPORT_FEATURE_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_ROOTPORT_PARAMETERS { pub Header: USBUSER_REQUEST_HEADER, pub Parameters: RAW_ROOTPORT_PARAMETERS, } -impl Default for USBUSER_ROOTPORT_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_SEND_ONE_PACKET { pub Header: USBUSER_REQUEST_HEADER, pub PacketParameters: PACKET_PARAMETERS, } -impl Default for USBUSER_SEND_ONE_PACKET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USBUSER_SEND_RAW_COMMAND { pub Header: USBUSER_REQUEST_HEADER, pub Parameters: USB_SEND_RAW_COMMAND_PARAMETERS, } -impl Default for USBUSER_SEND_RAW_COMMAND { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USBUSER_SET_ROOTPORT_FEATURE: u32 = 536870917u32; pub const USBUSER_USB_REFRESH_HCT_REG: u32 = 10u32; pub const USBUSER_VERSION: u32 = 4u32; @@ -1331,15 +1161,10 @@ impl Default for USB_20_PORT_CHANGE { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_20_PORT_CHANGE_0 { pub _bitfield: u16, } -impl Default for USB_20_PORT_CHANGE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union USB_20_PORT_STATUS { @@ -1352,15 +1177,10 @@ impl Default for USB_20_PORT_STATUS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_20_PORT_STATUS_0 { pub _bitfield: u16, } -impl Default for USB_20_PORT_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_30_ENDPOINT_TYPE_INTERRUPT_RESERVED_MASK: u32 = 204u32; pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_MASK: u32 = 48u32; pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_NOTIFICATION: u32 = 16u32; @@ -1368,7 +1188,7 @@ pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_PERIODIC: u32 = 0u32; pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_RESERVED10: u32 = 32u32; pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_RESERVED11: u32 = 48u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_30_HUB_DESCRIPTOR { pub bLength: u8, pub bDescriptorType: u8, @@ -1380,11 +1200,6 @@ pub struct USB_30_HUB_DESCRIPTOR { pub wHubDelay: u16, pub DeviceRemovable: u16, } -impl Default for USB_30_HUB_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_30_HUB_DESCRIPTOR_TYPE: u32 = 42u32; #[repr(C, packed(1))] #[derive(Clone, Copy)] @@ -1398,15 +1213,10 @@ impl Default for USB_30_PORT_CHANGE { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_30_PORT_CHANGE_0 { pub _bitfield: u16, } -impl Default for USB_30_PORT_CHANGE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union USB_30_PORT_STATUS { @@ -1419,15 +1229,10 @@ impl Default for USB_30_PORT_STATUS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_30_PORT_STATUS_0 { pub _bitfield: u16, } -impl Default for USB_30_PORT_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct USB_ACQUIRE_INFO { @@ -1442,7 +1247,7 @@ impl Default for USB_ACQUIRE_INFO { } pub const USB_ALLOW_FIRMWARE_UPDATE: u32 = 1u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_BANDWIDTH_INFO { pub DeviceCount: u32, pub TotalBusBandwidth: u32, @@ -1456,40 +1261,25 @@ pub struct USB_BANDWIDTH_INFO { pub AllocedInterrupt_16ms: u32, pub AllocedInterrupt_32ms: u32, } -impl Default for USB_BANDWIDTH_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_BOS_DESCRIPTOR { pub bLength: u8, pub bDescriptorType: u8, pub wTotalLength: u16, pub bNumDeviceCaps: u8, } -impl Default for USB_BOS_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_BOS_DESCRIPTOR_TYPE: u32 = 15u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_BUS_NOTIFICATION { pub NotificationType: USB_NOTIFICATION_TYPE, pub TotalBandwidth: u32, pub ConsumedBandwidth: u32, pub ControllerNameLength: u32, } -impl Default for USB_BUS_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_BUS_STATISTICS_0 { pub DeviceCount: u32, pub CurrentSystemTime: i64, @@ -1508,11 +1298,6 @@ pub struct USB_BUS_STATISTICS_0 { pub Unused: u8, pub NameIndex: u8, } -impl Default for USB_BUS_STATISTICS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub struct USB_CHANGE_REGISTRATION_HANDLE(pub *mut core::ffi::c_void); @@ -1531,26 +1316,16 @@ pub const USB_CHARGING_POLICY_ICCHPF: u32 = 1u32; pub const USB_CHARGING_POLICY_ICCLPF: u32 = 2u32; pub const USB_CHARGING_POLICY_NO_POWER: u32 = 3u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_CLOSE_RAW_DEVICE_PARAMETERS { pub xxx: u32, } -impl Default for USB_CLOSE_RAW_DEVICE_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USB_COMMON_DESCRIPTOR { pub bLength: u8, pub bDescriptorType: u8, } -impl Default for USB_COMMON_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct USB_COMPOSITE_DEVICE_INFO { @@ -1566,20 +1341,15 @@ impl Default for USB_COMPOSITE_DEVICE_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USB_COMPOSITE_FUNCTION_INFO { pub FunctionNumber: u8, pub BaseInterfaceNumber: u8, pub NumberOfInterfaces: u8, pub FunctionIsIdle: bool, } -impl Default for USB_COMPOSITE_FUNCTION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_CONFIGURATION_DESCRIPTOR { pub bLength: u8, pub bDescriptorType: u8, @@ -1590,11 +1360,6 @@ pub struct USB_CONFIGURATION_DESCRIPTOR { pub bmAttributes: u8, pub MaxPower: u8, } -impl Default for USB_CONFIGURATION_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_CONFIGURATION_DESCRIPTOR_TYPE: u32 = 2u32; #[repr(C, packed(1))] #[derive(Clone, Copy)] @@ -1625,7 +1390,7 @@ pub const USB_CONFIG_REMOTE_WAKEUP: u32 = 32u32; pub const USB_CONFIG_RESERVED: u32 = 31u32; pub const USB_CONFIG_SELF_POWERED: u32 = 64u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_CONNECTION_NOTIFICATION { pub NotificationType: USB_NOTIFICATION_TYPE, pub ConnectionNumber: u32, @@ -1634,16 +1399,11 @@ pub struct USB_CONNECTION_NOTIFICATION { pub PowerRequested: u32, pub HubNameLength: u32, } -impl Default for USB_CONNECTION_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct USB_CONNECTION_STATUS(pub i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_CONTROLLER_DEVICE_INFO { pub PciVendorId: u32, pub PciDeviceId: u32, @@ -1651,16 +1411,11 @@ pub struct USB_CONTROLLER_DEVICE_INFO { pub NumberOfRootPorts: u32, pub HcFeatureFlags: u32, } -impl Default for USB_CONTROLLER_DEVICE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct USB_CONTROLLER_FLAVOR(pub i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_CONTROLLER_INFO_0 { pub PciVendorId: u32, pub PciDeviceId: u32, @@ -1669,23 +1424,13 @@ pub struct USB_CONTROLLER_INFO_0 { pub ControllerFlavor: USB_CONTROLLER_FLAVOR, pub HcFeatureFlags: u32, } -impl Default for USB_CONTROLLER_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_CYCLE_PORT: u32 = 7u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_CYCLE_PORT_PARAMS { pub ConnectionIndex: u32, pub StatusReturned: u32, } -impl Default for USB_CYCLE_PORT_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_DEBUG_DESCRIPTOR_TYPE: u32 = 10u32; pub const USB_DEFAULT_DEVICE_ADDRESS: u32 = 0u32; pub const USB_DEFAULT_ENDPOINT_ADDRESS: u32 = 0u32; @@ -1716,16 +1461,11 @@ impl Default for USB_DEFAULT_PIPE_SETUP_PACKET_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USB_DEFAULT_PIPE_SETUP_PACKET_1_0 { pub LowByte: u8, pub HiByte: u8, } -impl Default for USB_DEFAULT_PIPE_SETUP_PACKET_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union USB_DEFAULT_PIPE_SETUP_PACKET_0 { @@ -1738,16 +1478,11 @@ impl Default for USB_DEFAULT_PIPE_SETUP_PACKET_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USB_DEFAULT_PIPE_SETUP_PACKET_0_0 { pub LowByte: u8, pub HiByte: u8, } -impl Default for USB_DEFAULT_PIPE_SETUP_PACKET_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct USB_DESCRIPTOR_REQUEST { @@ -1761,7 +1496,7 @@ impl Default for USB_DESCRIPTOR_REQUEST { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_DESCRIPTOR_REQUEST_0 { pub bmRequest: u8, pub bRequest: u8, @@ -1769,11 +1504,6 @@ pub struct USB_DESCRIPTOR_REQUEST_0 { pub wIndex: u16, pub wLength: u16, } -impl Default for USB_DESCRIPTOR_REQUEST_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_DEVICE_CAPABILITY_BATTERY_INFO: u32 = 7u32; pub const USB_DEVICE_CAPABILITY_BILLBOARD: u32 = 13u32; #[repr(C, packed(1))] @@ -1796,17 +1526,12 @@ impl Default for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1 { pub wSVID: u16, pub bAlternateMode: u8, pub iAlternateModeSetting: u8, } -impl Default for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_0 { @@ -1819,15 +1544,10 @@ impl Default for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_0_0 { pub _bitfield: u16, } -impl Default for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_DEVICE_CAPABILITY_CONTAINER_ID: u32 = 4u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1844,17 +1564,12 @@ impl Default for USB_DEVICE_CAPABILITY_CONTAINER_ID_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USB_DEVICE_CAPABILITY_DESCRIPTOR { pub bLength: u8, pub bDescriptorType: u8, pub bDevCapabilityType: u8, } -impl Default for USB_DEVICE_CAPABILITY_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_DEVICE_CAPABILITY_DESCRIPTOR_TYPE: u32 = 16u32; pub const USB_DEVICE_CAPABILITY_FIRMWARE_STATUS: u32 = 17u32; #[repr(C)] @@ -1883,15 +1598,10 @@ impl Default for USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0_0 { pub _bitfield: u32, } -impl Default for USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_DEVICE_CAPABILITY_MAX_U1_LATENCY: u32 = 10u32; pub const USB_DEVICE_CAPABILITY_MAX_U2_LATENCY: u32 = 2047u32; pub const USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT: u32 = 8u32; @@ -1927,15 +1637,10 @@ impl Default for USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0_0 { pub _bitfield: u16, } -impl Default for USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_DEVICE_CAPABILITY_PD_PROVIDER_PORT: u32 = 9u32; pub const USB_DEVICE_CAPABILITY_PLATFORM: u32 = 5u32; #[repr(C, packed(1))] @@ -1985,15 +1690,10 @@ impl Default for USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0_0 { pub _bitfield: u32, } -impl Default for USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_DEVICE_CAPABILITY_PRECISION_TIME_MEASUREMENT: u32 = 11u32; #[repr(C, packed(1))] #[derive(Clone, Copy)] @@ -2007,15 +1707,10 @@ impl Default for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_0 { pub _bitfield: u32, } -impl Default for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_DIR_RX: u32 = 0u32; pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_DIR_TX: u32 = 1u32; pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_BPS: u32 = 0u32; @@ -2056,15 +1751,10 @@ impl Default for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0_0 { pub _bitfield: u32, } -impl Default for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1 { @@ -2077,14 +1767,9 @@ impl Default for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1_0 { - pub _bitfield: u16, -} -impl Default for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } + pub _bitfield: u16, } pub const USB_DEVICE_CAPABILITY_SUPERSPEED_BMATTRIBUTES_LTM_CAPABLE: u32 = 2u32; pub const USB_DEVICE_CAPABILITY_SUPERSPEED_BMATTRIBUTES_RESERVED_MASK: u32 = 253u32; @@ -2097,7 +1782,7 @@ pub const USB_DEVICE_CAPABILITY_SUPERSPEED_U1_DEVICE_EXIT_MAX_VALUE: u32 = 10u32 pub const USB_DEVICE_CAPABILITY_SUPERSPEED_U2_DEVICE_EXIT_MAX_VALUE: u32 = 2047u32; pub const USB_DEVICE_CAPABILITY_SUPERSPEED_USB: u32 = 3u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_DEVICE_CAPABILITY_SUPERSPEED_USB_DESCRIPTOR { pub bLength: u8, pub bDescriptorType: u8, @@ -2108,11 +1793,6 @@ pub struct USB_DEVICE_CAPABILITY_SUPERSPEED_USB_DESCRIPTOR { pub bU1DevExitLat: u8, pub wU2DevExitLat: u16, } -impl Default for USB_DEVICE_CAPABILITY_SUPERSPEED_USB_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_DEVICE_CAPABILITY_USB20_EXTENSION: u32 = 2u32; pub const USB_DEVICE_CAPABILITY_USB20_EXTENSION_BMATTRIBUTES_RESERVED_MASK: u32 = 4294901985u32; #[repr(C)] @@ -2140,15 +1820,10 @@ impl Default for USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0_0 { pub _bitfield: u32, } -impl Default for USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_DEVICE_CAPABILITY_WIRELESS_USB: u32 = 1u32; #[repr(C, packed(1))] #[derive(Clone, Copy)] @@ -2190,7 +1865,7 @@ pub const USB_DEVICE_CLASS_VENDOR_SPECIFIC: u32 = 255u32; pub const USB_DEVICE_CLASS_VIDEO: u32 = 14u32; pub const USB_DEVICE_CLASS_WIRELESS_CONTROLLER: u32 = 224u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_DEVICE_DESCRIPTOR { pub bLength: u8, pub bDescriptorType: u8, @@ -2207,11 +1882,6 @@ pub struct USB_DEVICE_DESCRIPTOR { pub iSerialNumber: u8, pub bNumConfigurations: u8, } -impl Default for USB_DEVICE_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_DEVICE_DESCRIPTOR_TYPE: u32 = 1u32; pub const USB_DEVICE_FIRMWARE_HASH_LENGTH: u32 = 32u32; #[repr(C, packed(1))] @@ -2299,7 +1969,7 @@ impl Default for USB_DEVICE_PERFORMANCE_INFO { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_DEVICE_QUALIFIER_DESCRIPTOR { pub bLength: u8, pub bDescriptorType: u8, @@ -2311,25 +1981,15 @@ pub struct USB_DEVICE_QUALIFIER_DESCRIPTOR { pub bNumConfigurations: u8, pub bReserved: u8, } -impl Default for USB_DEVICE_QUALIFIER_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE: u32 = 6u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct USB_DEVICE_SPEED(pub i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_DEVICE_STATE { pub _bitfield: u32, } -impl Default for USB_DEVICE_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union USB_DEVICE_STATUS { @@ -2342,15 +2002,10 @@ impl Default for USB_DEVICE_STATUS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_DEVICE_STATUS_0 { pub _bitfield: u16, } -impl Default for USB_DEVICE_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct USB_DEVICE_TYPE(pub i32); @@ -2358,7 +2013,7 @@ pub const USB_DIAG_IGNORE_HUBS_OFF: u32 = 263u32; pub const USB_DIAG_IGNORE_HUBS_ON: u32 = 262u32; pub const USB_DISALLOW_FIRMWARE_UPDATE: u32 = 0u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_DRIVER_VERSION_PARAMETERS { pub DriverTrackingCode: u32, pub USBDI_Version: u32, @@ -2367,15 +2022,10 @@ pub struct USB_DRIVER_VERSION_PARAMETERS { pub CheckedMiniportDriver: bool, pub USB_Version: u16, } -impl Default for USB_DRIVER_VERSION_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_ENABLE_PORT: u32 = 5u32; pub const USB_ENDPOINT_ADDRESS_MASK: u32 = 15u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_ENDPOINT_DESCRIPTOR { pub bLength: u8, pub bDescriptorType: u8, @@ -2384,11 +2034,6 @@ pub struct USB_ENDPOINT_DESCRIPTOR { pub wMaxPacketSize: u16, pub bInterval: u8, } -impl Default for USB_ENDPOINT_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_ENDPOINT_DESCRIPTOR_TYPE: u32 = 5u32; pub const USB_ENDPOINT_DIRECTION_MASK: u32 = 128u32; #[repr(C, packed(1))] @@ -2403,15 +2048,10 @@ impl Default for USB_ENDPOINT_STATUS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_ENDPOINT_STATUS_0 { pub _bitfield: u16, } -impl Default for USB_ENDPOINT_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_ENDPOINT_SUPERSPEED_BULK_MAX_PACKET_SIZE: u32 = 1024u32; pub const USB_ENDPOINT_SUPERSPEED_CONTROL_MAX_PACKET_SIZE: u32 = 512u32; pub const USB_ENDPOINT_SUPERSPEED_INTERRUPT_MAX_PACKET_SIZE: u32 = 1024u32; @@ -2452,7 +2092,7 @@ pub const USB_FEATURE_TEST_MODE: u32 = 2u32; pub const USB_FEATURE_U1_ENABLE: u32 = 48u32; pub const USB_FEATURE_U2_ENABLE: u32 = 49u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION { pub TimeTrackingHandle: super::super::Foundation::HANDLE, pub InputFrameNumber: u32, @@ -2466,11 +2106,6 @@ pub struct USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION { pub CurrentHardwareMicroFrameNumber: u32, pub CurrentUSBFrameNumber: u32, } -impl Default for USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union USB_FUNCTION_SUSPEND_OPTIONS { @@ -2483,15 +2118,10 @@ impl Default for USB_FUNCTION_SUSPEND_OPTIONS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USB_FUNCTION_SUSPEND_OPTIONS_0 { pub _bitfield: u8, } -impl Default for USB_FUNCTION_SUSPEND_OPTIONS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_GETSTATUS_LTM_ENABLE: u32 = 16u32; pub const USB_GETSTATUS_REMOTE_WAKEUP_ENABLED: u32 = 2u32; pub const USB_GETSTATUS_SELF_POWERED: u32 = 1u32; @@ -2553,15 +2183,10 @@ impl Default for USB_HIGH_SPEED_MAXPACKET { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_HIGH_SPEED_MAXPACKET_0 { pub _bitfield: u16, } -impl Default for USB_HIGH_SPEED_MAXPACKET_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union USB_HUB_30_PORT_REMOTE_WAKE_MASK { @@ -2574,25 +2199,15 @@ impl Default for USB_HUB_30_PORT_REMOTE_WAKE_MASK { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USB_HUB_30_PORT_REMOTE_WAKE_MASK_0 { pub _bitfield: u8, } -impl Default for USB_HUB_30_PORT_REMOTE_WAKE_MASK_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_HUB_CAPABILITIES { pub _bitfield: u32, } -impl Default for USB_HUB_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct USB_HUB_CAPABILITIES_EX { @@ -2615,15 +2230,10 @@ impl Default for USB_HUB_CAP_FLAGS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_HUB_CAP_FLAGS_0 { pub _bitfield: u32, } -impl Default for USB_HUB_CAP_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union USB_HUB_CHANGE { @@ -2636,15 +2246,10 @@ impl Default for USB_HUB_CHANGE { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_HUB_CHANGE_0 { pub _bitfield: u16, } -impl Default for USB_HUB_CHANGE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_HUB_CYCLE_PORT: u32 = 273u32; #[repr(C, packed(1))] #[derive(Clone, Copy)] @@ -2696,16 +2301,11 @@ impl Default for USB_HUB_DEVICE_UXD_SETTINGS { } } #[repr(C)] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_HUB_INFORMATION { pub HubDescriptor: USB_HUB_DESCRIPTOR, pub HubIsBusPowered: bool, } -impl Default for USB_HUB_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct USB_HUB_INFORMATION_EX { @@ -2744,7 +2344,7 @@ impl Default for USB_HUB_NAME { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct USB_HUB_NODE(pub i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_HUB_PORT_INFORMATION { pub DeviceState: USB_DEVICE_STATE, pub PortNumber: u16, @@ -2752,11 +2352,6 @@ pub struct USB_HUB_PORT_INFORMATION { pub ConnectionIndex: u32, pub ConnectionStatus: USB_CONNECTION_STATUS, } -impl Default for USB_HUB_PORT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union USB_HUB_STATUS { @@ -2769,15 +2364,10 @@ impl Default for USB_HUB_STATUS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_HUB_STATUS_0 { pub _bitfield: u16, } -impl Default for USB_HUB_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union USB_HUB_STATUS_AND_CHANGE { @@ -2819,20 +2409,15 @@ impl Default for USB_IDLE_CALLBACK_INFO { pub const USB_IDLE_NOTIFICATION: u32 = 9u32; pub const USB_IDLE_NOTIFICATION_EX: u32 = 272u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_ID_STRING { pub LanguageId: u16, pub Pad: u16, pub LengthInBytes: u32, pub Buffer: windows_core::PWSTR, } -impl Default for USB_ID_STRING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USB_INTERFACE_ASSOCIATION_DESCRIPTOR { pub bLength: u8, pub bDescriptorType: u8, @@ -2843,14 +2428,9 @@ pub struct USB_INTERFACE_ASSOCIATION_DESCRIPTOR { pub bFunctionProtocol: u8, pub iFunction: u8, } -impl Default for USB_INTERFACE_ASSOCIATION_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_INTERFACE_ASSOCIATION_DESCRIPTOR_TYPE: u32 = 11u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USB_INTERFACE_DESCRIPTOR { pub bLength: u8, pub bDescriptorType: u8, @@ -2862,14 +2442,9 @@ pub struct USB_INTERFACE_DESCRIPTOR { pub bInterfaceProtocol: u8, pub iInterface: u8, } -impl Default for USB_INTERFACE_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_INTERFACE_DESCRIPTOR_TYPE: u32 = 4u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_INTERFACE_POWER_DESCRIPTOR { pub bLength: u8, pub bDescriptorType: u8, @@ -2884,11 +2459,6 @@ pub struct USB_INTERFACE_POWER_DESCRIPTOR { pub TransitionTimeFromD2: u16, pub TransitionTimeFromD3: u16, } -impl Default for USB_INTERFACE_POWER_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_INTERFACE_POWER_DESCRIPTOR_TYPE: u32 = 8u32; #[repr(C, packed(1))] #[derive(Clone, Copy)] @@ -2902,37 +2472,22 @@ impl Default for USB_INTERFACE_STATUS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_INTERFACE_STATUS_0 { pub _bitfield: u16, } -impl Default for USB_INTERFACE_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_MI_PARENT_INFORMATION { pub NumberOfInterfaces: u32, } -impl Default for USB_MI_PARENT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_NODE_CONNECTION_ATTRIBUTES { pub ConnectionIndex: u32, pub ConnectionStatus: USB_CONNECTION_STATUS, pub PortAttributes: u32, } -impl Default for USB_NODE_CONNECTION_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct USB_NODE_CONNECTION_DRIVERKEY_NAME { @@ -3006,15 +2561,10 @@ impl Default for USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS_0 { pub _bitfield: u32, } -impl Default for USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct USB_NODE_CONNECTION_NAME { @@ -3050,30 +2600,20 @@ impl Default for USB_NODE_INFORMATION_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_NOTIFICATION { pub NotificationType: USB_NOTIFICATION_TYPE, } -impl Default for USB_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct USB_NOTIFICATION_TYPE(pub i32); pub const USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 283u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_OPEN_RAW_DEVICE_PARAMETERS { pub PortStatus: u16, pub MaxPacketEp0: u16, } -impl Default for USB_OPEN_RAW_DEVICE_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_OTG_DESCRIPTOR_TYPE: u32 = 9u32; pub const USB_OTHER_SPEED_CONFIGURATION_DESCRIPTOR_TYPE: u32 = 7u32; pub const USB_PACKETFLAG_ASYNC_IN: u32 = 8u32; @@ -3099,16 +2639,11 @@ impl Default for USB_PASS_THRU_PARAMETERS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_PIPE_INFO { pub EndpointDescriptor: USB_ENDPOINT_DESCRIPTOR, pub ScheduleOffset: u32, } -impl Default for USB_PIPE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_PORTATTR_MINI_CONNECTOR: u32 = 4u32; pub const USB_PORTATTR_NO_CONNECTOR: u32 = 1u32; pub const USB_PORTATTR_NO_OVERCURRENT_UI: u32 = 33554432u32; @@ -3154,15 +2689,10 @@ impl Default for USB_PORT_EXT_STATUS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_PORT_EXT_STATUS_0 { pub _bitfield: u32, } -impl Default for USB_PORT_EXT_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union USB_PORT_EXT_STATUS_AND_CHANGE { @@ -3197,15 +2727,10 @@ impl Default for USB_PORT_PROPERTIES { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_PORT_PROPERTIES_0 { pub _bitfield: u32, } -impl Default for USB_PORT_PROPERTIES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union USB_PORT_STATUS { @@ -3249,7 +2774,7 @@ pub const USB_PORT_STATUS_POWER: u32 = 256u32; pub const USB_PORT_STATUS_RESET: u32 = 16u32; pub const USB_PORT_STATUS_SUSPEND: u32 = 4u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_POWER_INFO { pub SystemState: WDMUSB_POWER_STATE, pub HcDevicePowerState: WDMUSB_POWER_STATE, @@ -3262,11 +2787,6 @@ pub struct USB_POWER_INFO { pub CanWakeup: bool, pub IsPowered: bool, } -impl Default for USB_POWER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union USB_PROTOCOLS { @@ -3279,15 +2799,10 @@ impl Default for USB_PROTOCOLS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_PROTOCOLS_0 { pub _bitfield: u32, } -impl Default for USB_PROTOCOLS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_RECORD_FAILURE: u32 = 10u32; pub const USB_REGISTER_COMPOSITE_DEVICE: u32 = 0u32; pub const USB_REGISTER_FOR_TRANSPORT_BANDWIDTH_CHANGE: u32 = 2u32; @@ -3355,30 +2870,20 @@ impl Default for USB_SEND_RAW_COMMAND_PARAMETERS { } pub const USB_START_TRACKING_FOR_TIME_SYNC: u32 = 285u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION { pub TimeTrackingHandle: super::super::Foundation::HANDLE, pub IsStartupDelayTolerable: bool, } -impl Default for USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_STATUS_EXT_PORT_STATUS: u32 = 2u32; pub const USB_STATUS_PD_STATUS: u32 = 1u32; pub const USB_STATUS_PORT_STATUS: u32 = 0u32; pub const USB_STOP_TRACKING_FOR_TIME_SYNC: u32 = 287u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION { pub TimeTrackingHandle: super::super::Foundation::HANDLE, } -impl Default for USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct USB_STRING_DESCRIPTOR { @@ -3396,18 +2901,13 @@ pub const USB_SUBMIT_URB: u32 = 0u32; pub const USB_SUPERSPEEDPLUS_ISOCHRONOUS_MAX_BYTESPERINTERVAL: u32 = 16777215u32; pub const USB_SUPERSPEEDPLUS_ISOCHRONOUS_MIN_BYTESPERINTERVAL: u32 = 49153u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR { pub bLength: u8, pub bDescriptorType: u8, pub wReserved: u16, pub dwBytesPerInterval: u32, } -impl Default for USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR_TYPE: u32 = 49u32; #[repr(C, packed(1))] #[derive(Clone, Copy)] @@ -3436,25 +2936,15 @@ impl Default for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_0 { pub _bitfield: u8, } -impl Default for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_1 { pub _bitfield: u8, } -impl Default for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_TYPE: u32 = 48u32; pub const USB_SUPERSPEED_ISOCHRONOUS_MAX_MULTIPLIER: u32 = 2u32; pub const USB_SUPPORT_D0_COMMAND: u32 = 1u32; @@ -3485,52 +2975,32 @@ impl Default for USB_TOPOLOGY_ADDRESS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_TRANSPORT_CHARACTERISTICS { pub Version: u32, pub TransportCharacteristicsFlags: u32, pub CurrentRoundtripLatencyInMilliSeconds: u64, pub MaxPotentialBandwidth: u64, } -impl Default for USB_TRANSPORT_CHARACTERISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_TRANSPORT_CHARACTERISTICS_BANDWIDTH_AVAILABLE: u32 = 2u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION { pub Handle: USB_CHANGE_REGISTRATION_HANDLE, pub UsbTransportCharacteristics: USB_TRANSPORT_CHARACTERISTICS, } -impl Default for USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION { pub ChangeNotificationInputFlags: u32, pub Handle: USB_CHANGE_REGISTRATION_HANDLE, pub UsbTransportCharacteristics: USB_TRANSPORT_CHARACTERISTICS, } -impl Default for USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_TRANSPORT_CHARACTERISTICS_CHANGE_UNREGISTRATION { pub Handle: USB_CHANGE_REGISTRATION_HANDLE, } -impl Default for USB_TRANSPORT_CHARACTERISTICS_CHANGE_UNREGISTRATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USB_TRANSPORT_CHARACTERISTICS_LATENCY_AVAILABLE: u32 = 1u32; pub const USB_TRANSPORT_CHARACTERISTICS_VERSION_1: u32 = 1u32; #[repr(C, packed(1))] @@ -3547,15 +3017,10 @@ impl Default for USB_UNICODE_NAME { pub const USB_UNREGISTER_COMPOSITE_DEVICE: u32 = 1u32; pub const USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 284u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USB_USB2HW_VERSION_PARAMETERS { pub Usb2HwRevision: u8, } -impl Default for USB_USB2HW_VERSION_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct USB_USER_ERROR_CODE(pub i32); @@ -3660,20 +3125,15 @@ impl Default for WINUSB_INTERFACE_HANDLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINUSB_PIPE_INFORMATION { pub PipeType: USBD_PIPE_TYPE, pub PipeId: u8, pub MaximumPacketSize: u16, pub Interval: u8, } -impl Default for WINUSB_PIPE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINUSB_PIPE_INFORMATION_EX { pub PipeType: USBD_PIPE_TYPE, pub PipeId: u8, @@ -3681,11 +3141,6 @@ pub struct WINUSB_PIPE_INFORMATION_EX { pub Interval: u8, pub MaximumBytesPerInterval: u32, } -impl Default for WINUSB_PIPE_INFORMATION_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WINUSB_PIPE_POLICY(pub u32); @@ -3693,7 +3148,7 @@ pub struct WINUSB_PIPE_POLICY(pub u32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WINUSB_POWER_POLICY(pub u32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WINUSB_SETUP_PACKET { pub RequestType: u8, pub Request: u8, @@ -3701,11 +3156,6 @@ pub struct WINUSB_SETUP_PACKET { pub Index: u16, pub Length: u16, } -impl Default for WINUSB_SETUP_PACKET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WMI_USB_DEVICE_NODE_INFORMATION: u32 = 2u32; pub const WMI_USB_DRIVER_INFORMATION: u32 = 0u32; pub const WMI_USB_DRIVER_NOTIFICATION: u32 = 1u32; @@ -3904,38 +3354,23 @@ impl Default for _URB_CONTROL_VENDOR_OR_CLASS_REQUEST { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct _URB_FRAME_LENGTH_CONTROL { pub Hdr: _URB_HEADER, } -impl Default for _URB_FRAME_LENGTH_CONTROL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct _URB_GET_CURRENT_FRAME_NUMBER { pub Hdr: _URB_HEADER, pub FrameNumber: u32, } -impl Default for _URB_GET_CURRENT_FRAME_NUMBER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct _URB_GET_FRAME_LENGTH { pub Hdr: _URB_HEADER, pub FrameLength: u32, pub FrameNumber: u32, } -impl Default for _URB_GET_FRAME_LENGTH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS { @@ -4070,13 +3505,8 @@ impl Default for _URB_SELECT_INTERFACE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct _URB_SET_FRAME_LENGTH { pub Hdr: _URB_HEADER, pub FrameLengthDelta: i32, } -impl Default for _URB_SET_FRAME_LENGTH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs index 11980413b5..607d952b8c 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs @@ -3910,7 +3910,7 @@ pub struct WSDEventType(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WSDUdpMessageType(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSDUdpRetransmitParams { pub ulSendDelay: u32, pub ulRepeat: u32, @@ -3918,11 +3918,6 @@ pub struct WSDUdpRetransmitParams { pub ulRepeatMaxDelay: u32, pub ulRepeatUpperDelay: u32, } -impl Default for WSDUdpRetransmitParams { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WSDXML_ATTRIBUTE { @@ -4019,16 +4014,11 @@ impl Default for WSDXML_PREFIX_MAPPING { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSDXML_TEXT { pub Node: WSDXML_NODE, pub Text: windows_core::PWSTR, } -impl Default for WSDXML_TEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WSDXML_TYPE { @@ -4041,17 +4031,12 @@ impl Default for WSDXML_TYPE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSD_APP_SEQUENCE { pub InstanceId: u64, pub SequenceId: windows_core::PCWSTR, pub MessageNumber: u64, } -impl Default for WSD_APP_SEQUENCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WSD_BYE { @@ -4094,7 +4079,7 @@ impl Default for WSD_CONFIG_PARAM { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WSD_CONFIG_PARAM_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSD_DATETIME { pub isPositive: windows_core::BOOL, pub year: u32, @@ -4109,16 +4094,11 @@ pub struct WSD_DATETIME { pub TZHour: u8, pub TZMinute: u8, } -impl Default for WSD_DATETIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WSD_DEFAULT_EVENTING_ADDRESS: windows_core::PCWSTR = windows_core::w!("http://*:5357/"); pub const WSD_DEFAULT_HOSTING_ADDRESS: windows_core::PCWSTR = windows_core::w!("http://*:5357/"); pub const WSD_DEFAULT_SECURE_HOSTING_ADDRESS: windows_core::PCWSTR = windows_core::w!("https://*:5358/"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSD_DURATION { pub isPositive: windows_core::BOOL, pub year: u32, @@ -4129,11 +4109,6 @@ pub struct WSD_DURATION { pub second: u32, pub millisecond: u32, } -impl Default for WSD_DURATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WSD_ENDPOINT_REFERENCE { @@ -4281,16 +4256,11 @@ impl Default for WSD_HOST_METADATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSD_LOCALIZED_STRING { pub lang: windows_core::PCWSTR, pub String: windows_core::PCWSTR, } -impl Default for WSD_LOCALIZED_STRING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WSD_LOCALIZED_STRING_LIST { diff --git a/crates/libs/windows/src/Windows/Win32/Devices/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/mod.rs index 41b5360687..6303ff1b4d 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/mod.rs @@ -98,16 +98,11 @@ pub const IEEE1394_REQUEST_FLAG_PERSISTENT: u32 = 2u32; pub const IEEE1394_REQUEST_FLAG_UNICODE: u32 = 1u32; pub const IEEE1394_REQUEST_FLAG_USE_LOCAL_HOST_EUI: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IEEE1394_VDEV_PNP_REQUEST { pub fulFlags: u32, pub Reserved: u32, pub InstanceId: u64, pub DeviceId: u8, } -impl Default for IEEE1394_VDEV_PNP_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IOCTL_IEEE1394_API_REQUEST: u32 = 2229248u32; diff --git a/crates/libs/windows/src/Windows/Win32/Foundation/mod.rs b/crates/libs/windows/src/Windows/Win32/Foundation/mod.rs index ab631bd016..13cbd6e92a 100644 --- a/crates/libs/windows/src/Windows/Win32/Foundation/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Foundation/mod.rs @@ -766,16 +766,11 @@ impl Default for DECIMAL_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DECIMAL_0_0 { pub scale: u8, pub sign: u8, } -impl Default for DECIMAL_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union DECIMAL_1 { @@ -788,27 +783,17 @@ impl Default for DECIMAL_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DECIMAL_1_0 { pub Lo32: u32, pub Mid32: u32, } -impl Default for DECIMAL_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVPROPKEY { pub fmtid: windows_core::GUID, pub pid: u32, } -impl Default for DEVPROPKEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DIGSIG_E_CRYPTO: windows_core::HRESULT = windows_core::HRESULT(0x800B0008_u32 as _); pub const DIGSIG_E_DECODE: windows_core::HRESULT = windows_core::HRESULT(0x800B0006_u32 as _); pub const DIGSIG_E_ENCODE: windows_core::HRESULT = windows_core::HRESULT(0x800B0005_u32 as _); @@ -4916,16 +4901,11 @@ pub const FDAEMON_E_WORDLISTCOMMITFAILED: windows_core::HRESULT = windows_core:: pub const FDAEMON_W_EMPTYWORDLIST: windows_core::HRESULT = windows_core::HRESULT(0x41685_u32 as _); pub const FDAEMON_W_WORDLISTFULL: windows_core::HRESULT = windows_core::HRESULT(0x41680_u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILETIME { pub dwLowDateTime: u32, pub dwHighDateTime: u32, } -impl Default for FILETIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILTER_E_ALREADY_OPEN: windows_core::HRESULT = windows_core::HRESULT(0x80041736_u32 as _); pub const FILTER_E_CONTENTINDEXCORRUPT: windows_core::HRESULT = windows_core::HRESULT(0xC0041734_u32 as _); pub const FILTER_E_IN_USE: windows_core::HRESULT = windows_core::HRESULT(0x80041738_u32 as _); @@ -4942,16 +4922,11 @@ pub const FILTER_S_NO_PROPSETS: windows_core::HRESULT = windows_core::HRESULT(0x pub const FILTER_S_NO_SECURITY_DESCRIPTOR: windows_core::HRESULT = windows_core::HRESULT(0x4173C_u32 as _); pub const FILTER_S_PARTIAL_CONTENTSCAN_IMMEDIATE: windows_core::HRESULT = windows_core::HRESULT(0x41731_u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLOAT128 { pub LowPart: i64, pub HighPart: i64, } -impl Default for FLOAT128 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FRS_ERR_AUTHENTICATION: i32 = 8008i32; pub const FRS_ERR_CHILD_TO_PARENT_COMM: i32 = 8011i32; pub const FRS_ERR_INSUFFICIENT_PRIV: i32 = 8007i32; @@ -5835,16 +5810,11 @@ pub struct LPARAM(pub isize); #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct LRESULT(pub isize); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LUID { pub LowPart: u32, pub HighPart: i32, } -impl Default for LUID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MARSHAL_E_FIRST: i32 = -2147221216i32; pub const MARSHAL_E_LAST: i32 = -2147221201i32; pub const MARSHAL_S_FIRST: i32 = 262432i32; @@ -6405,51 +6375,31 @@ pub const PLA_E_TASKSCHED_CHANNEL_NOT_ENABLED: windows_core::HRESULT = windows_c pub const PLA_E_TOO_MANY_FOLDERS: windows_core::HRESULT = windows_core::HRESULT(0x80300045_u32 as _); pub const PLA_S_PROPERTY_IGNORED: windows_core::HRESULT = windows_core::HRESULT(0x300100_u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POINT { pub x: i32, pub y: i32, } -impl Default for POINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POINTL { pub x: i32, pub y: i32, } -impl Default for POINTL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POINTS { pub x: i16, pub y: i16, } -impl Default for POINTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PRESENTATION_ERROR_LOST: windows_core::HRESULT = windows_core::HRESULT(0x88810001_u32 as _); pub type PROC = Option isize>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROPERTYKEY { pub fmtid: windows_core::GUID, pub pid: u32, } -impl Default for PROPERTYKEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PSINK_E_INDEX_ONLY: windows_core::HRESULT = windows_core::HRESULT(0x80041791_u32 as _); pub const PSINK_E_LARGE_ATTACHMENT: windows_core::HRESULT = windows_core::HRESULT(0x80041792_u32 as _); pub const PSINK_E_QUERY_ONLY: windows_core::HRESULT = windows_core::HRESULT(0x80041790_u32 as _); @@ -6510,31 +6460,21 @@ pub const QUERY_S_NO_QUERY: windows_core::HRESULT = windows_core::HRESULT(0x8004 pub const QUTIL_E_CANT_CONVERT_VROOT: windows_core::HRESULT = windows_core::HRESULT(0x80041676_u32 as _); pub const QUTIL_E_INVALID_CODEPAGE: windows_core::HRESULT = windows_core::HRESULT(0xC0041678_u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RECT { pub left: i32, pub top: i32, pub right: i32, pub bottom: i32, } -impl Default for RECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RECTL { pub left: i32, pub top: i32, pub right: i32, pub bottom: i32, } -impl Default for RECTL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const REGDB_E_BADTHREADINGMODEL: windows_core::HRESULT = windows_core::HRESULT(0x80040156_u32 as _); pub const REGDB_E_CLASSNOTREG: windows_core::HRESULT = windows_core::HRESULT(0x80040154_u32 as _); pub const REGDB_E_FIRST: i32 = -2147221168i32; @@ -6977,16 +6917,11 @@ pub const SEVERITY_SUCCESS: u32 = 0u32; #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct SHANDLE_PTR(pub isize); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SIZE { pub cx: i32, pub cy: i32, } -impl Default for SIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SPAPI_E_AUTHENTICODE_DISALLOWED: windows_core::HRESULT = windows_core::HRESULT(0x800F0240_u32 as _); pub const SPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED: windows_core::HRESULT = windows_core::HRESULT(0x800F0243_u32 as _); pub const SPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER: windows_core::HRESULT = windows_core::HRESULT(0x800F0241_u32 as _); @@ -9961,7 +9896,7 @@ pub const STORE_ERROR_UNLICENSED_USER: i32 = 15862i32; pub const STRICT: u32 = 1u32; pub const SUCCESS: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEMTIME { pub wYear: u16, pub wMonth: u16, @@ -9972,11 +9907,6 @@ pub struct SYSTEMTIME { pub wSecond: u16, pub wMilliseconds: u16, } -impl Default for SYSTEMTIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const S_APPLICATION_ACTIVATION_ERROR_HANDLED_BY_DIALOG: windows_core::HRESULT = windows_core::HRESULT(0x270259_u32 as _); pub const S_FALSE: windows_core::HRESULT = windows_core::HRESULT(0x1_u32 as _); pub const S_OK: windows_core::HRESULT = windows_core::HRESULT(0x0_u32 as _); @@ -10432,17 +10362,12 @@ pub const UI_E_VALUE_NOT_SET: windows_core::HRESULT = windows_core::HRESULT(0x80 pub const UI_E_WINDOW_CLOSED: windows_core::HRESULT = windows_core::HRESULT(0x802A0201_u32 as _); pub const UI_E_WRONG_THREAD: windows_core::HRESULT = windows_core::HRESULT(0x802A000C_u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UNICODE_STRING { pub Length: u16, pub MaximumLength: u16, pub Buffer: windows_core::PWSTR, } -impl Default for UNICODE_STRING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const UTC_E_ACTION_NOT_SUPPORTED_IN_DESTINATION: windows_core::HRESULT = windows_core::HRESULT(0x87C51044_u32 as _); pub const UTC_E_AGENT_DIAGNOSTICS_TOO_LARGE: windows_core::HRESULT = windows_core::HRESULT(0x87C51055_u32 as _); pub const UTC_E_ALTERNATIVE_TRACE_CANNOT_PREEMPT: windows_core::HRESULT = windows_core::HRESULT(0x87C51002_u32 as _); diff --git a/crates/libs/windows/src/Windows/Win32/Gaming/mod.rs b/crates/libs/windows/src/Windows/Win32/Gaming/mod.rs index 467dae1e85..c2c65f1e1b 100644 --- a/crates/libs/windows/src/Windows/Win32/Gaming/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Gaming/mod.rs @@ -224,16 +224,11 @@ pub const GAMING_DEVICE_DEVICE_ID_XBOX_SERIES_S: GAMING_DEVICE_DEVICE_ID = GAMIN pub const GAMING_DEVICE_DEVICE_ID_XBOX_SERIES_X: GAMING_DEVICE_DEVICE_ID = GAMING_DEVICE_DEVICE_ID(796540415i32); pub const GAMING_DEVICE_DEVICE_ID_XBOX_SERIES_X_DEVKIT: GAMING_DEVICE_DEVICE_ID = GAMING_DEVICE_DEVICE_ID(-561359263i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GAMING_DEVICE_MODEL_INFORMATION { pub vendorId: GAMING_DEVICE_VENDOR_ID, pub deviceId: GAMING_DEVICE_DEVICE_ID, } -impl Default for GAMING_DEVICE_MODEL_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct GAMING_DEVICE_VENDOR_ID(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Globalization/mod.rs b/crates/libs/windows/src/Windows/Win32/Globalization/mod.rs index 5ad839f719..0d0d9c8183 100644 --- a/crates/libs/windows/src/Windows/Win32/Globalization/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Globalization/mod.rs @@ -7026,7 +7026,7 @@ pub const C3_NOTAPPLICABLE: u32 = 0u32; pub const C3_SYMBOL: u32 = 8u32; pub const C3_VOWELMARK: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CALDATETIME { pub CalId: u32, pub Era: u32, @@ -7039,11 +7039,6 @@ pub struct CALDATETIME { pub Second: u32, pub Tick: u32, } -impl Default for CALDATETIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CALDATETIME_DATEUNIT(pub i32); @@ -7133,17 +7128,12 @@ pub const CAL_UMALQURA: u32 = 23u32; pub const CAL_USE_CP_ACP: u32 = 1073741824u32; pub const CANITER_SKIP_ZEROES: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHARSETINFO { pub ciCharset: u32, pub ciACP: u32, pub fs: FONTSIGNATURE, } -impl Default for CHARSETINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CMLangConvertCharset: windows_core::GUID = windows_core::GUID::from_u128(0xd66d6f99_cdaa_11d0_b822_00c04fc9b31f); pub const CMLangString: windows_core::GUID = windows_core::GUID::from_u128(0xc04d65cf_b70d_11d0_b188_00aa0038c969); pub const CMultiLanguage: windows_core::GUID = windows_core::GUID::from_u128(0x275c23e2_3747_11d0_9fea_00aa003f8646); @@ -7368,7 +7358,7 @@ pub const CT_CTYPE1: u32 = 1u32; pub const CT_CTYPE2: u32 = 2u32; pub const CT_CTYPE3: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CURRENCYFMTA { pub NumDigits: u32, pub LeadingZero: u32, @@ -7379,13 +7369,8 @@ pub struct CURRENCYFMTA { pub PositiveOrder: u32, pub lpCurrencySymbol: windows_core::PSTR, } -impl Default for CURRENCYFMTA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CURRENCYFMTW { pub NumDigits: u32, pub LeadingZero: u32, @@ -7396,11 +7381,6 @@ pub struct CURRENCYFMTW { pub PositiveOrder: u32, pub lpCurrencySymbol: windows_core::PWSTR, } -impl Default for CURRENCYFMTW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type DATEFMT_ENUMPROCA = Option windows_core::BOOL>; pub type DATEFMT_ENUMPROCEXA = Option windows_core::BOOL>; pub type DATEFMT_ENUMPROCEXEX = Option windows_core::BOOL>; @@ -7416,18 +7396,13 @@ pub const DATE_USE_ALT_CALENDAR: ENUM_DATE_FORMATS_FLAGS = ENUM_DATE_FORMATS_FLA pub const DATE_YEARMONTH: ENUM_DATE_FORMATS_FLAGS = ENUM_DATE_FORMATS_FLAGS(8u32); pub const DayUnit: CALDATETIME_DATEUNIT = CALDATETIME_DATEUNIT(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DetectEncodingInfo { pub nLangID: u32, pub nCodePage: u32, pub nDocPercent: i32, pub nConfidence: i32, } -impl Default for DetectEncodingInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ELS_GUID_LANGUAGE_DETECTION: windows_core::GUID = windows_core::GUID::from_u128(0xcf7e00b1_909b_4d95_a8f4_611f7c377702); pub const ELS_GUID_SCRIPT_DETECTION: windows_core::GUID = windows_core::GUID::from_u128(0x2d64b439_6caf_4f6b_b688_e5d0f4faa7d7); pub const ELS_GUID_TRANSLITERATION_BENGALI_TO_LATIN: windows_core::GUID = windows_core::GUID::from_u128(0xf4dfd825_91a4_489f_855e_9ad9bee55727); @@ -7439,30 +7414,18 @@ pub const ELS_GUID_TRANSLITERATION_HANT_TO_HANS: windows_core::GUID = windows_co pub const ELS_GUID_TRANSLITERATION_MALAYALAM_TO_LATIN: windows_core::GUID = windows_core::GUID::from_u128(0xd8b983b1_f8bf_4a2b_bcd5_5b5ea20613e1); #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENUMTEXTMETRICA { pub etmNewTextMetricEx: NEWTEXTMETRICEXA, pub etmAxesList: super::Graphics::Gdi::AXESLISTA, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for ENUMTEXTMETRICA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENUMTEXTMETRICW { pub etmNewTextMetricEx: NEWTEXTMETRICEXW, pub etmAxesList: super::Graphics::Gdi::AXESLISTW, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for ENUMTEXTMETRICW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ENUM_ALL_CALENDARS: u32 = 4294967295u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -7572,16 +7535,11 @@ pub const GEO_PARENT: SYSGEOTYPE = SYSGEOTYPE(13i32); pub const GEO_RFC1766: SYSGEOTYPE = SYSGEOTYPE(6i32); pub const GEO_TIMEZONES: SYSGEOTYPE = SYSGEOTYPE(10i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GOFFSET { pub du: i32, pub dv: i32, } -impl Default for GOFFSET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GSS_ALLOW_INHERITED_COMMON: u32 = 1u32; pub const HIGHLEVEL_SERVICE_TYPES: u32 = 1u32; pub const HIGH_SURROGATE_END: u32 = 56319u32; @@ -11361,32 +11319,20 @@ pub const MinuteUnit: CALDATETIME_DATEUNIT = CALDATETIME_DATEUNIT(6i32); pub const MonthUnit: CALDATETIME_DATEUNIT = CALDATETIME_DATEUNIT(2i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NEWTEXTMETRICEXA { pub ntmTm: super::Graphics::Gdi::NEWTEXTMETRICA, pub ntmFontSig: FONTSIGNATURE, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for NEWTEXTMETRICEXA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NEWTEXTMETRICEXW { pub ntmTm: super::Graphics::Gdi::NEWTEXTMETRICW, pub ntmFontSig: FONTSIGNATURE, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for NEWTEXTMETRICEXW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NLSVERSIONINFO { pub dwNLSVersionInfoSize: u32, pub dwNLSVersion: u32, @@ -11394,13 +11340,8 @@ pub struct NLSVERSIONINFO { pub dwEffectiveId: u32, pub guidCustomVersion: windows_core::GUID, } -impl Default for NLSVERSIONINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NLSVERSIONINFOEX { pub dwNLSVersionInfoSize: u32, pub dwNLSVersion: u32, @@ -11408,11 +11349,6 @@ pub struct NLSVERSIONINFOEX { pub dwEffectiveId: u32, pub guidCustomVersion: windows_core::GUID, } -impl Default for NLSVERSIONINFOEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NLS_CP_CPINFO: u32 = 268435456u32; pub const NLS_CP_MBTOWC: u32 = 1073741824u32; pub const NLS_CP_WCTOMB: u32 = 2147483648u32; @@ -11426,7 +11362,7 @@ pub const NORM_IGNORESYMBOLS: COMPARE_STRING_FLAGS = COMPARE_STRING_FLAGS(4u32); pub const NORM_IGNOREWIDTH: COMPARE_STRING_FLAGS = COMPARE_STRING_FLAGS(131072u32); pub const NORM_LINGUISTIC_CASING: COMPARE_STRING_FLAGS = COMPARE_STRING_FLAGS(134217728u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NUMBERFMTA { pub NumDigits: u32, pub LeadingZero: u32, @@ -11435,13 +11371,8 @@ pub struct NUMBERFMTA { pub lpThousandSep: windows_core::PSTR, pub NegativeOrder: u32, } -impl Default for NUMBERFMTA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NUMBERFMTW { pub NumDigits: u32, pub LeadingZero: u32, @@ -11450,11 +11381,6 @@ pub struct NUMBERFMTW { pub lpThousandSep: windows_core::PWSTR, pub NegativeOrder: u32, } -impl Default for NUMBERFMTW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NUMSYS_NAME_CAPACITY: u32 = 8u32; pub const NormalizationC: NORM_FORM = NORM_FORM(1i32); pub const NormalizationD: NORM_FORM = NORM_FORM(2i32); @@ -11464,16 +11390,11 @@ pub const NormalizationOther: NORM_FORM = NORM_FORM(0i32); pub const OFFLINE_SERVICES: u32 = 2u32; pub const ONLINE_SERVICES: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OPENTYPE_FEATURE_RECORD { pub tagFeature: u32, pub lParameter: i32, } -impl Default for OPENTYPE_FEATURE_RECORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type PFN_MAPPINGCALLBACKPROC = Option; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -11524,54 +11445,34 @@ impl Default for SCRIPTINFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCRIPT_ANALYSIS { pub _bitfield: u16, pub s: SCRIPT_STATE, } -impl Default for SCRIPT_ANALYSIS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCRIPT_CHARPROP { pub _bitfield: u16, } -impl Default for SCRIPT_CHARPROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCRIPT_CONTROL { pub _bitfield: u32, } -impl Default for SCRIPT_CONTROL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCRIPT_DIGITSUBSTITUTE { pub _bitfield1: u32, pub _bitfield2: u32, pub dwReserved: u32, } -impl Default for SCRIPT_DIGITSUBSTITUTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SCRIPT_DIGITSUBSTITUTE_CONTEXT: u32 = 0u32; pub const SCRIPT_DIGITSUBSTITUTE_NATIONAL: u32 = 2u32; pub const SCRIPT_DIGITSUBSTITUTE_NONE: u32 = 1u32; pub const SCRIPT_DIGITSUBSTITUTE_TRADITIONAL: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCRIPT_FONTPROPERTIES { pub cBytes: i32, pub wgBlank: u16, @@ -11580,36 +11481,21 @@ pub struct SCRIPT_FONTPROPERTIES { pub wgKashida: u16, pub iKashidaWidth: i32, } -impl Default for SCRIPT_FONTPROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCRIPT_GLYPHPROP { pub sva: SCRIPT_VISATTR, pub reserved: u16, } -impl Default for SCRIPT_GLYPHPROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SCRIPT_IS_COMPLEX_FLAGS(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCRIPT_ITEM { pub iCharPos: i32, pub a: SCRIPT_ANALYSIS, } -impl Default for SCRIPT_ITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SCRIPT_JUSTIFY(pub i32); @@ -11630,36 +11516,21 @@ pub const SCRIPT_JUSTIFY_RESERVED1: SCRIPT_JUSTIFY = SCRIPT_JUSTIFY(3i32); pub const SCRIPT_JUSTIFY_RESERVED2: SCRIPT_JUSTIFY = SCRIPT_JUSTIFY(5i32); pub const SCRIPT_JUSTIFY_RESERVED3: SCRIPT_JUSTIFY = SCRIPT_JUSTIFY(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCRIPT_LOGATTR { pub _bitfield: u8, } -impl Default for SCRIPT_LOGATTR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCRIPT_PROPERTIES { pub _bitfield1: u32, pub _bitfield2: u32, } -impl Default for SCRIPT_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCRIPT_STATE { pub _bitfield: u16, } -impl Default for SCRIPT_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SCRIPT_TABDEF { @@ -11676,15 +11547,10 @@ impl Default for SCRIPT_TABDEF { pub const SCRIPT_TAG_UNKNOWN: u32 = 0u32; pub const SCRIPT_UNDEFINED: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCRIPT_VISATTR { pub _bitfield: u16, } -impl Default for SCRIPT_VISATTR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SGCM_RTL: u32 = 1u32; pub const SIC_ASCIIDIGIT: SCRIPT_IS_COMPLEX_FLAGS = SCRIPT_IS_COMPLEX_FLAGS(2u32); pub const SIC_COMPLEX: SCRIPT_IS_COMPLEX_FLAGS = SCRIPT_IS_COMPLEX_FLAGS(1u32); @@ -13071,17 +12937,12 @@ pub const UFMT_STRING: UFormattableType = UFormattableType(3i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct UFieldCategory(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UFieldPosition { pub field: i32, pub beginIndex: i32, pub endIndex: i32, } -impl Default for UFieldPosition { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct UFieldPositionIterator(pub isize); @@ -13128,7 +12989,7 @@ pub struct UHashtable(pub isize); #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct UIDNA(pub isize); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UIDNAInfo { pub size: i16, pub isTransitionalDifferent: i8, @@ -13137,11 +12998,6 @@ pub struct UIDNAInfo { pub reservedI2: i32, pub reservedI3: i32, } -impl Default for UIDNAInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const UIDNA_CHECK_BIDI: i32 = 4i32; pub const UIDNA_CHECK_CONTEXTJ: i32 = 8i32; pub const UIDNA_CHECK_CONTEXTO: i32 = 64i32; @@ -13339,16 +13195,11 @@ pub struct UMessagePatternPartType(pub i32); pub struct UMutableCPTrie(pub isize); pub type UNESCAPE_CHAR_AT = Option u16>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UNICODERANGE { pub wcFrom: u16, pub wcTo: u16, } -impl Default for UNICODERANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const UNISCRIBE_OPENTYPE: u32 = 256u32; pub const UNORM2_COMPOSE: UNormalization2Mode = UNormalization2Mode(0i32); pub const UNORM2_COMPOSE_CONTIGUOUS: UNormalization2Mode = UNormalization2Mode(3i32); @@ -13658,7 +13509,7 @@ pub struct URelativeDateTimeFormatterField(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct URelativeDateTimeUnit(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UReplaceableCallbacks { pub length: isize, pub charAt: isize, @@ -13667,11 +13518,6 @@ pub struct UReplaceableCallbacks { pub extract: isize, pub copy: isize, } -impl Default for UReplaceableCallbacks { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct UResType(pub i32); @@ -14146,7 +13992,7 @@ pub type UTextClose = Option; pub type UTextCopy = Option; pub type UTextExtract = Option i32>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UTextFuncs { pub tableSize: i32, pub reserved1: i32, @@ -14165,11 +14011,6 @@ pub struct UTextFuncs { pub spare2: UTextClose, pub spare3: UTextClose, } -impl Default for UTextFuncs { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type UTextMapNativeIndexToUTF16 = Option i32>; pub type UTextMapOffsetToNative = Option i64>; pub type UTextNativeLength = Option i64>; @@ -14208,18 +14049,13 @@ pub struct UTraceLevel(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct UTransDirection(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UTransPosition { pub contextStart: i32, pub contextLimit: i32, pub start: i32, pub limit: i32, } -impl Default for UTransPosition { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct UVerticalOrientation(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs index fa8c9693a8..5a9ad7f1d8 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs @@ -10,7 +10,7 @@ where } #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CompositionFrameDisplayInstance { pub displayAdapterLUID: super::super::Foundation::LUID, pub displayVidPnSourceId: u32, @@ -21,12 +21,6 @@ pub struct CompositionFrameDisplayInstance { pub requiredCrossAdapterCopy: u8, pub colorSpace: super::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for CompositionFrameDisplayInstance { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CompositionFrameInstanceKind(pub i32); @@ -839,7 +833,7 @@ pub const PresentStatus_Canceled: PresentStatus = PresentStatus(2i32); pub const PresentStatus_Queued: PresentStatus = PresentStatus(0i32); pub const PresentStatus_Skipped: PresentStatus = PresentStatus(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PresentationTransform { pub M11: f32, pub M12: f32, @@ -848,18 +842,8 @@ pub struct PresentationTransform { pub M31: f32, pub M32: f32, } -impl Default for PresentationTransform { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SystemInterruptTime { pub value: u64, } -impl Default for SystemInterruptTime { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/DXCore/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/DXCore/mod.rs index 04c05f1aa4..0c0be2aff3 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/DXCore/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/DXCore/mod.rs @@ -18,29 +18,19 @@ pub const DXCORE_ADAPTER_ATTRIBUTE_D3D11_GRAPHICS: windows_core::GUID = windows_ pub const DXCORE_ADAPTER_ATTRIBUTE_D3D12_CORE_COMPUTE: windows_core::GUID = windows_core::GUID::from_u128(0x248e2800_a793_4724_abaa_23a6de1be090); pub const DXCORE_ADAPTER_ATTRIBUTE_D3D12_GRAPHICS: windows_core::GUID = windows_core::GUID::from_u128(0x0c9ece4d_2f6e_4f01_8c96_e89e331b47b1); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXCoreAdapterMemoryBudget { pub budget: u64, pub currentUsage: u64, pub availableForReservation: u64, pub currentReservation: u64, } -impl Default for DXCoreAdapterMemoryBudget { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXCoreAdapterMemoryBudgetNodeSegmentGroup { pub nodeIndex: u32, pub segmentGroup: DXCoreSegmentGroup, } -impl Default for DXCoreAdapterMemoryBudgetNodeSegmentGroup { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXCoreAdapterPreference(pub u32); @@ -51,20 +41,15 @@ pub struct DXCoreAdapterProperty(pub u32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXCoreAdapterState(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXCoreHardwareID { pub vendorID: u32, pub deviceID: u32, pub subSysID: u32, pub revision: u32, } -impl Default for DXCoreHardwareID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXCoreHardwareIDParts { pub vendorID: u32, pub deviceID: u32, @@ -72,11 +57,6 @@ pub struct DXCoreHardwareIDParts { pub subVendorID: u32, pub revisionID: u32, } -impl Default for DXCoreHardwareIDParts { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXCoreNotificationType(pub u32); diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs index d9b64ee56d..bf8b77014d 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs @@ -15,17 +15,12 @@ pub const D2D1_ALPHA_MODE_PREMULTIPLIED: D2D1_ALPHA_MODE = D2D1_ALPHA_MODE(1i32) pub const D2D1_ALPHA_MODE_STRAIGHT: D2D1_ALPHA_MODE = D2D1_ALPHA_MODE(2i32); pub const D2D1_ALPHA_MODE_UNKNOWN: D2D1_ALPHA_MODE = D2D1_ALPHA_MODE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_BEZIER_SEGMENT { pub point1: D2D_POINT_2F, pub point2: D2D_POINT_2F, pub point3: D2D_POINT_2F, } -impl Default for D2D1_BEZIER_SEGMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_BLEND_MODE(pub i32); @@ -66,18 +61,13 @@ pub struct D2D1_COLORMATRIX_ALPHA_MODE(pub i32); pub const D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED: D2D1_COLORMATRIX_ALPHA_MODE = D2D1_COLORMATRIX_ALPHA_MODE(1i32); pub const D2D1_COLORMATRIX_ALPHA_MODE_STRAIGHT: D2D1_COLORMATRIX_ALPHA_MODE = D2D1_COLORMATRIX_ALPHA_MODE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_COLOR_F { pub r: f32, pub g: f32, pub b: f32, pub a: f32, } -impl Default for D2D1_COLOR_F { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_COMPOSITE_MODE(pub i32); @@ -110,16 +100,11 @@ pub struct D2D1_FILL_MODE(pub i32); pub const D2D1_FILL_MODE_ALTERNATE: D2D1_FILL_MODE = D2D1_FILL_MODE(0i32); pub const D2D1_FILL_MODE_WINDING: D2D1_FILL_MODE = D2D1_FILL_MODE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_GRADIENT_STOP { pub position: f32, pub color: D2D1_COLOR_F, } -impl Default for D2D1_GRADIENT_STOP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_PATH_SEGMENT(pub i32); @@ -161,35 +146,24 @@ pub const D2D1_PATH_SEGMENT_FORCE_UNSTROKED: D2D1_PATH_SEGMENT = D2D1_PATH_SEGME pub const D2D1_PATH_SEGMENT_NONE: D2D1_PATH_SEGMENT = D2D1_PATH_SEGMENT(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_PIXEL_FORMAT { pub format: super::super::Dxgi::Common::DXGI_FORMAT, pub alphaMode: D2D1_ALPHA_MODE, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D2D1_PIXEL_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_TURBULENCE_NOISE(pub i32); pub const D2D1_TURBULENCE_NOISE_FRACTAL_SUM: D2D1_TURBULENCE_NOISE = D2D1_TURBULENCE_NOISE(0i32); pub const D2D1_TURBULENCE_NOISE_TURBULENCE: D2D1_TURBULENCE_NOISE = D2D1_TURBULENCE_NOISE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D_COLOR_F { pub r: f32, pub g: f32, pub b: f32, pub a: f32, } -impl Default for D2D_COLOR_F { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D2D_MATRIX_4X3_F { @@ -212,7 +186,7 @@ impl Default for D2D_MATRIX_4X3_F_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D_MATRIX_4X3_F_0_0 { pub _11: f32, pub _12: f32, @@ -227,11 +201,6 @@ pub struct D2D_MATRIX_4X3_F_0_0 { pub _42: f32, pub _43: f32, } -impl Default for D2D_MATRIX_4X3_F_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D2D_MATRIX_4X4_F { @@ -254,7 +223,7 @@ impl Default for D2D_MATRIX_4X4_F_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D_MATRIX_4X4_F_0_0 { pub _11: f32, pub _12: f32, @@ -273,11 +242,6 @@ pub struct D2D_MATRIX_4X4_F_0_0 { pub _43: f32, pub _44: f32, } -impl Default for D2D_MATRIX_4X4_F_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D2D_MATRIX_5X4_F { @@ -300,7 +264,7 @@ impl Default for D2D_MATRIX_5X4_F_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D_MATRIX_5X4_F_0_0 { pub _11: f32, pub _12: f32, @@ -323,117 +287,67 @@ pub struct D2D_MATRIX_5X4_F_0_0 { pub _53: f32, pub _54: f32, } -impl Default for D2D_MATRIX_5X4_F_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D_POINT_2F { pub x: f32, pub y: f32, } -impl Default for D2D_POINT_2F { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D_POINT_2U { pub x: u32, pub y: u32, } -impl Default for D2D_POINT_2U { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D_RECT_F { pub left: f32, pub top: f32, pub right: f32, pub bottom: f32, } -impl Default for D2D_RECT_F { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D_RECT_U { pub left: u32, pub top: u32, pub right: u32, pub bottom: u32, } -impl Default for D2D_RECT_U { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D_SIZE_F { pub width: f32, pub height: f32, } -impl Default for D2D_SIZE_F { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D_SIZE_U { pub width: u32, pub height: u32, } -impl Default for D2D_SIZE_U { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D_VECTOR_2F { pub x: f32, pub y: f32, } -impl Default for D2D_VECTOR_2F { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D_VECTOR_3F { pub x: f32, pub y: f32, pub z: f32, } -impl Default for D2D_VECTOR_3F { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D_VECTOR_4F { pub x: f32, pub y: f32, pub z: f32, pub w: f32, } -impl Default for D2D_VECTOR_4F { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(ID2D1SimplifiedGeometrySink, ID2D1SimplifiedGeometrySink_Vtbl, 0x2cd9069e_12e2_11dc_9fed_001143a055f9); windows_core::imp::interface_hierarchy!(ID2D1SimplifiedGeometrySink, windows_core::IUnknown); impl ID2D1SimplifiedGeometrySink { diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Direct2D/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct2D/mod.rs index 93c78b581e..7ab5f0206e 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Direct2D/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Direct2D/mod.rs @@ -200,7 +200,7 @@ pub const D2D1_ANTIALIAS_MODE_PER_PRIMITIVE: D2D1_ANTIALIAS_MODE = D2D1_ANTIALIA pub const D2D1_APPEND_ALIGNED_ELEMENT: u32 = 4294967295u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_ARC_SEGMENT { pub point: Common::D2D_POINT_2F, pub size: Common::D2D_SIZE_F, @@ -208,12 +208,6 @@ pub struct D2D1_ARC_SEGMENT { pub sweepDirection: D2D1_SWEEP_DIRECTION, pub arcSize: D2D1_ARC_SIZE, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for D2D1_ARC_SEGMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_ARC_SIZE(pub i32); @@ -263,29 +257,19 @@ pub const D2D1_BITMAPSOURCE_PROP_ORIENTATION: D2D1_BITMAPSOURCE_PROP = D2D1_BITM pub const D2D1_BITMAPSOURCE_PROP_SCALE: D2D1_BITMAPSOURCE_PROP = D2D1_BITMAPSOURCE_PROP(1i32); pub const D2D1_BITMAPSOURCE_PROP_WIC_BITMAP_SOURCE: D2D1_BITMAPSOURCE_PROP = D2D1_BITMAPSOURCE_PROP(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_BITMAP_BRUSH_PROPERTIES { pub extendModeX: D2D1_EXTEND_MODE, pub extendModeY: D2D1_EXTEND_MODE, pub interpolationMode: D2D1_BITMAP_INTERPOLATION_MODE, } -impl Default for D2D1_BITMAP_BRUSH_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_BITMAP_BRUSH_PROPERTIES1 { pub extendModeX: D2D1_EXTEND_MODE, pub extendModeY: D2D1_EXTEND_MODE, pub interpolationMode: D2D1_INTERPOLATION_MODE, } -impl Default for D2D1_BITMAP_BRUSH_PROPERTIES1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_BITMAP_INTERPOLATION_MODE(pub i32); @@ -334,21 +318,15 @@ pub const D2D1_BITMAP_OPTIONS_NONE: D2D1_BITMAP_OPTIONS = D2D1_BITMAP_OPTIONS(0i pub const D2D1_BITMAP_OPTIONS_TARGET: D2D1_BITMAP_OPTIONS = D2D1_BITMAP_OPTIONS(1i32); #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_BITMAP_PROPERTIES { pub pixelFormat: Common::D2D1_PIXEL_FORMAT, pub dpiX: f32, pub dpiY: f32, } -#[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))] -impl Default for D2D1_BITMAP_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D2D1_BITMAP_PROPERTIES1 { pub pixelFormat: Common::D2D1_PIXEL_FORMAT, pub dpiX: f32, @@ -356,12 +334,6 @@ pub struct D2D1_BITMAP_PROPERTIES1 { pub bitmapOptions: D2D1_BITMAP_OPTIONS, pub colorContext: core::mem::ManuallyDrop>, } -#[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))] -impl Default for D2D1_BITMAP_PROPERTIES1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_BLEND(pub i32); @@ -423,16 +395,11 @@ pub struct D2D1_BRIGHTNESS_PROP(pub i32); pub const D2D1_BRIGHTNESS_PROP_BLACK_POINT: D2D1_BRIGHTNESS_PROP = D2D1_BRIGHTNESS_PROP(1i32); pub const D2D1_BRIGHTNESS_PROP_WHITE_POINT: D2D1_BRIGHTNESS_PROP = D2D1_BRIGHTNESS_PROP(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_BRUSH_PROPERTIES { pub opacity: f32, pub transform: windows_numerics::Matrix3x2, } -impl Default for D2D1_BRUSH_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_BUFFER_PRECISION(pub i32); @@ -642,17 +609,12 @@ pub const D2D1_CONVOLVEMATRIX_SCALE_MODE_LINEAR: D2D1_CONVOLVEMATRIX_SCALE_MODE pub const D2D1_CONVOLVEMATRIX_SCALE_MODE_MULTI_SAMPLE_LINEAR: D2D1_CONVOLVEMATRIX_SCALE_MODE = D2D1_CONVOLVEMATRIX_SCALE_MODE(3i32); pub const D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR: D2D1_CONVOLVEMATRIX_SCALE_MODE = D2D1_CONVOLVEMATRIX_SCALE_MODE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_CREATION_PROPERTIES { pub threadingMode: D2D1_THREADING_MODE, pub debugLevel: D2D1_DEBUG_LEVEL, pub options: D2D1_DEVICE_CONTEXT_OPTIONS, } -impl Default for D2D1_CREATION_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_CROP_PROP(pub i32); @@ -824,7 +786,7 @@ pub const D2D1_DPICOMPENSATION_PROP_BORDER_MODE: D2D1_DPICOMPENSATION_PROP = D2D pub const D2D1_DPICOMPENSATION_PROP_INPUT_DPI: D2D1_DPICOMPENSATION_PROP = D2D1_DPICOMPENSATION_PROP(2i32); pub const D2D1_DPICOMPENSATION_PROP_INTERPOLATION_MODE: D2D1_DPICOMPENSATION_PROP = D2D1_DPICOMPENSATION_PROP(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_DRAWING_STATE_DESCRIPTION { pub antialiasMode: D2D1_ANTIALIAS_MODE, pub textAntialiasMode: D2D1_TEXT_ANTIALIAS_MODE, @@ -832,13 +794,8 @@ pub struct D2D1_DRAWING_STATE_DESCRIPTION { pub tag2: u64, pub transform: windows_numerics::Matrix3x2, } -impl Default for D2D1_DRAWING_STATE_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_DRAWING_STATE_DESCRIPTION1 { pub antialiasMode: D2D1_ANTIALIAS_MODE, pub textAntialiasMode: D2D1_TEXT_ANTIALIAS_MODE, @@ -848,11 +805,6 @@ pub struct D2D1_DRAWING_STATE_DESCRIPTION1 { pub primitiveBlend: D2D1_PRIMITIVE_BLEND, pub unitMode: D2D1_UNIT_MODE, } -impl Default for D2D1_DRAWING_STATE_DESCRIPTION1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_DRAW_TEXT_OPTIONS(pub i32); @@ -909,32 +861,20 @@ pub const D2D1_EDGEDETECTION_PROP_OVERLAY_EDGES: D2D1_EDGEDETECTION_PROP = D2D1_ pub const D2D1_EDGEDETECTION_PROP_STRENGTH: D2D1_EDGEDETECTION_PROP = D2D1_EDGEDETECTION_PROP(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D2D1_EFFECT_INPUT_DESCRIPTION { pub effect: core::mem::ManuallyDrop>, pub inputIndex: u32, pub inputRectangle: Common::D2D_RECT_F, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for D2D1_EFFECT_INPUT_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_ELLIPSE { pub point: Common::D2D_POINT_2F, pub radiusX: f32, pub radiusY: f32, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for D2D1_ELLIPSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_EMBOSS_PROP(pub i32); @@ -951,15 +891,10 @@ pub const D2D1_EXTEND_MODE_CLAMP: D2D1_EXTEND_MODE = D2D1_EXTEND_MODE(0i32); pub const D2D1_EXTEND_MODE_MIRROR: D2D1_EXTEND_MODE = D2D1_EXTEND_MODE(2i32); pub const D2D1_EXTEND_MODE_WRAP: D2D1_EXTEND_MODE = D2D1_EXTEND_MODE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_FACTORY_OPTIONS { pub debugLevel: D2D1_DEBUG_LEVEL, } -impl Default for D2D1_FACTORY_OPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_FACTORY_TYPE(pub i32); @@ -970,25 +905,15 @@ pub const D2D1_FACTORY_TYPE_SINGLE_THREADED: D2D1_FACTORY_TYPE = D2D1_FACTORY_TY pub struct D2D1_FEATURE(pub i32); pub const D2D1_FEATURE_D3D10_X_HARDWARE_OPTIONS: D2D1_FEATURE = D2D1_FEATURE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS { pub computeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x: windows_core::BOOL, } -impl Default for D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_FEATURE_DATA_DOUBLES { pub doublePrecisionFloatShaderOps: windows_core::BOOL, } -impl Default for D2D1_FEATURE_DATA_DOUBLES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D2D1_FEATURE_DOUBLES: D2D1_FEATURE = D2D1_FEATURE(0i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1070,7 +995,7 @@ pub const D2D1_GEOMETRY_SIMPLIFICATION_OPTION_CUBICS_AND_LINES: D2D1_GEOMETRY_SI pub const D2D1_GEOMETRY_SIMPLIFICATION_OPTION_LINES: D2D1_GEOMETRY_SIMPLIFICATION_OPTION = D2D1_GEOMETRY_SIMPLIFICATION_OPTION(1i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_GRADIENT_MESH_PATCH { pub point00: Common::D2D_POINT_2F, pub point01: Common::D2D_POINT_2F, @@ -1097,12 +1022,6 @@ pub struct D2D1_GRADIENT_MESH_PATCH { pub bottomEdgeMode: D2D1_PATCH_EDGE_MODE, pub rightEdgeMode: D2D1_PATCH_EDGE_MODE, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for D2D1_GRADIENT_MESH_PATCH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_HDRTONEMAP_DISPLAY_MODE(pub i32); @@ -1148,33 +1067,21 @@ pub struct D2D1_HUETORGB_PROP(pub i32); pub const D2D1_HUETORGB_PROP_INPUT_COLOR_SPACE: D2D1_HUETORGB_PROP = D2D1_HUETORGB_PROP(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_HWND_RENDER_TARGET_PROPERTIES { pub hwnd: super::super::Foundation::HWND, pub pixelSize: Common::D2D_SIZE_U, pub presentOptions: D2D1_PRESENT_OPTIONS, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for D2D1_HWND_RENDER_TARGET_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_IMAGE_BRUSH_PROPERTIES { pub sourceRectangle: Common::D2D_RECT_F, pub extendModeX: D2D1_EXTEND_MODE, pub extendModeY: D2D1_EXTEND_MODE, pub interpolationMode: D2D1_INTERPOLATION_MODE, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for D2D1_IMAGE_BRUSH_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS(pub i32); @@ -1253,59 +1160,39 @@ pub const D2D1_IMAGE_SOURCE_LOADING_OPTIONS_CACHE_ON_DEMAND: D2D1_IMAGE_SOURCE_L pub const D2D1_IMAGE_SOURCE_LOADING_OPTIONS_NONE: D2D1_IMAGE_SOURCE_LOADING_OPTIONS = D2D1_IMAGE_SOURCE_LOADING_OPTIONS(0i32); pub const D2D1_IMAGE_SOURCE_LOADING_OPTIONS_RELEASE_SOURCE: D2D1_IMAGE_SOURCE_LOADING_OPTIONS = D2D1_IMAGE_SOURCE_LOADING_OPTIONS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_INK_BEZIER_SEGMENT { pub point1: D2D1_INK_POINT, pub point2: D2D1_INK_POINT, pub point3: D2D1_INK_POINT, } -impl Default for D2D1_INK_BEZIER_SEGMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_INK_NIB_SHAPE(pub i32); pub const D2D1_INK_NIB_SHAPE_ROUND: D2D1_INK_NIB_SHAPE = D2D1_INK_NIB_SHAPE(0i32); pub const D2D1_INK_NIB_SHAPE_SQUARE: D2D1_INK_NIB_SHAPE = D2D1_INK_NIB_SHAPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_INK_POINT { pub x: f32, pub y: f32, pub radius: f32, } -impl Default for D2D1_INK_POINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_INK_STYLE_PROPERTIES { pub nibShape: D2D1_INK_NIB_SHAPE, pub nibTransform: windows_numerics::Matrix3x2, } -impl Default for D2D1_INK_STYLE_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_INPUT_DESCRIPTION { pub filter: D2D1_FILTER, pub levelOfDetailCount: u32, } -impl Default for D2D1_INPUT_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_INPUT_ELEMENT_DESC { pub semanticName: windows_core::PCSTR, pub semanticIndex: u32, @@ -1313,12 +1200,6 @@ pub struct D2D1_INPUT_ELEMENT_DESC { pub inputSlot: u32, pub alignedByteOffset: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D2D1_INPUT_ELEMENT_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_INTERPOLATION_MODE(pub i32); @@ -1418,7 +1299,7 @@ pub const D2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPE: D2D1_LAYER_OPTIONS = D2D1 pub const D2D1_LAYER_OPTIONS_NONE: D2D1_LAYER_OPTIONS = D2D1_LAYER_OPTIONS(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D2D1_LAYER_PARAMETERS { pub contentBounds: Common::D2D_RECT_F, pub geometricMask: core::mem::ManuallyDrop>, @@ -1428,15 +1309,9 @@ pub struct D2D1_LAYER_PARAMETERS { pub opacityBrush: core::mem::ManuallyDrop>, pub layerOptions: D2D1_LAYER_OPTIONS, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for D2D1_LAYER_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D2D1_LAYER_PARAMETERS1 { pub contentBounds: Common::D2D_RECT_F, pub geometricMask: core::mem::ManuallyDrop>, @@ -1446,12 +1321,6 @@ pub struct D2D1_LAYER_PARAMETERS1 { pub opacityBrush: core::mem::ManuallyDrop>, pub layerOptions: D2D1_LAYER_OPTIONS1, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for D2D1_LAYER_PARAMETERS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_LINEARTRANSFER_PROP(pub i32); @@ -1470,17 +1339,11 @@ pub const D2D1_LINEARTRANSFER_PROP_RED_SLOPE: D2D1_LINEARTRANSFER_PROP = D2D1_LI pub const D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT: D2D1_LINEARTRANSFER_PROP = D2D1_LINEARTRANSFER_PROP(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES { pub startPoint: Common::D2D_POINT_2F, pub endPoint: Common::D2D_POINT_2F, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_LINE_JOIN(pub i32); @@ -1663,7 +1526,7 @@ pub const D2D1_POINTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR: D2D1_POINTSPECULAR_ pub const D2D1_POINTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR: D2D1_POINTSPECULAR_SCALE_MODE = D2D1_POINTSPECULAR_SCALE_MODE(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_POINT_DESCRIPTION { pub point: Common::D2D_POINT_2F, pub unitTangentVector: Common::D2D_POINT_2F, @@ -1671,12 +1534,6 @@ pub struct D2D1_POINT_DESCRIPTION { pub endFigure: u32, pub lengthToEndSegment: f32, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for D2D1_POINT_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_POSTERIZE_PROP(pub i32); @@ -1731,17 +1588,12 @@ pub const D2D1_PRIMITIVE_BLEND_MAX: D2D1_PRIMITIVE_BLEND = D2D1_PRIMITIVE_BLEND( pub const D2D1_PRIMITIVE_BLEND_MIN: D2D1_PRIMITIVE_BLEND = D2D1_PRIMITIVE_BLEND(2i32); pub const D2D1_PRIMITIVE_BLEND_SOURCE_OVER: D2D1_PRIMITIVE_BLEND = D2D1_PRIMITIVE_BLEND(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_PRINT_CONTROL_PROPERTIES { pub fontSubset: D2D1_PRINT_FONT_SUBSET_MODE, pub rasterDPI: f32, pub colorSpace: D2D1_COLOR_SPACE, } -impl Default for D2D1_PRINT_CONTROL_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_PRINT_FONT_SUBSET_MODE(pub i32); @@ -1753,17 +1605,12 @@ pub const D2D1_PRINT_FONT_SUBSET_MODE_NONE: D2D1_PRINT_FONT_SUBSET_MODE = D2D1_P pub struct D2D1_PROPERTY(pub i32); pub const D2D1_PROPERTY_AUTHOR: D2D1_PROPERTY = D2D1_PROPERTY(-2147483646i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_PROPERTY_BINDING { pub propertyName: windows_core::PCWSTR, pub setFunction: PD2D1_PROPERTY_SET_FUNCTION, pub getFunction: PD2D1_PROPERTY_GET_FUNCTION, } -impl Default for D2D1_PROPERTY_BINDING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D2D1_PROPERTY_CACHED: D2D1_PROPERTY = D2D1_PROPERTY(-2147483642i32); pub const D2D1_PROPERTY_CATEGORY: D2D1_PROPERTY = D2D1_PROPERTY(-2147483645i32); pub const D2D1_PROPERTY_CLSID: D2D1_PROPERTY = D2D1_PROPERTY(-2147483648i32); @@ -1797,45 +1644,27 @@ pub const D2D1_PROPERTY_TYPE_VECTOR3: D2D1_PROPERTY_TYPE = D2D1_PROPERTY_TYPE(7i pub const D2D1_PROPERTY_TYPE_VECTOR4: D2D1_PROPERTY_TYPE = D2D1_PROPERTY_TYPE(8i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_QUADRATIC_BEZIER_SEGMENT { pub point1: Common::D2D_POINT_2F, pub point2: Common::D2D_POINT_2F, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for D2D1_QUADRATIC_BEZIER_SEGMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES { pub center: Common::D2D_POINT_2F, pub gradientOriginOffset: Common::D2D_POINT_2F, pub radiusX: f32, pub radiusY: f32, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_RENDERING_CONTROLS { pub bufferPrecision: D2D1_BUFFER_PRECISION, pub tileSize: Common::D2D_SIZE_U, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for D2D1_RENDERING_CONTROLS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_RENDERING_PRIORITY(pub i32); @@ -1843,7 +1672,7 @@ pub const D2D1_RENDERING_PRIORITY_LOW: D2D1_RENDERING_PRIORITY = D2D1_RENDERING_ pub const D2D1_RENDERING_PRIORITY_NORMAL: D2D1_RENDERING_PRIORITY = D2D1_RENDERING_PRIORITY(0i32); #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_RENDER_TARGET_PROPERTIES { pub r#type: D2D1_RENDER_TARGET_TYPE, pub pixelFormat: Common::D2D1_PIXEL_FORMAT, @@ -1852,12 +1681,6 @@ pub struct D2D1_RENDER_TARGET_PROPERTIES { pub usage: D2D1_RENDER_TARGET_USAGE, pub minLevel: D2D1_FEATURE_LEVEL, } -#[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))] -impl Default for D2D1_RENDER_TARGET_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_RENDER_TARGET_TYPE(pub i32); @@ -1929,18 +1752,12 @@ pub struct D2D1_RGBTOHUE_PROP(pub i32); pub const D2D1_RGBTOHUE_PROP_OUTPUT_COLOR_SPACE: D2D1_RGBTOHUE_PROP = D2D1_RGBTOHUE_PROP(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_ROUNDED_RECT { pub rect: Common::D2D_RECT_F, pub radiusX: f32, pub radiusY: f32, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for D2D1_ROUNDED_RECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_SATURATION_PROP(pub i32); @@ -1987,7 +1804,7 @@ pub const D2D1_SHARPEN_PROP_SHARPNESS: D2D1_SHARPEN_PROP = D2D1_SHARPEN_PROP(0i3 pub const D2D1_SHARPEN_PROP_THRESHOLD: D2D1_SHARPEN_PROP = D2D1_SHARPEN_PROP(1i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_SIMPLE_COLOR_PROFILE { pub redPrimary: Common::D2D_POINT_2F, pub greenPrimary: Common::D2D_POINT_2F, @@ -1995,12 +1812,6 @@ pub struct D2D1_SIMPLE_COLOR_PROFILE { pub whitePointXZ: Common::D2D_POINT_2F, pub gamma: D2D1_GAMMA1, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for D2D1_SIMPLE_COLOR_PROFILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_SPOTDIFFUSE_PROP(pub i32); @@ -2097,7 +1908,7 @@ pub const D2D1_STRAIGHTEN_SCALE_MODE_LINEAR: D2D1_STRAIGHTEN_SCALE_MODE = D2D1_S pub const D2D1_STRAIGHTEN_SCALE_MODE_MULTI_SAMPLE_LINEAR: D2D1_STRAIGHTEN_SCALE_MODE = D2D1_STRAIGHTEN_SCALE_MODE(3i32); pub const D2D1_STRAIGHTEN_SCALE_MODE_NEAREST_NEIGHBOR: D2D1_STRAIGHTEN_SCALE_MODE = D2D1_STRAIGHTEN_SCALE_MODE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_STROKE_STYLE_PROPERTIES { pub startCap: D2D1_CAP_STYLE, pub endCap: D2D1_CAP_STYLE, @@ -2107,13 +1918,8 @@ pub struct D2D1_STROKE_STYLE_PROPERTIES { pub dashStyle: D2D1_DASH_STYLE, pub dashOffset: f32, } -impl Default for D2D1_STROKE_STYLE_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_STROKE_STYLE_PROPERTIES1 { pub startCap: D2D1_CAP_STYLE, pub endCap: D2D1_CAP_STYLE, @@ -2124,11 +1930,6 @@ pub struct D2D1_STROKE_STYLE_PROPERTIES1 { pub dashOffset: f32, pub transformType: D2D1_STROKE_TRANSFORM_TYPE, } -impl Default for D2D1_STROKE_STYLE_PROPERTIES1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_STROKE_TRANSFORM_TYPE(pub i32); @@ -2191,16 +1992,11 @@ pub struct D2D1_SVG_DISPLAY(pub i32); pub const D2D1_SVG_DISPLAY_INLINE: D2D1_SVG_DISPLAY = D2D1_SVG_DISPLAY(0i32); pub const D2D1_SVG_DISPLAY_NONE: D2D1_SVG_DISPLAY = D2D1_SVG_DISPLAY(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_SVG_LENGTH { pub value: f32, pub units: D2D1_SVG_LENGTH_UNITS, } -impl Default for D2D1_SVG_LENGTH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_SVG_LENGTH_UNITS(pub i32); @@ -2256,35 +2052,25 @@ pub const D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE: D2D1_SVG_PATH_COMMAND pub const D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE: D2D1_SVG_PATH_COMMAND = D2D1_SVG_PATH_COMMAND(13i32); pub const D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE: D2D1_SVG_PATH_COMMAND = D2D1_SVG_PATH_COMMAND(14i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_SVG_PRESERVE_ASPECT_RATIO { pub defer: windows_core::BOOL, pub align: D2D1_SVG_ASPECT_ALIGN, pub meetOrSlice: D2D1_SVG_ASPECT_SCALING, } -impl Default for D2D1_SVG_PRESERVE_ASPECT_RATIO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_SVG_UNIT_TYPE(pub i32); pub const D2D1_SVG_UNIT_TYPE_OBJECT_BOUNDING_BOX: D2D1_SVG_UNIT_TYPE = D2D1_SVG_UNIT_TYPE(1i32); pub const D2D1_SVG_UNIT_TYPE_USER_SPACE_ON_USE: D2D1_SVG_UNIT_TYPE = D2D1_SVG_UNIT_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_SVG_VIEWBOX { pub x: f32, pub y: f32, pub width: f32, pub height: f32, } -impl Default for D2D1_SVG_VIEWBOX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_SVG_VISIBILITY(pub i32); @@ -2372,7 +2158,7 @@ impl core::ops::Not for D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS { pub const D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_DISABLE_DPI_SCALE: D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS = D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS(1i32); pub const D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_NONE: D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS = D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES { pub orientation: D2D1_ORIENTATION, pub scaleX: f32, @@ -2380,25 +2166,14 @@ pub struct D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES { pub interpolationMode: D2D1_INTERPOLATION_MODE, pub options: D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS, } -impl Default for D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_TRIANGLE { pub point1: Common::D2D_POINT_2F, pub point2: Common::D2D_POINT_2F, pub point3: Common::D2D_POINT_2F, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for D2D1_TRIANGLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_TURBULENCE_PROP(pub i32); @@ -2468,16 +2243,11 @@ pub const D2D1_VERTEX_OPTIONS_DO_NOT_CLEAR: D2D1_VERTEX_OPTIONS = D2D1_VERTEX_OP pub const D2D1_VERTEX_OPTIONS_NONE: D2D1_VERTEX_OPTIONS = D2D1_VERTEX_OPTIONS(0i32); pub const D2D1_VERTEX_OPTIONS_USE_DEPTH_BUFFER: D2D1_VERTEX_OPTIONS = D2D1_VERTEX_OPTIONS(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D1_VERTEX_RANGE { pub startVertex: u32, pub vertexCount: u32, } -impl Default for D2D1_VERTEX_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D2D1_VERTEX_USAGE(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs index a15e9270d5..3ffa56e16a 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs @@ -73,16 +73,11 @@ pub const DXC_OUT_ROOT_SIGNATURE: DXC_OUT_KIND = DXC_OUT_KIND(9i32); pub const DXC_OUT_SHADER_HASH: DXC_OUT_KIND = DXC_OUT_KIND(4i32); pub const DXC_OUT_TEXT: DXC_OUT_KIND = DXC_OUT_KIND(7i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DxcArgPair { pub pName: windows_core::PCWSTR, pub pValue: windows_core::PCWSTR, } -impl Default for DxcArgPair { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DxcBuffer { @@ -99,16 +94,11 @@ impl Default for DxcBuffer { pub type DxcCreateInstance2Proc = Option, rclsid: *const windows_core::GUID, riid: *const windows_core::GUID, ppv: *mut *mut core::ffi::c_void) -> windows_core::HRESULT>; pub type DxcCreateInstanceProc = Option windows_core::HRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DxcDefine { pub Name: windows_core::PCWSTR, pub Value: windows_core::PCWSTR, } -impl Default for DxcDefine { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DxcShaderHash { diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/mod.rs index c396f9a262..ee3fef3f33 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/mod.rs @@ -307,17 +307,12 @@ pub const D3DFTL_FULL_TYPE: D3D_FORMAT_TYPE_LEVEL = D3D_FORMAT_TYPE_LEVEL(-1i32) pub const D3DFTL_NO_TYPE: D3D_FORMAT_TYPE_LEVEL = D3D_FORMAT_TYPE_LEVEL(0i32); pub const D3DFTL_PARTIAL_TYPE: D3D_FORMAT_TYPE_LEVEL = D3D_FORMAT_TYPE_LEVEL(-2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DVECTOR { pub x: f32, pub y: f32, pub z: f32, } -impl Default for D3DVECTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D_CBF_USERPACKED: D3D_SHADER_CBUFFER_FLAGS = D3D_SHADER_CBUFFER_FLAGS(1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -597,16 +592,11 @@ pub struct D3D_SHADER_INPUT_FLAGS(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D_SHADER_INPUT_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D_SHADER_MACRO { pub Name: windows_core::PCSTR, pub Definition: windows_core::PCSTR, } -impl Default for D3D_SHADER_MACRO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D_SHADER_VARIABLE_CLASS(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D10/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D10/mod.rs index 1ffe2f1e7d..1591e16c0f 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D10/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D10/mod.rs @@ -344,7 +344,7 @@ pub const D3D10_BLEND_SRC_ALPHA_SAT: D3D10_BLEND = D3D10_BLEND(11i32); pub const D3D10_BLEND_SRC_COLOR: D3D10_BLEND = D3D10_BLEND(3i32); pub const D3D10_BLEND_ZERO: D3D10_BLEND = D3D10_BLEND(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_BOX { pub left: u32, pub top: u32, @@ -353,17 +353,12 @@ pub struct D3D10_BOX { pub bottom: u32, pub back: u32, } -impl Default for D3D10_BOX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_BREAKON_CATEGORY: windows_core::PCWSTR = windows_core::w!("BreakOn_CATEGORY_%s"); pub const D3D10_BREAKON_ID_DECIMAL: windows_core::PCWSTR = windows_core::w!("BreakOn_ID_%d"); pub const D3D10_BREAKON_ID_STRING: windows_core::PCWSTR = windows_core::w!("BreakOn_ID_%s"); pub const D3D10_BREAKON_SEVERITY: windows_core::PCWSTR = windows_core::w!("BreakOn_SEVERITY_%s"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_BUFFER_DESC { pub ByteWidth: u32, pub Usage: D3D10_USAGE, @@ -371,11 +366,6 @@ pub struct D3D10_BUFFER_DESC { pub CPUAccessFlags: u32, pub MiscFlags: u32, } -impl Default for D3D10_BUFFER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3D10_BUFFER_RTV { @@ -508,16 +498,11 @@ pub const D3D10_COMPARISON_NOT_EQUAL: D3D10_COMPARISON_FUNC = D3D10_COMPARISON_F #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D10_COUNTER(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_COUNTER_DESC { pub Counter: D3D10_COUNTER, pub MiscFlags: u32, } -impl Default for D3D10_COUNTER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_COUNTER_DEVICE_DEPENDENT_0: D3D10_COUNTER = D3D10_COUNTER(1073741824i32); pub const D3D10_COUNTER_FILLRATE_THROUGHPUT_UTILIZATION: D3D10_COUNTER = D3D10_COUNTER(9i32); pub const D3D10_COUNTER_GEOMETRY_PROCESSING: D3D10_COUNTER = D3D10_COUNTER(2i32); @@ -526,17 +511,12 @@ pub const D3D10_COUNTER_GS_COMPUTATION_LIMITED: D3D10_COUNTER = D3D10_COUNTER(13 pub const D3D10_COUNTER_GS_MEMORY_LIMITED: D3D10_COUNTER = D3D10_COUNTER(12i32); pub const D3D10_COUNTER_HOST_ADAPTER_BANDWIDTH_UTILIZATION: D3D10_COUNTER = D3D10_COUNTER(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_COUNTER_INFO { pub LastDeviceDependentCounter: D3D10_COUNTER, pub NumSimultaneousCounters: u32, pub NumDetectableParallelUnits: u8, } -impl Default for D3D10_COUNTER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_COUNTER_LOCAL_VIDMEM_BANDWIDTH_UTILIZATION: D3D10_COUNTER = D3D10_COUNTER(6i32); pub const D3D10_COUNTER_OTHER_GPU_PROCESSING: D3D10_COUNTER = D3D10_COUNTER(4i32); pub const D3D10_COUNTER_PIXEL_PROCESSING: D3D10_COUNTER = D3D10_COUNTER(3i32); @@ -609,20 +589,15 @@ pub const D3D10_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32; pub const D3D10_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32; pub const D3D10_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_DEPTH_STENCILOP_DESC { pub StencilFailOp: D3D10_STENCIL_OP, pub StencilDepthFailOp: D3D10_STENCIL_OP, pub StencilPassOp: D3D10_STENCIL_OP, pub StencilFunc: D3D10_COMPARISON_FUNC, } -impl Default for D3D10_DEPTH_STENCILOP_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_DEPTH_STENCIL_DESC { pub DepthEnable: windows_core::BOOL, pub DepthWriteMask: D3D10_DEPTH_WRITE_MASK, @@ -633,11 +608,6 @@ pub struct D3D10_DEPTH_STENCIL_DESC { pub FrontFace: D3D10_DEPTH_STENCILOP_DESC, pub BackFace: D3D10_DEPTH_STENCILOP_DESC, } -impl Default for D3D10_DEPTH_STENCIL_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] #[derive(Clone, Copy)] @@ -722,7 +692,7 @@ pub const D3D10_DSV_DIMENSION_UNKNOWN: D3D10_DSV_DIMENSION = D3D10_DSV_DIMENSION pub const D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS: u32 = 2u32; pub const D3D10_EFFECT_COMPILE_CHILD_EFFECT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_EFFECT_DESC { pub IsChildEffect: windows_core::BOOL, pub ConstantBuffers: u32, @@ -731,11 +701,6 @@ pub struct D3D10_EFFECT_DESC { pub SharedGlobalVariables: u32, pub Techniques: u32, } -impl Default for D3D10_EFFECT_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D10_EFFECT_SHADER_DESC { @@ -755,7 +720,7 @@ impl Default for D3D10_EFFECT_SHADER_DESC { pub const D3D10_EFFECT_SINGLE_THREADED: u32 = 8u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_EFFECT_TYPE_DESC { pub TypeName: windows_core::PCSTR, pub Class: super::Direct3D::D3D_SHADER_VARIABLE_CLASS, @@ -768,15 +733,9 @@ pub struct D3D10_EFFECT_TYPE_DESC { pub UnpackedSize: u32, pub Stride: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D10_EFFECT_TYPE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_EFFECT_VARIABLE_ANNOTATION: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_EFFECT_VARIABLE_DESC { pub Name: windows_core::PCSTR, pub Semantic: windows_core::PCSTR, @@ -785,11 +744,6 @@ pub struct D3D10_EFFECT_VARIABLE_DESC { pub BufferOffset: u32, pub ExplicitBindPoint: u32, } -impl Default for D3D10_EFFECT_VARIABLE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT: u32 = 4u32; pub const D3D10_EFFECT_VARIABLE_POOLED: u32 = 1u32; pub const D3D10_ENABLE_BREAK_ON_MESSAGE: windows_core::PCWSTR = windows_core::w!("EnableBreakOnMessage"); @@ -905,16 +859,11 @@ pub const D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 16u32; pub const D3D10_INFOQUEUE_STORAGE_FILTER_OVERRIDE: windows_core::PCWSTR = windows_core::w!("InfoQueueStorageFilterOverride"); pub const D3D10_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_INFO_QUEUE_FILTER { pub AllowList: D3D10_INFO_QUEUE_FILTER_DESC, pub DenyList: D3D10_INFO_QUEUE_FILTER_DESC, } -impl Default for D3D10_INFO_QUEUE_FILTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D10_INFO_QUEUE_FILTER_DESC { @@ -935,7 +884,7 @@ impl Default for D3D10_INFO_QUEUE_FILTER_DESC { pub struct D3D10_INPUT_CLASSIFICATION(pub i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_INPUT_ELEMENT_DESC { pub SemanticName: windows_core::PCSTR, pub SemanticIndex: u32, @@ -945,12 +894,6 @@ pub struct D3D10_INPUT_ELEMENT_DESC { pub InputSlotClass: D3D10_INPUT_CLASSIFICATION, pub InstanceDataStepRate: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D10_INPUT_ELEMENT_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_INPUT_PER_INSTANCE_DATA: D3D10_INPUT_CLASSIFICATION = D3D10_INPUT_CLASSIFICATION(1i32); pub const D3D10_INPUT_PER_VERTEX_DATA: D3D10_INPUT_CLASSIFICATION = D3D10_INPUT_CLASSIFICATION(0i32); pub const D3D10_INTEGER_DIVIDE_BY_ZERO_QUOTIENT: u32 = 4294967295u32; @@ -1577,16 +1520,11 @@ impl Default for D3D10_PASS_DESC { } } #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D10_PASS_SHADER_DESC { pub pShaderVariable: core::mem::ManuallyDrop>, pub ShaderIndex: u32, } -impl Default for D3D10_PASS_SHADER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 13u32; pub const D3D10_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32; pub const D3D10_PS_FRONTFACING_DEFAULT_VALUE: u32 = 4294967295u32; @@ -1609,7 +1547,7 @@ pub const D3D10_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0.5f32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D10_QUERY(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_QUERY_DATA_PIPELINE_STATISTICS { pub IAVertices: u64, pub IAPrimitives: u64, @@ -1620,44 +1558,24 @@ pub struct D3D10_QUERY_DATA_PIPELINE_STATISTICS { pub CPrimitives: u64, pub PSInvocations: u64, } -impl Default for D3D10_QUERY_DATA_PIPELINE_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_QUERY_DATA_SO_STATISTICS { pub NumPrimitivesWritten: u64, pub PrimitivesStorageNeeded: u64, } -impl Default for D3D10_QUERY_DATA_SO_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_QUERY_DATA_TIMESTAMP_DISJOINT { pub Frequency: u64, pub Disjoint: windows_core::BOOL, } -impl Default for D3D10_QUERY_DATA_TIMESTAMP_DISJOINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_QUERY_DESC { pub Query: D3D10_QUERY, pub MiscFlags: u32, } -impl Default for D3D10_QUERY_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_QUERY_EVENT: D3D10_QUERY = D3D10_QUERY(0i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1675,7 +1593,7 @@ pub const D3D10_QUERY_TIMESTAMP_DISJOINT: D3D10_QUERY = D3D10_QUERY(3i32); pub struct D3D10_RAISE_FLAG(pub i32); pub const D3D10_RAISE_FLAG_DRIVER_INTERNAL_ERROR: D3D10_RAISE_FLAG = D3D10_RAISE_FLAG(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_RASTERIZER_DESC { pub FillMode: D3D10_FILL_MODE, pub CullMode: D3D10_CULL_MODE, @@ -1688,14 +1606,9 @@ pub struct D3D10_RASTERIZER_DESC { pub MultisampleEnable: windows_core::BOOL, pub AntialiasedLineEnable: windows_core::BOOL, } -impl Default for D3D10_RASTERIZER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_REGKEY_PATH: windows_core::PCWSTR = windows_core::w!("Software\\Microsoft\\Direct3D"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_RENDER_TARGET_BLEND_DESC1 { pub BlendEnable: windows_core::BOOL, pub SrcBlend: D3D10_BLEND, @@ -1706,11 +1619,6 @@ pub struct D3D10_RENDER_TARGET_BLEND_DESC1 { pub BlendOpAlpha: D3D10_BLEND_OP, pub RenderTargetWriteMask: u8, } -impl Default for D3D10_RENDER_TARGET_BLEND_DESC1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] #[derive(Clone, Copy)] @@ -1820,7 +1728,7 @@ pub const D3D10_SDK_VERSION: u32 = 29u32; pub const D3D10_SHADER_AVOID_FLOW_CONTROL: u32 = 512u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_SHADER_BUFFER_DESC { pub Name: windows_core::PCSTR, pub Type: super::Direct3D::D3D_CBUFFER_TYPE, @@ -1828,28 +1736,17 @@ pub struct D3D10_SHADER_BUFFER_DESC { pub Size: u32, pub uFlags: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D10_SHADER_BUFFER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_SHADER_DEBUG: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_SHADER_DEBUG_FILE_INFO { pub FileName: u32, pub FileNameLen: u32, pub FileData: u32, pub FileLen: u32, } -impl Default for D3D10_SHADER_DEBUG_FILE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_SHADER_DEBUG_INFO { pub Size: u32, pub Creator: u32, @@ -1873,13 +1770,8 @@ pub struct D3D10_SHADER_DEBUG_INFO { pub UintOffset: u32, pub StringOffset: u32, } -impl Default for D3D10_SHADER_DEBUG_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_SHADER_DEBUG_INPUT_INFO { pub Var: u32, pub InitialRegisterSet: D3D10_SHADER_DEBUG_REGTYPE, @@ -1888,11 +1780,6 @@ pub struct D3D10_SHADER_DEBUG_INPUT_INFO { pub InitialComponent: u32, pub InitialValue: u32, } -impl Default for D3D10_SHADER_DEBUG_INPUT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D10_SHADER_DEBUG_INST_INFO { @@ -1931,7 +1818,7 @@ impl Default for D3D10_SHADER_DEBUG_OUTPUTREG_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_SHADER_DEBUG_OUTPUTVAR { pub Var: u32, pub uValueMin: u32, @@ -1943,11 +1830,6 @@ pub struct D3D10_SHADER_DEBUG_OUTPUTVAR { pub bNaNPossible: windows_core::BOOL, pub bInfPossible: windows_core::BOOL, } -impl Default for D3D10_SHADER_DEBUG_OUTPUTVAR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D10_SHADER_DEBUG_REGTYPE(pub i32); @@ -1967,7 +1849,7 @@ pub const D3D10_SHADER_DEBUG_REG_UNUSED: D3D10_SHADER_DEBUG_REGTYPE = D3D10_SHAD pub struct D3D10_SHADER_DEBUG_SCOPETYPE(pub i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_SHADER_DEBUG_SCOPEVAR_INFO { pub TokenId: u32, pub VarType: D3D10_SHADER_DEBUG_VARTYPE, @@ -1981,19 +1863,13 @@ pub struct D3D10_SHADER_DEBUG_SCOPEVAR_INFO { pub uVariables: u32, pub uFirstVariable: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D10_SHADER_DEBUG_SCOPEVAR_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_SHADER_DEBUG_SCOPE_ANNOTATION: D3D10_SHADER_DEBUG_SCOPETYPE = D3D10_SHADER_DEBUG_SCOPETYPE(7i32); pub const D3D10_SHADER_DEBUG_SCOPE_BLOCK: D3D10_SHADER_DEBUG_SCOPETYPE = D3D10_SHADER_DEBUG_SCOPETYPE(1i32); pub const D3D10_SHADER_DEBUG_SCOPE_FORLOOP: D3D10_SHADER_DEBUG_SCOPETYPE = D3D10_SHADER_DEBUG_SCOPETYPE(2i32); pub const D3D10_SHADER_DEBUG_SCOPE_FUNC_PARAMS: D3D10_SHADER_DEBUG_SCOPETYPE = D3D10_SHADER_DEBUG_SCOPETYPE(4i32); pub const D3D10_SHADER_DEBUG_SCOPE_GLOBAL: D3D10_SHADER_DEBUG_SCOPETYPE = D3D10_SHADER_DEBUG_SCOPETYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_SHADER_DEBUG_SCOPE_INFO { pub ScopeType: D3D10_SHADER_DEBUG_SCOPETYPE, pub Name: u32, @@ -2001,16 +1877,11 @@ pub struct D3D10_SHADER_DEBUG_SCOPE_INFO { pub uVariables: u32, pub VariableData: u32, } -impl Default for D3D10_SHADER_DEBUG_SCOPE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_SHADER_DEBUG_SCOPE_NAMESPACE: D3D10_SHADER_DEBUG_SCOPETYPE = D3D10_SHADER_DEBUG_SCOPETYPE(6i32); pub const D3D10_SHADER_DEBUG_SCOPE_STATEBLOCK: D3D10_SHADER_DEBUG_SCOPETYPE = D3D10_SHADER_DEBUG_SCOPETYPE(5i32); pub const D3D10_SHADER_DEBUG_SCOPE_STRUCT: D3D10_SHADER_DEBUG_SCOPETYPE = D3D10_SHADER_DEBUG_SCOPETYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_SHADER_DEBUG_TOKEN_INFO { pub File: u32, pub Line: u32, @@ -2018,18 +1889,13 @@ pub struct D3D10_SHADER_DEBUG_TOKEN_INFO { pub TokenLength: u32, pub TokenId: u32, } -impl Default for D3D10_SHADER_DEBUG_TOKEN_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D10_SHADER_DEBUG_VARTYPE(pub i32); pub const D3D10_SHADER_DEBUG_VAR_FUNCTION: D3D10_SHADER_DEBUG_VARTYPE = D3D10_SHADER_DEBUG_VARTYPE(1i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_SHADER_DEBUG_VAR_INFO { pub TokenId: u32, pub Type: super::Direct3D::D3D_SHADER_VARIABLE_TYPE, @@ -2038,16 +1904,10 @@ pub struct D3D10_SHADER_DEBUG_VAR_INFO { pub ScopeVar: u32, pub ScopeVarOffset: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D10_SHADER_DEBUG_VAR_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_SHADER_DEBUG_VAR_VARIABLE: D3D10_SHADER_DEBUG_VARTYPE = D3D10_SHADER_DEBUG_VARTYPE(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_SHADER_DESC { pub Version: u32, pub Creator: windows_core::PCSTR, @@ -2078,12 +1938,6 @@ pub struct D3D10_SHADER_DESC { pub GSOutputTopology: super::Direct3D::D3D_PRIMITIVE_TOPOLOGY, pub GSMaxOutputVertexCount: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D10_SHADER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_SHADER_ENABLE_BACKWARDS_COMPATIBILITY: u32 = 4096u32; pub const D3D10_SHADER_ENABLE_STRICTNESS: u32 = 2048u32; pub const D3D10_SHADER_FLAGS2_FORCE_ROOT_SIGNATURE_1_0: u32 = 16u32; @@ -2094,7 +1948,7 @@ pub const D3D10_SHADER_FORCE_VS_SOFTWARE_NO_OPT: u32 = 64u32; pub const D3D10_SHADER_IEEE_STRICTNESS: u32 = 8192u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_SHADER_INPUT_BIND_DESC { pub Name: windows_core::PCSTR, pub Type: super::Direct3D::D3D_SHADER_INPUT_TYPE, @@ -2105,12 +1959,6 @@ pub struct D3D10_SHADER_INPUT_BIND_DESC { pub Dimension: super::Direct3D::D3D_SRV_DIMENSION, pub NumSamples: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D10_SHADER_INPUT_BIND_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_SHADER_MAJOR_VERSION: u32 = 4u32; pub const D3D10_SHADER_MINOR_VERSION: u32 = 0u32; pub const D3D10_SHADER_NO_PRESHADER: u32 = 256u32; @@ -2195,7 +2043,7 @@ pub const D3D10_SHADER_SKIP_OPTIMIZATION: u32 = 4u32; pub const D3D10_SHADER_SKIP_VALIDATION: u32 = 2u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_SHADER_TYPE_DESC { pub Class: super::Direct3D::D3D_SHADER_VARIABLE_CLASS, pub Type: super::Direct3D::D3D_SHADER_VARIABLE_TYPE, @@ -2205,12 +2053,6 @@ pub struct D3D10_SHADER_TYPE_DESC { pub Members: u32, pub Offset: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D10_SHADER_TYPE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D10_SHADER_VARIABLE_DESC { @@ -2230,7 +2072,7 @@ pub const D3D10_SHIFT_INSTRUCTION_PAD_VALUE: u32 = 0u32; pub const D3D10_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT: u32 = 5u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_SIGNATURE_PARAMETER_DESC { pub SemanticName: windows_core::PCSTR, pub SemanticIndex: u32, @@ -2240,19 +2082,13 @@ pub struct D3D10_SIGNATURE_PARAMETER_DESC { pub Mask: u8, pub ReadWriteMask: u8, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D10_SIGNATURE_PARAMETER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 8u32; pub const D3D10_SO_BUFFER_MAX_STRIDE_IN_BYTES: u32 = 2048u32; pub const D3D10_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES: u32 = 256u32; pub const D3D10_SO_BUFFER_SLOT_COUNT: u32 = 4u32; pub const D3D10_SO_DDI_REGISTER_INDEX_DENOTING_GAP: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_SO_DECLARATION_ENTRY { pub SemanticName: windows_core::PCSTR, pub SemanticIndex: u32, @@ -2260,11 +2096,6 @@ pub struct D3D10_SO_DECLARATION_ENTRY { pub ComponentCount: u8, pub OutputSlot: u8, } -impl Default for D3D10_SO_DECLARATION_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER: u32 = 1u32; pub const D3D10_SO_SINGLE_BUFFER_COMPONENT_LIMIT: u32 = 64u32; pub const D3D10_SRGB_GAMMA: f32 = 2.2f32; @@ -2345,267 +2176,152 @@ impl Default for D3D10_SUBRESOURCE_DATA { } pub const D3D10_SUBTEXEL_FRACTIONAL_BIT_COUNT: u32 = 6u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TECHNIQUE_DESC { pub Name: windows_core::PCSTR, pub Passes: u32, pub Annotations: u32, } -impl Default for D3D10_TECHNIQUE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX1D_ARRAY_DSV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D10_TEX1D_ARRAY_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX1D_ARRAY_RTV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D10_TEX1D_ARRAY_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX1D_ARRAY_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D10_TEX1D_ARRAY_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX1D_DSV { pub MipSlice: u32, } -impl Default for D3D10_TEX1D_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX1D_RTV { pub MipSlice: u32, } -impl Default for D3D10_TEX1D_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX1D_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, } -impl Default for D3D10_TEX1D_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX2DMS_ARRAY_DSV { pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D10_TEX2DMS_ARRAY_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX2DMS_ARRAY_RTV { pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D10_TEX2DMS_ARRAY_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX2DMS_ARRAY_SRV { pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D10_TEX2DMS_ARRAY_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX2DMS_DSV { pub UnusedField_NothingToDefine: u32, } -impl Default for D3D10_TEX2DMS_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX2DMS_RTV { pub UnusedField_NothingToDefine: u32, } -impl Default for D3D10_TEX2DMS_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX2DMS_SRV { pub UnusedField_NothingToDefine: u32, } -impl Default for D3D10_TEX2DMS_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX2D_ARRAY_DSV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D10_TEX2D_ARRAY_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX2D_ARRAY_RTV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D10_TEX2D_ARRAY_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX2D_ARRAY_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D10_TEX2D_ARRAY_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX2D_DSV { pub MipSlice: u32, } -impl Default for D3D10_TEX2D_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX2D_RTV { pub MipSlice: u32, } -impl Default for D3D10_TEX2D_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX2D_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, } -impl Default for D3D10_TEX2D_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX3D_RTV { pub MipSlice: u32, pub FirstWSlice: u32, pub WSize: u32, } -impl Default for D3D10_TEX3D_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEX3D_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, } -impl Default for D3D10_TEX3D_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEXCUBE_ARRAY_SRV1 { pub MostDetailedMip: u32, pub MipLevels: u32, pub First2DArrayFace: u32, pub NumCubes: u32, } -impl Default for D3D10_TEXCUBE_ARRAY_SRV1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEXCUBE_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, } -impl Default for D3D10_TEXCUBE_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 18u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEXTURE1D_DESC { pub Width: u32, pub MipLevels: u32, @@ -2616,15 +2332,9 @@ pub struct D3D10_TEXTURE1D_DESC { pub CPUAccessFlags: u32, pub MiscFlags: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D10_TEXTURE1D_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEXTURE2D_DESC { pub Width: u32, pub Height: u32, @@ -2637,15 +2347,9 @@ pub struct D3D10_TEXTURE2D_DESC { pub CPUAccessFlags: u32, pub MiscFlags: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D10_TEXTURE2D_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_TEXTURE3D_DESC { pub Width: u32, pub Height: u32, @@ -2657,12 +2361,6 @@ pub struct D3D10_TEXTURE3D_DESC { pub CPUAccessFlags: u32, pub MiscFlags: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D10_TEXTURE3D_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D10_TEXTURECUBE_FACE(pub i32); @@ -2691,7 +2389,7 @@ pub const D3D10_USAGE_DYNAMIC: D3D10_USAGE = D3D10_USAGE(2i32); pub const D3D10_USAGE_IMMUTABLE: D3D10_USAGE = D3D10_USAGE(1i32); pub const D3D10_USAGE_STAGING: D3D10_USAGE = D3D10_USAGE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D10_VIEWPORT { pub TopLeftX: i32, pub TopLeftY: i32, @@ -2700,11 +2398,6 @@ pub struct D3D10_VIEWPORT { pub MinDepth: f32, pub MaxDepth: f32, } -impl Default for D3D10_VIEWPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D10_VIEWPORT_AND_SCISSORRECT_MAX_INDEX: u32 = 15u32; pub const D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE: u32 = 16u32; pub const D3D10_VIEWPORT_BOUNDS_MAX: u32 = 16383u32; diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D11/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D11/mod.rs index 5167b158e2..e40be48ce9 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D11/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D11/mod.rs @@ -134,16 +134,11 @@ pub const D3D11_4_VIDEO_DECODER_HISTOGRAM_OFFSET_ALIGNMENT: u32 = 256u32; pub const D3D11_4_VIDEO_DECODER_MAX_HISTOGRAM_COMPONENTS: u32 = 4u32; pub const D3D11_8BIT_INDEX_STRIP_CUT_VALUE: u32 = 255u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AES_CTR_IV { pub IV: u64, pub Count: u64, } -impl Default for D3D11_AES_CTR_IV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_ANISOTROPIC_FILTERING_BIT: u32 = 64u32; pub const D3D11_APPEND_ALIGNED_ELEMENT: u32 = 4294967295u32; pub const D3D11_APPNAME_STRING: windows_core::PCWSTR = windows_core::w!("Name"); @@ -160,59 +155,39 @@ pub const D3D11_AUTHENTICATED_CHANNEL_DRIVER_SOFTWARE: D3D11_AUTHENTICATED_CHANN #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D11_AUTHENTICATED_CHANNEL_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT { pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT, pub EncryptionGuid: windows_core::GUID, } -impl Default for D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION: windows_core::GUID = windows_core::GUID::from_u128(0x6346cc54_2cfc_4ad4_8224_d15837de7700); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT { pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT, pub DecoderHandle: super::super::Foundation::HANDLE, pub CryptoSessionHandle: super::super::Foundation::HANDLE, pub DeviceHandle: super::super::Foundation::HANDLE, } -impl Default for D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_AUTHENTICATED_CONFIGURE_ENCRYPTION_WHEN_ACCESSIBLE: windows_core::GUID = windows_core::GUID::from_u128(0x41fff286_6ae0_4d43_9d55_a46e9efd158a); pub const D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE: windows_core::GUID = windows_core::GUID::from_u128(0x06114bdb_3523_470a_8dca_fbc2845154f0); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT { pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT, pub StartSequenceQuery: u32, pub StartSequenceConfigure: u32, } -impl Default for D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_CONFIGURE_INPUT { pub omac: D3D11_OMAC, pub ConfigureType: windows_core::GUID, pub hChannel: super::super::Foundation::HANDLE, pub SequenceNumber: u32, } -impl Default for D3D11_AUTHENTICATED_CONFIGURE_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_CONFIGURE_OUTPUT { pub omac: D3D11_OMAC, pub ConfigureType: windows_core::GUID, @@ -220,11 +195,6 @@ pub struct D3D11_AUTHENTICATED_CONFIGURE_OUTPUT { pub SequenceNumber: u32, pub ReturnCode: windows_core::HRESULT, } -impl Default for D3D11_AUTHENTICATED_CONFIGURE_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_AUTHENTICATED_CONFIGURE_PROTECTION: windows_core::GUID = windows_core::GUID::from_u128(0x50455658_3f47_4362_bf99_bfdfcde9ed29); #[repr(C)] #[derive(Clone, Copy)] @@ -239,18 +209,13 @@ impl Default for D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT { } pub const D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE: windows_core::GUID = windows_core::GUID::from_u128(0x0772d047_1b40_48e8_9ca6_b5f510de9f01); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT { pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT, pub ProcessType: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE, pub ProcessHandle: super::super::Foundation::HANDLE, pub AllowAccess: windows_core::BOOL, } -impl Default for D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE(pub i32); @@ -266,140 +231,85 @@ impl Default for D3D11_AUTHENTICATED_PROTECTION_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_PROTECTION_FLAGS_0 { pub _bitfield: u32, } -impl Default for D3D11_AUTHENTICATED_PROTECTION_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ATTRIBUTES: windows_core::GUID = windows_core::GUID::from_u128(0x6214d9d2_432c_4abb_9fce_216eea269e3b); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT { pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT, pub EncryptionGuidCount: u32, } -impl Default for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT { pub Input: D3D11_AUTHENTICATED_QUERY_INPUT, pub EncryptionGuidIndex: u32, } -impl Default for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT { pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT, pub EncryptionGuidIndex: u32, pub EncryptionGuid: windows_core::GUID, } -impl Default for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT { pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT, pub BusType: D3D11_BUS_TYPE, pub AccessibleInContiguousBlocks: windows_core::BOOL, pub AccessibleInNonContiguousBlocks: windows_core::BOOL, } -impl Default for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE: windows_core::GUID = windows_core::GUID::from_u128(0xbc1b18a5_b1fb_42ab_bd94_b5828b4bf7be); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT { pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT, pub ChannelType: D3D11_AUTHENTICATED_CHANNEL_TYPE, } -impl Default for D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION: windows_core::GUID = windows_core::GUID::from_u128(0x2634499e_d018_4d74_ac17_7f724059528d); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT { pub Input: D3D11_AUTHENTICATED_QUERY_INPUT, pub DecoderHandle: super::super::Foundation::HANDLE, } -impl Default for D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT { pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT, pub DecoderHandle: super::super::Foundation::HANDLE, pub CryptoSessionHandle: super::super::Foundation::HANDLE, pub DeviceHandle: super::super::Foundation::HANDLE, } -impl Default for D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT { pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT, pub EncryptionGuid: windows_core::GUID, } -impl Default for D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_AUTHENTICATED_QUERY_CURRENT_ENCRYPTION_WHEN_ACCESSIBLE: windows_core::GUID = windows_core::GUID::from_u128(0xec1791c7_dad3_4f15_9ec3_faa93d60d4f0); pub const D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE: windows_core::GUID = windows_core::GUID::from_u128(0xec1c539d_8cff_4e2a_bcc4_f5692f99f480); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT { pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT, pub DeviceHandle: super::super::Foundation::HANDLE, } -impl Default for D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xf83a5958_e986_4bda_beb0_411f6a7a01b7); pub const D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID_COUNT: windows_core::GUID = windows_core::GUID::from_u128(0xb30f7066_203c_4b07_93fc_ceaafd61241e); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_INPUT { pub QueryType: windows_core::GUID, pub hChannel: super::super::Foundation::HANDLE, pub SequenceNumber: u32, } -impl Default for D3D11_AUTHENTICATED_QUERY_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT { pub omac: D3D11_OMAC, pub QueryType: windows_core::GUID, @@ -407,53 +317,33 @@ pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT { pub SequenceNumber: u32, pub ReturnCode: windows_core::HRESULT, } -impl Default for D3D11_AUTHENTICATED_QUERY_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_AUTHENTICATED_QUERY_OUTPUT_ID: windows_core::GUID = windows_core::GUID::from_u128(0x839ddca3_9b4e_41e4_b053_892bd2a11ee7); pub const D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT: windows_core::GUID = windows_core::GUID::from_u128(0x2c042b5e_8c07_46d5_aabe_8f75cbad4c31); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT { pub Input: D3D11_AUTHENTICATED_QUERY_INPUT, pub DeviceHandle: super::super::Foundation::HANDLE, pub CryptoSessionHandle: super::super::Foundation::HANDLE, } -impl Default for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT { pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT, pub DeviceHandle: super::super::Foundation::HANDLE, pub CryptoSessionHandle: super::super::Foundation::HANDLE, pub OutputIDCount: u32, } -impl Default for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT { pub Input: D3D11_AUTHENTICATED_QUERY_INPUT, pub DeviceHandle: super::super::Foundation::HANDLE, pub CryptoSessionHandle: super::super::Foundation::HANDLE, pub OutputIDIndex: u32, } -impl Default for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT { pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT, pub DeviceHandle: super::super::Foundation::HANDLE, @@ -461,11 +351,6 @@ pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT { pub OutputIDIndex: u32, pub OutputID: u64, } -impl Default for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_AUTHENTICATED_QUERY_PROTECTION: windows_core::GUID = windows_core::GUID::from_u128(0xa84eb584_c495_48aa_b94d_8bd2d6fbce05); #[repr(C)] #[derive(Clone, Copy)] @@ -481,52 +366,32 @@ impl Default for D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT { pub const D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS: windows_core::GUID = windows_core::GUID::from_u128(0x649bbadb_f0f4_4639_a15b_24393fc3abac); pub const D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT: windows_core::GUID = windows_core::GUID::from_u128(0x0db207b3_9450_46a6_82de_1b96d44f9cf2); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT { pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT, pub RestrictedSharedResourceProcessCount: u32, } -impl Default for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT { pub Input: D3D11_AUTHENTICATED_QUERY_INPUT, pub ProcessIndex: u32, } -impl Default for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT { pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT, pub ProcessIndex: u32, pub ProcessIdentifier: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE, pub ProcessHandle: super::super::Foundation::HANDLE, } -impl Default for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT: windows_core::GUID = windows_core::GUID::from_u128(0x012f0bd6_e662_4474_befd_aa53e5143c6d); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT { pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT, pub UnrestrictedProtectedSharedResourceCount: u32, } -impl Default for D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_BIND_CONSTANT_BUFFER: D3D11_BIND_FLAG = D3D11_BIND_FLAG(4i32); pub const D3D11_BIND_DECODER: D3D11_BIND_FLAG = D3D11_BIND_FLAG(512i32); pub const D3D11_BIND_DEPTH_STENCIL: D3D11_BIND_FLAG = D3D11_BIND_FLAG(64i32); @@ -626,7 +491,7 @@ pub const D3D11_BLEND_SRC_ALPHA_SAT: D3D11_BLEND = D3D11_BLEND(11i32); pub const D3D11_BLEND_SRC_COLOR: D3D11_BLEND = D3D11_BLEND(3i32); pub const D3D11_BLEND_ZERO: D3D11_BLEND = D3D11_BLEND(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_BOX { pub left: u32, pub top: u32, @@ -635,33 +500,23 @@ pub struct D3D11_BOX { pub bottom: u32, pub back: u32, } -impl Default for D3D11_BOX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_BREAKON_CATEGORY: windows_core::PCWSTR = windows_core::w!("BreakOn_CATEGORY_%s"); pub const D3D11_BREAKON_ID_DECIMAL: windows_core::PCWSTR = windows_core::w!("BreakOn_ID_%d"); pub const D3D11_BREAKON_ID_STRING: windows_core::PCWSTR = windows_core::w!("BreakOn_ID_%s"); pub const D3D11_BREAKON_SEVERITY: windows_core::PCWSTR = windows_core::w!("BreakOn_SEVERITY_%s"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_BUFFEREX_SRV { pub FirstElement: u32, pub NumElements: u32, pub Flags: u32, } -impl Default for D3D11_BUFFEREX_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D11_BUFFEREX_SRV_FLAG(pub i32); pub const D3D11_BUFFEREX_SRV_FLAG_RAW: D3D11_BUFFEREX_SRV_FLAG = D3D11_BUFFEREX_SRV_FLAG(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_BUFFER_DESC { pub ByteWidth: u32, pub Usage: D3D11_USAGE, @@ -670,11 +525,6 @@ pub struct D3D11_BUFFER_DESC { pub MiscFlags: u32, pub StructureByteStride: u32, } -impl Default for D3D11_BUFFER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3D11_BUFFER_RTV { @@ -742,17 +592,12 @@ impl Default for D3D11_BUFFER_SRV_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_BUFFER_UAV { pub FirstElement: u32, pub NumElements: u32, pub Flags: u32, } -impl Default for D3D11_BUFFER_UAV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D11_BUFFER_UAV_FLAG(pub i32); @@ -779,7 +624,7 @@ pub const D3D11_CENTER_MULTISAMPLE_PATTERN: D3D11_STANDARD_MULTISAMPLE_QUALITY_L pub struct D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG(pub i32); pub const D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_TILED_RESOURCE: D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG = D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_CLASS_INSTANCE_DESC { pub InstanceId: u32, pub InstanceIndex: u32, @@ -790,11 +635,6 @@ pub struct D3D11_CLASS_INSTANCE_DESC { pub BaseSampler: u32, pub Created: windows_core::BOOL, } -impl Default for D3D11_CLASS_INSTANCE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_CLEAR_DEPTH: D3D11_CLEAR_FLAG = D3D11_CLEAR_FLAG(1u32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -951,29 +791,19 @@ pub const D3D11_COPY_NO_OVERWRITE: D3D11_COPY_FLAGS = D3D11_COPY_FLAGS(1i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D11_COUNTER(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_COUNTER_DESC { pub Counter: D3D11_COUNTER, pub MiscFlags: u32, } -impl Default for D3D11_COUNTER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_COUNTER_DEVICE_DEPENDENT_0: D3D11_COUNTER = D3D11_COUNTER(1073741824i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_COUNTER_INFO { pub LastDeviceDependentCounter: D3D11_COUNTER, pub NumSimultaneousCounters: u32, pub NumDetectableParallelUnits: u8, } -impl Default for D3D11_COUNTER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D11_COUNTER_TYPE(pub i32); @@ -1248,20 +1078,15 @@ pub const D3D11_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32; pub const D3D11_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32; pub const D3D11_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_DEPTH_STENCILOP_DESC { pub StencilFailOp: D3D11_STENCIL_OP, pub StencilDepthFailOp: D3D11_STENCIL_OP, pub StencilPassOp: D3D11_STENCIL_OP, pub StencilFunc: D3D11_COMPARISON_FUNC, } -impl Default for D3D11_DEPTH_STENCILOP_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_DEPTH_STENCIL_DESC { pub DepthEnable: windows_core::BOOL, pub DepthWriteMask: D3D11_DEPTH_WRITE_MASK, @@ -1272,11 +1097,6 @@ pub struct D3D11_DEPTH_STENCIL_DESC { pub FrontFace: D3D11_DEPTH_STENCILOP_DESC, pub BackFace: D3D11_DEPTH_STENCILOP_DESC, } -impl Default for D3D11_DEPTH_STENCIL_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] #[derive(Clone, Copy)] @@ -1321,17 +1141,12 @@ pub const D3D11_DEVICE_CONTEXT_IMMEDIATE: D3D11_DEVICE_CONTEXT_TYPE = D3D11_DEVI pub struct D3D11_DEVICE_CONTEXT_TYPE(pub i32); pub const D3D11_DOMAIN_SHADER: D3D11_SHADER_TYPE = D3D11_SHADER_TYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_DOMAIN_SHADER_TRACE_DESC { pub Invocation: u64, } -impl Default for D3D11_DOMAIN_SHADER_TRACE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS { pub IndexCountPerInstance: u32, pub InstanceCount: u32, @@ -1339,24 +1154,14 @@ pub struct D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS { pub BaseVertexLocation: i32, pub StartInstanceLocation: u32, } -impl Default for D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_DRAW_INSTANCED_INDIRECT_ARGS { pub VertexCountPerInstance: u32, pub InstanceCount: u32, pub StartVertexLocation: u32, pub StartInstanceLocation: u32, } -impl Default for D3D11_DRAW_INSTANCED_INDIRECT_ARGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D11_DSV_DIMENSION(pub i32); @@ -1398,17 +1203,12 @@ pub const D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; pub const D3D11_DS_OUTPUT_REGISTER_COUNT: u32 = 32u32; pub const D3D11_ENABLE_BREAK_ON_MESSAGE: windows_core::PCWSTR = windows_core::w!("EnableBreakOnMessage"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_ENCRYPTED_BLOCK_INFO { pub NumEncryptedBytesAtBeginning: u32, pub NumBytesInSkipPattern: u32, pub NumBytesInEncryptPattern: u32, } -impl Default for D3D11_ENCRYPTED_BLOCK_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D11_FEATURE(pub i32); @@ -1425,27 +1225,17 @@ pub const D3D11_FEATURE_D3D9_OPTIONS1: D3D11_FEATURE = D3D11_FEATURE(13i32); pub const D3D11_FEATURE_D3D9_SHADOW_SUPPORT: D3D11_FEATURE = D3D11_FEATURE(9i32); pub const D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT: D3D11_FEATURE = D3D11_FEATURE(11i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_ARCHITECTURE_INFO { pub TileBasedDeferredRenderer: windows_core::BOOL, } -impl Default for D3D11_FEATURE_DATA_ARCHITECTURE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS { pub ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x: windows_core::BOOL, } -impl Default for D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS { pub OutputMergerLogicOp: windows_core::BOOL, pub UAVOnlyRenderingForcedSampleCount: windows_core::BOOL, @@ -1462,26 +1252,16 @@ pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS { pub ExtendedDoublesShaderInstructions: windows_core::BOOL, pub ExtendedResourceSharing: windows_core::BOOL, } -impl Default for D3D11_FEATURE_DATA_D3D11_OPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS1 { pub TiledResourcesTier: D3D11_TILED_RESOURCES_TIER, pub MinMaxFiltering: windows_core::BOOL, pub ClearViewAlsoSupportsDepthOnlyFormats: windows_core::BOOL, pub MapOnDefaultBuffers: windows_core::BOOL, } -impl Default for D3D11_FEATURE_DATA_D3D11_OPTIONS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS2 { pub PSSpecifiedStencilRefSupported: windows_core::BOOL, pub TypedUAVLoadAdditionalFormats: windows_core::BOOL, @@ -1492,199 +1272,106 @@ pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS2 { pub StandardSwizzle: windows_core::BOOL, pub UnifiedMemoryArchitecture: windows_core::BOOL, } -impl Default for D3D11_FEATURE_DATA_D3D11_OPTIONS2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS3 { pub VPAndRTArrayIndexFromAnyShaderFeedingRasterizer: windows_core::BOOL, } -impl Default for D3D11_FEATURE_DATA_D3D11_OPTIONS3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS4 { pub ExtendedNV12SharedTextureSupported: windows_core::BOOL, } -impl Default for D3D11_FEATURE_DATA_D3D11_OPTIONS4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS5 { pub SharedResourceTier: D3D11_SHARED_RESOURCE_TIER, } -impl Default for D3D11_FEATURE_DATA_D3D11_OPTIONS5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_D3D9_OPTIONS { pub FullNonPow2TextureSupport: windows_core::BOOL, } -impl Default for D3D11_FEATURE_DATA_D3D9_OPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_D3D9_OPTIONS1 { pub FullNonPow2TextureSupported: windows_core::BOOL, pub DepthAsTextureWithLessEqualComparisonFilterSupported: windows_core::BOOL, pub SimpleInstancingSupported: windows_core::BOOL, pub TextureCubeFaceRenderTargetWithNonCubeDepthStencilSupported: windows_core::BOOL, } -impl Default for D3D11_FEATURE_DATA_D3D9_OPTIONS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT { pub SupportsDepthAsTextureWithLessEqualComparisonFilter: windows_core::BOOL, } -impl Default for D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT { pub SimpleInstancingSupported: windows_core::BOOL, } -impl Default for D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_DISPLAYABLE { pub DisplayableTexture: windows_core::BOOL, pub SharedResourceTier: D3D11_SHARED_RESOURCE_TIER, } -impl Default for D3D11_FEATURE_DATA_DISPLAYABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_DOUBLES { pub DoublePrecisionFloatShaderOps: windows_core::BOOL, } -impl Default for D3D11_FEATURE_DATA_DOUBLES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_FORMAT_SUPPORT { pub InFormat: super::Dxgi::Common::DXGI_FORMAT, pub OutFormatSupport: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D11_FEATURE_DATA_FORMAT_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_FORMAT_SUPPORT2 { pub InFormat: super::Dxgi::Common::DXGI_FORMAT, pub OutFormatSupport2: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D11_FEATURE_DATA_FORMAT_SUPPORT2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT { pub MaxGPUVirtualAddressBitsPerResource: u32, pub MaxGPUVirtualAddressBitsPerProcess: u32, } -impl Default for D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_MARKER_SUPPORT { pub Profile: windows_core::BOOL, } -impl Default for D3D11_FEATURE_DATA_MARKER_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_SHADER_CACHE { pub SupportFlags: u32, } -impl Default for D3D11_FEATURE_DATA_SHADER_CACHE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT { pub PixelShaderMinPrecision: u32, pub AllOtherShaderStagesMinPrecision: u32, } -impl Default for D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_THREADING { pub DriverConcurrentCreates: windows_core::BOOL, pub DriverCommandLists: windows_core::BOOL, } -impl Default for D3D11_FEATURE_DATA_THREADING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAM { pub DecoderDesc: D3D11_VIDEO_DECODER_DESC, pub Components: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS, pub BinCount: u32, pub CounterBitDepth: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_FEATURE_DISPLAYABLE: D3D11_FEATURE = D3D11_FEATURE(20i32); pub const D3D11_FEATURE_DOUBLES: D3D11_FEATURE = D3D11_FEATURE(1i32); pub const D3D11_FEATURE_FORMAT_SUPPORT: D3D11_FEATURE = D3D11_FEATURE(2i32); @@ -1864,7 +1551,7 @@ pub const D3D11_FTOU_INSTRUCTION_MAX_INPUT: f32 = 4294967300f32; pub const D3D11_FTOU_INSTRUCTION_MIN_INPUT: f32 = 0f32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_FUNCTION_DESC { pub Version: u32, pub Creator: windows_core::PCSTR, @@ -1900,23 +1587,12 @@ pub struct D3D11_FUNCTION_DESC { pub Has10Level9VertexShader: windows_core::BOOL, pub Has10Level9PixelShader: windows_core::BOOL, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D11_FUNCTION_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_GEOMETRY_SHADER: D3D11_SHADER_TYPE = D3D11_SHADER_TYPE(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_GEOMETRY_SHADER_TRACE_DESC { pub Invocation: u64, } -impl Default for D3D11_GEOMETRY_SHADER_TRACE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST: u32 = 2u32; pub const D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS: u32 = 1u32; pub const D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32; @@ -1978,15 +1654,10 @@ pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32; pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS: u32 = 128u32; pub const D3D11_HULL_SHADER: D3D11_SHADER_TYPE = D3D11_SHADER_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_HULL_SHADER_TRACE_DESC { pub Invocation: u64, } -impl Default for D3D11_HULL_SHADER_TRACE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32; pub const D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY: u32 = 0u32; pub const D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32; @@ -2002,16 +1673,11 @@ pub const D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 32u32; pub const D3D11_INFOQUEUE_STORAGE_FILTER_OVERRIDE: windows_core::PCWSTR = windows_core::w!("InfoQueueStorageFilterOverride"); pub const D3D11_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_INFO_QUEUE_FILTER { pub AllowList: D3D11_INFO_QUEUE_FILTER_DESC, pub DenyList: D3D11_INFO_QUEUE_FILTER_DESC, } -impl Default for D3D11_INFO_QUEUE_FILTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D11_INFO_QUEUE_FILTER_DESC { @@ -2032,7 +1698,7 @@ impl Default for D3D11_INFO_QUEUE_FILTER_DESC { pub struct D3D11_INPUT_CLASSIFICATION(pub i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_INPUT_ELEMENT_DESC { pub SemanticName: windows_core::PCSTR, pub SemanticIndex: u32, @@ -2042,12 +1708,6 @@ pub struct D3D11_INPUT_ELEMENT_DESC { pub InputSlotClass: D3D11_INPUT_CLASSIFICATION, pub InstanceDataStepRate: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D11_INPUT_ELEMENT_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_INPUT_PER_INSTANCE_DATA: D3D11_INPUT_CLASSIFICATION = D3D11_INPUT_CLASSIFICATION(1i32); pub const D3D11_INPUT_PER_VERTEX_DATA: D3D11_INPUT_CLASSIFICATION = D3D11_INPUT_CLASSIFICATION(0i32); pub const D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT: u32 = 4294967295u32; @@ -2097,17 +1757,12 @@ impl Default for D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA { } pub const D3D11_KEY_EXCHANGE_RSAES_OAEP: windows_core::GUID = windows_core::GUID::from_u128(0xc1949895_d72a_4a1d_8e5d_ed857d171520); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_LIBRARY_DESC { pub Creator: windows_core::PCSTR, pub Flags: u32, pub FunctionCount: u32, } -impl Default for D3D11_LIBRARY_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_LINEAR_GAMMA: f32 = 1f32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -3564,22 +3219,17 @@ impl Default for D3D11_OMAC { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_PACKED_MIP_DESC { pub NumStandardMips: u8, pub NumPackedMips: u8, pub NumTilesForPackedMips: u32, pub StartTileIndexInOverallResource: u32, } -impl Default for D3D11_PACKED_MIP_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_PACKED_TILE: u32 = 4294967295u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_PARAMETER_DESC { pub Name: windows_core::PCSTR, pub SemanticName: windows_core::PCSTR, @@ -3594,27 +3244,16 @@ pub struct D3D11_PARAMETER_DESC { pub FirstOutRegister: u32, pub FirstOutComponent: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D11_PARAMETER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32; pub const D3D11_PIXEL_SHADER: D3D11_SHADER_TYPE = D3D11_SHADER_TYPE(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_PIXEL_SHADER_TRACE_DESC { pub Invocation: u64, pub X: i32, pub Y: i32, pub SampleMask: u64, } -impl Default for D3D11_PIXEL_SHADER_TRACE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32; pub const D3D11_PROCESSIDTYPE_DWM: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE(1i32); pub const D3D11_PROCESSIDTYPE_HANDLE: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE(2i32); @@ -3646,7 +3285,7 @@ pub const D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0.5f32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D11_QUERY(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_QUERY_DATA_PIPELINE_STATISTICS { pub IAVertices: u64, pub IAPrimitives: u64, @@ -3660,56 +3299,31 @@ pub struct D3D11_QUERY_DATA_PIPELINE_STATISTICS { pub DSInvocations: u64, pub CSInvocations: u64, } -impl Default for D3D11_QUERY_DATA_PIPELINE_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_QUERY_DATA_SO_STATISTICS { pub NumPrimitivesWritten: u64, pub PrimitivesStorageNeeded: u64, } -impl Default for D3D11_QUERY_DATA_SO_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_QUERY_DATA_TIMESTAMP_DISJOINT { pub Frequency: u64, pub Disjoint: windows_core::BOOL, } -impl Default for D3D11_QUERY_DATA_TIMESTAMP_DISJOINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_QUERY_DESC { pub Query: D3D11_QUERY, pub MiscFlags: u32, } -impl Default for D3D11_QUERY_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_QUERY_DESC1 { pub Query: D3D11_QUERY, pub MiscFlags: u32, pub ContextType: D3D11_CONTEXT_TYPE, } -impl Default for D3D11_QUERY_DESC1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_QUERY_EVENT: D3D11_QUERY = D3D11_QUERY(0i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -3735,7 +3349,7 @@ pub const D3D11_QUERY_TIMESTAMP_DISJOINT: D3D11_QUERY = D3D11_QUERY(3i32); pub struct D3D11_RAISE_FLAG(pub i32); pub const D3D11_RAISE_FLAG_DRIVER_INTERNAL_ERROR: D3D11_RAISE_FLAG = D3D11_RAISE_FLAG(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_RASTERIZER_DESC { pub FillMode: D3D11_FILL_MODE, pub CullMode: D3D11_CULL_MODE, @@ -3748,13 +3362,8 @@ pub struct D3D11_RASTERIZER_DESC { pub MultisampleEnable: windows_core::BOOL, pub AntialiasedLineEnable: windows_core::BOOL, } -impl Default for D3D11_RASTERIZER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_RASTERIZER_DESC1 { pub FillMode: D3D11_FILL_MODE, pub CullMode: D3D11_CULL_MODE, @@ -3768,13 +3377,8 @@ pub struct D3D11_RASTERIZER_DESC1 { pub AntialiasedLineEnable: windows_core::BOOL, pub ForcedSampleCount: u32, } -impl Default for D3D11_RASTERIZER_DESC1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_RASTERIZER_DESC2 { pub FillMode: D3D11_FILL_MODE, pub CullMode: D3D11_CULL_MODE, @@ -3789,15 +3393,10 @@ pub struct D3D11_RASTERIZER_DESC2 { pub ForcedSampleCount: u32, pub ConservativeRaster: D3D11_CONSERVATIVE_RASTERIZATION_MODE, } -impl Default for D3D11_RASTERIZER_DESC2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT: u32 = 16u32; pub const D3D11_REGKEY_PATH: windows_core::PCWSTR = windows_core::w!("Software\\Microsoft\\Direct3D"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_RENDER_TARGET_BLEND_DESC { pub BlendEnable: windows_core::BOOL, pub SrcBlend: D3D11_BLEND, @@ -3808,13 +3407,8 @@ pub struct D3D11_RENDER_TARGET_BLEND_DESC { pub BlendOpAlpha: D3D11_BLEND_OP, pub RenderTargetWriteMask: u8, } -impl Default for D3D11_RENDER_TARGET_BLEND_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_RENDER_TARGET_BLEND_DESC1 { pub BlendEnable: windows_core::BOOL, pub LogicOpEnable: windows_core::BOOL, @@ -3827,11 +3421,6 @@ pub struct D3D11_RENDER_TARGET_BLEND_DESC1 { pub LogicOp: D3D11_LOGIC_OP, pub RenderTargetWriteMask: u8, } -impl Default for D3D11_RENDER_TARGET_BLEND_DESC1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] #[derive(Clone, Copy)] @@ -4061,7 +3650,7 @@ pub const D3D11_SDK_LAYERS_VERSION: u32 = 1u32; pub const D3D11_SDK_VERSION: u32 = 7u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_SHADER_BUFFER_DESC { pub Name: windows_core::PCSTR, pub Type: super::Direct3D::D3D_CBUFFER_TYPE, @@ -4069,12 +3658,6 @@ pub struct D3D11_SHADER_BUFFER_DESC { pub Size: u32, pub uFlags: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D11_SHADER_BUFFER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE: D3D11_SHADER_CACHE_SUPPORT_FLAGS = D3D11_SHADER_CACHE_SUPPORT_FLAGS(2i32); pub const D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE: D3D11_SHADER_CACHE_SUPPORT_FLAGS = D3D11_SHADER_CACHE_SUPPORT_FLAGS(1i32); #[repr(transparent)] @@ -4083,7 +3666,7 @@ pub struct D3D11_SHADER_CACHE_SUPPORT_FLAGS(pub i32); pub const D3D11_SHADER_CACHE_SUPPORT_NONE: D3D11_SHADER_CACHE_SUPPORT_FLAGS = D3D11_SHADER_CACHE_SUPPORT_FLAGS(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_SHADER_DESC { pub Version: u32, pub Creator: windows_core::PCSTR, @@ -4124,15 +3707,9 @@ pub struct D3D11_SHADER_DESC { pub cInterlockedInstructions: u32, pub cTextureStoreInstructions: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D11_SHADER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_SHADER_INPUT_BIND_DESC { pub Name: windows_core::PCSTR, pub Type: super::Direct3D::D3D_SHADER_INPUT_TYPE, @@ -4143,12 +3720,6 @@ pub struct D3D11_SHADER_INPUT_BIND_DESC { pub Dimension: super::Direct3D::D3D_SRV_DIMENSION, pub NumSamples: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D11_SHADER_INPUT_BIND_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_SHADER_MAJOR_VERSION: u32 = 5u32; pub const D3D11_SHADER_MAX_INSTANCES: u32 = 65535u32; pub const D3D11_SHADER_MAX_INTERFACES: u32 = 253u32; @@ -4295,7 +3866,7 @@ pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_UAV_DEVICEMEMORY: D3D11_SHADER_TRA pub struct D3D11_SHADER_TYPE(pub i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_SHADER_TYPE_DESC { pub Class: super::Direct3D::D3D_SHADER_VARIABLE_CLASS, pub Type: super::Direct3D::D3D_SHADER_VARIABLE_TYPE, @@ -4306,12 +3877,6 @@ pub struct D3D11_SHADER_TYPE_DESC { pub Offset: u32, pub Name: windows_core::PCSTR, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D11_SHADER_TYPE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D11_SHADER_VARIABLE_DESC { @@ -4351,7 +3916,7 @@ pub const D3D11_SHVER_RESERVED0: D3D11_SHADER_VERSION_TYPE = D3D11_SHADER_VERSIO pub const D3D11_SHVER_VERTEX_SHADER: D3D11_SHADER_VERSION_TYPE = D3D11_SHADER_VERSION_TYPE(1i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_SIGNATURE_PARAMETER_DESC { pub SemanticName: windows_core::PCSTR, pub SemanticIndex: u32, @@ -4363,19 +3928,13 @@ pub struct D3D11_SIGNATURE_PARAMETER_DESC { pub Stream: u32, pub MinPrecision: super::Direct3D::D3D_MIN_PRECISION, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D11_SIGNATURE_PARAMETER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 8u32; pub const D3D11_SO_BUFFER_MAX_STRIDE_IN_BYTES: u32 = 2048u32; pub const D3D11_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES: u32 = 512u32; pub const D3D11_SO_BUFFER_SLOT_COUNT: u32 = 4u32; pub const D3D11_SO_DDI_REGISTER_INDEX_DENOTING_GAP: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_SO_DECLARATION_ENTRY { pub Stream: u32, pub SemanticName: windows_core::PCSTR, @@ -4384,11 +3943,6 @@ pub struct D3D11_SO_DECLARATION_ENTRY { pub ComponentCount: u8, pub OutputSlot: u8, } -impl Default for D3D11_SO_DECLARATION_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_SO_NO_RASTERIZED_STREAM: u32 = 4294967295u32; pub const D3D11_SO_OUTPUT_COMPONENT_COUNT: u32 = 128u32; pub const D3D11_SO_STREAM_COUNT: u32 = 4u32; @@ -4440,18 +3994,13 @@ impl Default for D3D11_SUBRESOURCE_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_SUBRESOURCE_TILING { pub WidthInTiles: u32, pub HeightInTiles: u16, pub DepthInTiles: u16, pub StartTileIndexInOverallResource: u32, } -impl Default for D3D11_SUBRESOURCE_TILING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_SUBTEXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32; pub const D3D11_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR: u32 = 64u32; pub const D3D11_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 64u32; @@ -4461,210 +4010,120 @@ pub const D3D11_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR: u32 = 2u32; pub const D3D11_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 1u32; pub const D3D11_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX1D_ARRAY_DSV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D11_TEX1D_ARRAY_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX1D_ARRAY_RTV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D11_TEX1D_ARRAY_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX1D_ARRAY_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D11_TEX1D_ARRAY_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX1D_ARRAY_UAV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D11_TEX1D_ARRAY_UAV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX1D_DSV { pub MipSlice: u32, } -impl Default for D3D11_TEX1D_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX1D_RTV { pub MipSlice: u32, } -impl Default for D3D11_TEX1D_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX1D_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, } -impl Default for D3D11_TEX1D_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX1D_UAV { pub MipSlice: u32, } -impl Default for D3D11_TEX1D_UAV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2DMS_ARRAY_DSV { pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D11_TEX2DMS_ARRAY_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2DMS_ARRAY_RTV { pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D11_TEX2DMS_ARRAY_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2DMS_ARRAY_SRV { pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D11_TEX2DMS_ARRAY_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2DMS_DSV { pub UnusedField_NothingToDefine: u32, } -impl Default for D3D11_TEX2DMS_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2DMS_RTV { pub UnusedField_NothingToDefine: u32, } -impl Default for D3D11_TEX2DMS_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2DMS_SRV { pub UnusedField_NothingToDefine: u32, } -impl Default for D3D11_TEX2DMS_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_ARRAY_DSV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D11_TEX2D_ARRAY_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_ARRAY_RTV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D11_TEX2D_ARRAY_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_ARRAY_RTV1 { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, pub PlaneSlice: u32, } -impl Default for D3D11_TEX2D_ARRAY_RTV1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_ARRAY_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D11_TEX2D_ARRAY_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_ARRAY_SRV1 { pub MostDetailedMip: u32, pub MipLevels: u32, @@ -4672,217 +4131,122 @@ pub struct D3D11_TEX2D_ARRAY_SRV1 { pub ArraySize: u32, pub PlaneSlice: u32, } -impl Default for D3D11_TEX2D_ARRAY_SRV1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_ARRAY_UAV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D11_TEX2D_ARRAY_UAV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_ARRAY_UAV1 { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, pub PlaneSlice: u32, } -impl Default for D3D11_TEX2D_ARRAY_UAV1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_ARRAY_VPOV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D11_TEX2D_ARRAY_VPOV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_DSV { pub MipSlice: u32, } -impl Default for D3D11_TEX2D_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_RTV { pub MipSlice: u32, } -impl Default for D3D11_TEX2D_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_RTV1 { pub MipSlice: u32, pub PlaneSlice: u32, } -impl Default for D3D11_TEX2D_RTV1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, } -impl Default for D3D11_TEX2D_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_SRV1 { pub MostDetailedMip: u32, pub MipLevels: u32, pub PlaneSlice: u32, } -impl Default for D3D11_TEX2D_SRV1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_UAV { pub MipSlice: u32, } -impl Default for D3D11_TEX2D_UAV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_UAV1 { pub MipSlice: u32, pub PlaneSlice: u32, } -impl Default for D3D11_TEX2D_UAV1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_VDOV { pub ArraySlice: u32, } -impl Default for D3D11_TEX2D_VDOV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_VPIV { pub MipSlice: u32, pub ArraySlice: u32, } -impl Default for D3D11_TEX2D_VPIV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX2D_VPOV { pub MipSlice: u32, } -impl Default for D3D11_TEX2D_VPOV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX3D_RTV { pub MipSlice: u32, pub FirstWSlice: u32, pub WSize: u32, } -impl Default for D3D11_TEX3D_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX3D_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, } -impl Default for D3D11_TEX3D_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEX3D_UAV { pub MipSlice: u32, pub FirstWSlice: u32, pub WSize: u32, } -impl Default for D3D11_TEX3D_UAV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEXCUBE_ARRAY_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, pub First2DArrayFace: u32, pub NumCubes: u32, } -impl Default for D3D11_TEXCUBE_ARRAY_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEXCUBE_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, } -impl Default for D3D11_TEXCUBE_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEXTURE1D_DESC { pub Width: u32, pub MipLevels: u32, @@ -4893,15 +4257,9 @@ pub struct D3D11_TEXTURE1D_DESC { pub CPUAccessFlags: u32, pub MiscFlags: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D11_TEXTURE1D_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEXTURE2D_DESC { pub Width: u32, pub Height: u32, @@ -4914,15 +4272,9 @@ pub struct D3D11_TEXTURE2D_DESC { pub CPUAccessFlags: u32, pub MiscFlags: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D11_TEXTURE2D_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEXTURE2D_DESC1 { pub Width: u32, pub Height: u32, @@ -4936,15 +4288,9 @@ pub struct D3D11_TEXTURE2D_DESC1 { pub MiscFlags: u32, pub TextureLayout: D3D11_TEXTURE_LAYOUT, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D11_TEXTURE2D_DESC1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEXTURE3D_DESC { pub Width: u32, pub Height: u32, @@ -4956,15 +4302,9 @@ pub struct D3D11_TEXTURE3D_DESC { pub CPUAccessFlags: u32, pub MiscFlags: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D11_TEXTURE3D_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TEXTURE3D_DESC1 { pub Width: u32, pub Height: u32, @@ -4977,12 +4317,6 @@ pub struct D3D11_TEXTURE3D_DESC1 { pub MiscFlags: u32, pub TextureLayout: D3D11_TEXTURE_LAYOUT, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D11_TEXTURE3D_DESC1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D11_TEXTURECUBE_FACE(pub i32); @@ -5014,18 +4348,13 @@ pub const D3D11_TILED_RESOURCES_TIER_1: D3D11_TILED_RESOURCES_TIER = D3D11_TILED pub const D3D11_TILED_RESOURCES_TIER_2: D3D11_TILED_RESOURCES_TIER = D3D11_TILED_RESOURCES_TIER(2i32); pub const D3D11_TILED_RESOURCES_TIER_3: D3D11_TILED_RESOURCES_TIER = D3D11_TILED_RESOURCES_TIER(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TILED_RESOURCE_COORDINATE { pub X: u32, pub Y: u32, pub Z: u32, pub Subresource: u32, } -impl Default for D3D11_TILED_RESOURCE_COORDINATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D11_TILE_COPY_FLAG(pub i32); @@ -5043,7 +4372,7 @@ pub const D3D11_TILE_RANGE_NULL: D3D11_TILE_RANGE_FLAG = D3D11_TILE_RANGE_FLAG(1 pub const D3D11_TILE_RANGE_REUSE_SINGLE_TILE: D3D11_TILE_RANGE_FLAG = D3D11_TILE_RANGE_FLAG(4i32); pub const D3D11_TILE_RANGE_SKIP: D3D11_TILE_RANGE_FLAG = D3D11_TILE_RANGE_FLAG(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TILE_REGION_SIZE { pub NumTiles: u32, pub bUseBox: windows_core::BOOL, @@ -5051,23 +4380,13 @@ pub struct D3D11_TILE_REGION_SIZE { pub Height: u16, pub Depth: u16, } -impl Default for D3D11_TILE_REGION_SIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TILE_SHAPE { pub WidthInTexels: u32, pub HeightInTexels: u32, pub DepthInTexels: u32, } -impl Default for D3D11_TILE_SHAPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_TRACE_COMPONENT_W: u32 = 8u32; pub const D3D11_TRACE_COMPONENT_X: u32 = 1u32; pub const D3D11_TRACE_COMPONENT_Y: u32 = 2u32; @@ -5180,7 +4499,7 @@ impl Default for D3D11_TRACE_STATS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_TRACE_STEP { pub ID: u32, pub InstructionActive: windows_core::BOOL, @@ -5190,11 +4509,6 @@ pub struct D3D11_TRACE_STEP { pub OpcodeType: u32, pub CurrentGlobalCycle: u64, } -impl Default for D3D11_TRACE_STEP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_TRACE_STREAM: D3D11_TRACE_REGISTER_TYPE = D3D11_TRACE_REGISTER_TYPE(14i32); pub const D3D11_TRACE_TEMP_REGISTER: D3D11_TRACE_REGISTER_TYPE = D3D11_TRACE_REGISTER_TYPE(4i32); pub const D3D11_TRACE_THIS_POINTER: D3D11_TRACE_REGISTER_TYPE = D3D11_TRACE_REGISTER_TYPE(15i32); @@ -5299,15 +4613,10 @@ pub const D3D11_VDOV_DIMENSION_TEXTURE2D: D3D11_VDOV_DIMENSION = D3D11_VDOV_DIME pub const D3D11_VDOV_DIMENSION_UNKNOWN: D3D11_VDOV_DIMENSION = D3D11_VDOV_DIMENSION(0i32); pub const D3D11_VERTEX_SHADER: D3D11_SHADER_TYPE = D3D11_SHADER_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_VERTEX_SHADER_TRACE_DESC { pub Invocation: u64, } -impl Default for D3D11_VERTEX_SHADER_TRACE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3D11_VIDEO_COLOR { @@ -5330,44 +4639,29 @@ impl Default for D3D11_VIDEO_COLOR_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_VIDEO_COLOR_RGBA { pub R: f32, pub G: f32, pub B: f32, pub A: f32, } -impl Default for D3D11_VIDEO_COLOR_RGBA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_VIDEO_COLOR_YCbCrA { pub Y: f32, pub Cb: f32, pub Cr: f32, pub A: f32, } -impl Default for D3D11_VIDEO_COLOR_YCbCrA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_VIDEO_CONTENT_PROTECTION_CAPS { pub Caps: u32, pub KeyExchangeTypeCount: u32, pub BlockAlignmentSize: u32, pub ProtectedMemorySize: u64, } -impl Default for D3D11_VIDEO_CONTENT_PROTECTION_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Debug, PartialEq)] pub struct D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION { @@ -5461,7 +4755,7 @@ pub const D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_REQUIRED: D3D11_VIDEO_DECODER_CAPS pub const D3D11_VIDEO_DECODER_CAPS_NON_REAL_TIME: D3D11_VIDEO_DECODER_CAPS = D3D11_VIDEO_DECODER_CAPS(2i32); pub const D3D11_VIDEO_DECODER_CAPS_UNSUPPORTED: D3D11_VIDEO_DECODER_CAPS = D3D11_VIDEO_DECODER_CAPS(16i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_VIDEO_DECODER_CONFIG { pub guidConfigBitstreamEncryption: windows_core::GUID, pub guidConfigMBcontrolEncryption: windows_core::GUID, @@ -5481,26 +4775,15 @@ pub struct D3D11_VIDEO_DECODER_CONFIG { pub ConfigMinRenderTargetBuffCount: u16, pub ConfigDecoderSpecific: u16, } -impl Default for D3D11_VIDEO_DECODER_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_VIDEO_DECODER_DESC { pub Guid: windows_core::GUID, pub SampleWidth: u32, pub SampleHeight: u32, pub OutputFormat: super::Dxgi::Common::DXGI_FORMAT, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D11_VIDEO_DECODER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D11_VIDEO_DECODER_EXTENSION { @@ -5594,16 +4877,11 @@ impl Default for D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK { pub ClearSize: u32, pub EncryptedSize: u32, } -impl Default for D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D11_VIDEO_FRAME_FORMAT(pub i32); @@ -5636,7 +4914,7 @@ pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_RESIZE: D3D11_V pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_ROTATION: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS(1i32); pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_TRIPLE_BUFFER_OUTPUT: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS(8i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_VIDEO_PROCESSOR_CAPS { pub DeviceCaps: u32, pub FeatureCaps: u32, @@ -5648,24 +4926,14 @@ pub struct D3D11_VIDEO_PROCESSOR_CAPS { pub MaxInputStreams: u32, pub MaxStreamStates: u32, } -impl Default for D3D11_VIDEO_PROCESSOR_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_VIDEO_PROCESSOR_COLOR_SPACE { pub _bitfield: u32, } -impl Default for D3D11_VIDEO_PROCESSOR_COLOR_SPACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_VIDEO_PROCESSOR_CONTENT_DESC { pub InputFrameFormat: D3D11_VIDEO_FRAME_FORMAT, pub InputFrameRate: super::Dxgi::Common::DXGI_RATIONAL, @@ -5676,27 +4944,15 @@ pub struct D3D11_VIDEO_PROCESSOR_CONTENT_DESC { pub OutputHeight: u32, pub Usage: D3D11_VIDEO_USAGE, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D11_VIDEO_PROCESSOR_CONTENT_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_VIDEO_PROCESSOR_CUSTOM_RATE { pub CustomRate: super::Dxgi::Common::DXGI_RATIONAL, pub OutputFrames: u32, pub InputInterlaced: windows_core::BOOL, pub InputFramesOrFields: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D11_VIDEO_PROCESSOR_CUSTOM_RATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D11_VIDEO_PROCESSOR_DEVICE_CAPS(pub i32); @@ -5741,18 +4997,13 @@ pub const D3D11_VIDEO_PROCESSOR_FILTER_EDGE_ENHANCEMENT: D3D11_VIDEO_PROCESSOR_F pub const D3D11_VIDEO_PROCESSOR_FILTER_HUE: D3D11_VIDEO_PROCESSOR_FILTER = D3D11_VIDEO_PROCESSOR_FILTER(2i32); pub const D3D11_VIDEO_PROCESSOR_FILTER_NOISE_REDUCTION: D3D11_VIDEO_PROCESSOR_FILTER = D3D11_VIDEO_PROCESSOR_FILTER(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_VIDEO_PROCESSOR_FILTER_RANGE { pub Minimum: i32, pub Maximum: i32, pub Default: i32, pub Multiplier: f32, } -impl Default for D3D11_VIDEO_PROCESSOR_FILTER_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_VIDEO_PROCESSOR_FILTER_SATURATION: D3D11_VIDEO_PROCESSOR_FILTER = D3D11_VIDEO_PROCESSOR_FILTER(3i32); pub const D3D11_VIDEO_PROCESSOR_FILTER_STEREO_ADJUSTMENT: D3D11_VIDEO_PROCESSOR_FILTER = D3D11_VIDEO_PROCESSOR_FILTER(7i32); #[repr(transparent)] @@ -5846,7 +5097,7 @@ pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION: pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS(32i32); pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS(16i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS { pub PastFrames: u32, pub FutureFrames: u32, @@ -5854,11 +5105,6 @@ pub struct D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS { pub ITelecineCaps: u32, pub CustomRateCount: u32, } -impl Default for D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D11_VIDEO_PROCESSOR_ROTATION(pub i32); @@ -5913,34 +5159,22 @@ impl Default for D3D11_VIDEO_PROCESSOR_STREAM { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT { pub Enable: windows_core::BOOL, pub Width: u32, pub Height: u32, pub Format: super::Dxgi::Common::DXGI_FORMAT, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_VIDEO_SAMPLE_DESC { pub Width: u32, pub Height: u32, pub Format: super::Dxgi::Common::DXGI_FORMAT, pub ColorSpace: super::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D11_VIDEO_SAMPLE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D11_VIDEO_USAGE(pub i32); @@ -5948,7 +5182,7 @@ pub const D3D11_VIDEO_USAGE_OPTIMAL_QUALITY: D3D11_VIDEO_USAGE = D3D11_VIDEO_USA pub const D3D11_VIDEO_USAGE_OPTIMAL_SPEED: D3D11_VIDEO_USAGE = D3D11_VIDEO_USAGE(1i32); pub const D3D11_VIDEO_USAGE_PLAYBACK_NORMAL: D3D11_VIDEO_USAGE = D3D11_VIDEO_USAGE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_VIEWPORT { pub TopLeftX: f32, pub TopLeftY: f32, @@ -5957,11 +5191,6 @@ pub struct D3D11_VIEWPORT { pub MinDepth: f32, pub MaxDepth: f32, } -impl Default for D3D11_VIEWPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D11_VIEWPORT_AND_SCISSORRECT_MAX_INDEX: u32 = 15u32; pub const D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE: u32 = 16u32; pub const D3D11_VIEWPORT_BOUNDS_MAX: u32 = 32767u32; diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs index 1529f07d71..63a30435ae 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs @@ -22,18 +22,13 @@ where } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D11_RESOURCE_FLAGS { pub BindFlags: u32, pub MiscFlags: u32, pub CPUAccessFlags: u32, pub StructureByteStride: u32, } -impl Default for D3D11_RESOURCE_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(ID3D11On12Device, ID3D11On12Device_Vtbl, 0x85611e73_70a9_490e_9614_a9e302777904); windows_core::imp::interface_hierarchy!(ID3D11On12Device, windows_core::IUnknown); impl ID3D11On12Device { diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D12/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D12/mod.rs index e961fb5b87..9d8623123f 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D12/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D12/mod.rs @@ -293,7 +293,7 @@ pub const D3D12_BARRIER_LAYOUT_VIDEO_PROCESS_READ: D3D12_BARRIER_LAYOUT = D3D12_ pub const D3D12_BARRIER_LAYOUT_VIDEO_PROCESS_WRITE: D3D12_BARRIER_LAYOUT = D3D12_BARRIER_LAYOUT(15i32); pub const D3D12_BARRIER_LAYOUT_VIDEO_QUEUE_COMMON: D3D12_BARRIER_LAYOUT = D3D12_BARRIER_LAYOUT(30i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_BARRIER_SUBRESOURCE_RANGE { pub IndexOrFirstMipLevel: u32, pub NumMipLevels: u32, @@ -302,11 +302,6 @@ pub struct D3D12_BARRIER_SUBRESOURCE_RANGE { pub FirstPlane: u32, pub NumPlanes: u32, } -impl Default for D3D12_BARRIER_SUBRESOURCE_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_BARRIER_SYNC(pub i32); @@ -416,7 +411,7 @@ pub const D3D12_BLEND_SRC_ALPHA_SAT: D3D12_BLEND = D3D12_BLEND(11i32); pub const D3D12_BLEND_SRC_COLOR: D3D12_BLEND = D3D12_BLEND(3i32); pub const D3D12_BLEND_ZERO: D3D12_BLEND = D3D12_BLEND(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_BOX { pub left: u32, pub top: u32, @@ -425,11 +420,6 @@ pub struct D3D12_BOX { pub bottom: u32, pub back: u32, } -impl Default for D3D12_BOX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_BROADCASTING_LAUNCH_OVERRIDES { @@ -448,7 +438,7 @@ impl Default for D3D12_BROADCASTING_LAUNCH_OVERRIDES { } } #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_BUFFER_BARRIER { pub SyncBefore: D3D12_BARRIER_SYNC, pub SyncAfter: D3D12_BARRIER_SYNC, @@ -458,35 +448,20 @@ pub struct D3D12_BUFFER_BARRIER { pub Offset: u64, pub Size: u64, } -impl Default for D3D12_BUFFER_BARRIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_BUFFER_RTV { pub FirstElement: u64, pub NumElements: u32, } -impl Default for D3D12_BUFFER_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_BUFFER_SRV { pub FirstElement: u64, pub NumElements: u32, pub StructureByteStride: u32, pub Flags: D3D12_BUFFER_SRV_FLAGS, } -impl Default for D3D12_BUFFER_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_BUFFER_SRV_FLAGS(pub i32); @@ -526,7 +501,7 @@ impl core::ops::Not for D3D12_BUFFER_SRV_FLAGS { pub const D3D12_BUFFER_SRV_FLAG_NONE: D3D12_BUFFER_SRV_FLAGS = D3D12_BUFFER_SRV_FLAGS(0i32); pub const D3D12_BUFFER_SRV_FLAG_RAW: D3D12_BUFFER_SRV_FLAGS = D3D12_BUFFER_SRV_FLAGS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_BUFFER_UAV { pub FirstElement: u64, pub NumElements: u32, @@ -534,11 +509,6 @@ pub struct D3D12_BUFFER_UAV { pub CounterOffsetInBytes: u64, pub Flags: D3D12_BUFFER_UAV_FLAGS, } -impl Default for D3D12_BUFFER_UAV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_BUFFER_UAV_FLAGS(pub i32); @@ -623,16 +593,11 @@ impl Default for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER { pub Type: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE, pub NumDescs: u32, } -impl Default for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_CACHED_PIPELINE_STATE { @@ -864,18 +829,13 @@ impl core::ops::Not for D3D12_COMMAND_POOL_FLAGS { } pub const D3D12_COMMAND_POOL_FLAG_NONE: D3D12_COMMAND_POOL_FLAGS = D3D12_COMMAND_POOL_FLAGS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_COMMAND_QUEUE_DESC { pub Type: D3D12_COMMAND_LIST_TYPE, pub Priority: i32, pub Flags: D3D12_COMMAND_QUEUE_FLAGS, pub NodeMask: u32, } -impl Default for D3D12_COMMAND_QUEUE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_COMMAND_QUEUE_FLAGS(pub i32); @@ -1033,7 +993,7 @@ pub const D3D12_COMPARISON_FUNC_NEVER: D3D12_COMPARISON_FUNC = D3D12_COMPARISON_ pub const D3D12_COMPARISON_FUNC_NONE: D3D12_COMPARISON_FUNC = D3D12_COMPARISON_FUNC(0i32); pub const D3D12_COMPARISON_FUNC_NOT_EQUAL: D3D12_COMPARISON_FUNC = D3D12_COMPARISON_FUNC(6i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_COMPUTE_PIPELINE_STATE_DESC { pub pRootSignature: core::mem::ManuallyDrop>, pub CS: D3D12_SHADER_BYTECODE, @@ -1041,11 +1001,6 @@ pub struct D3D12_COMPUTE_PIPELINE_STATE_DESC { pub CachedPSO: D3D12_CACHED_PIPELINE_STATE, pub Flags: D3D12_PIPELINE_STATE_FLAGS, } -impl Default for D3D12_COMPUTE_PIPELINE_STATE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_CONSERVATIVE_RASTERIZATION_MODE(pub i32); @@ -1060,26 +1015,16 @@ pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_3: D3D12_CONSERVATIVE_RASTERIZAT pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED: D3D12_CONSERVATIVE_RASTERIZATION_TIER = D3D12_CONSERVATIVE_RASTERIZATION_TIER(0i32); pub const D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_CONSTANT_BUFFER_VIEW_DESC { pub BufferLocation: u64, pub SizeInBytes: u32, } -impl Default for D3D12_CONSTANT_BUFFER_VIEW_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_CPU_DESCRIPTOR_HANDLE { pub ptr: usize, } -impl Default for D3D12_CPU_DESCRIPTOR_HANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_CPU_PAGE_PROPERTY(pub i32); @@ -1161,41 +1106,26 @@ pub const D3D12_CULL_MODE_BACK: D3D12_CULL_MODE = D3D12_CULL_MODE(3i32); pub const D3D12_CULL_MODE_FRONT: D3D12_CULL_MODE = D3D12_CULL_MODE(2i32); pub const D3D12_CULL_MODE_NONE: D3D12_CULL_MODE = D3D12_CULL_MODE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS { pub ShaderPatchMode: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE, } -impl Default for D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_DEBUG_COMMAND_LIST_PARAMETER_GPU_BASED_VALIDATION_SETTINGS: D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE = D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE(0i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS { pub MaxMessagesPerCommandList: u32, pub DefaultShaderPatchMode: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE, pub PipelineStateCreateFlags: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS, } -impl Default for D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR { pub SlowdownFactor: f32, } -impl Default for D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS: D3D12_DEBUG_DEVICE_PARAMETER_TYPE = D3D12_DEBUG_DEVICE_PARAMETER_TYPE(0i32); pub const D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS: D3D12_DEBUG_DEVICE_PARAMETER_TYPE = D3D12_DEBUG_DEVICE_PARAMETER_TYPE(1i32); pub const D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR: D3D12_DEBUG_DEVICE_PARAMETER_TYPE = D3D12_DEBUG_DEVICE_PARAMETER_TYPE(2i32); @@ -1273,20 +1203,15 @@ pub const D3D12_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32; pub const D3D12_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32; pub const D3D12_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DEPTH_STENCILOP_DESC { pub StencilFailOp: D3D12_STENCIL_OP, pub StencilDepthFailOp: D3D12_STENCIL_OP, pub StencilPassOp: D3D12_STENCIL_OP, pub StencilFunc: D3D12_COMPARISON_FUNC, } -impl Default for D3D12_DEPTH_STENCILOP_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DEPTH_STENCILOP_DESC1 { pub StencilFailOp: D3D12_STENCIL_OP, pub StencilDepthFailOp: D3D12_STENCIL_OP, @@ -1295,13 +1220,8 @@ pub struct D3D12_DEPTH_STENCILOP_DESC1 { pub StencilReadMask: u8, pub StencilWriteMask: u8, } -impl Default for D3D12_DEPTH_STENCILOP_DESC1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DEPTH_STENCIL_DESC { pub DepthEnable: windows_core::BOOL, pub DepthWriteMask: D3D12_DEPTH_WRITE_MASK, @@ -1312,13 +1232,8 @@ pub struct D3D12_DEPTH_STENCIL_DESC { pub FrontFace: D3D12_DEPTH_STENCILOP_DESC, pub BackFace: D3D12_DEPTH_STENCILOP_DESC, } -impl Default for D3D12_DEPTH_STENCIL_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DEPTH_STENCIL_DESC1 { pub DepthEnable: windows_core::BOOL, pub DepthWriteMask: D3D12_DEPTH_WRITE_MASK, @@ -1330,13 +1245,8 @@ pub struct D3D12_DEPTH_STENCIL_DESC1 { pub BackFace: D3D12_DEPTH_STENCILOP_DESC, pub DepthBoundsTestEnable: windows_core::BOOL, } -impl Default for D3D12_DEPTH_STENCIL_DESC1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DEPTH_STENCIL_DESC2 { pub DepthEnable: windows_core::BOOL, pub DepthWriteMask: D3D12_DEPTH_WRITE_MASK, @@ -1346,34 +1256,18 @@ pub struct D3D12_DEPTH_STENCIL_DESC2 { pub BackFace: D3D12_DEPTH_STENCILOP_DESC1, pub DepthBoundsTestEnable: windows_core::BOOL, } -impl Default for D3D12_DEPTH_STENCIL_DESC2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DEPTH_STENCIL_FORMAT { pub DepthStencilFormat: super::Dxgi::Common::DXGI_FORMAT, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_DEPTH_STENCIL_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DEPTH_STENCIL_VALUE { pub Depth: f32, pub Stencil: u8, } -impl Default for D3D12_DEPTH_STENCIL_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] #[derive(Clone, Copy)] @@ -1412,18 +1306,13 @@ pub struct D3D12_DEPTH_WRITE_MASK(pub i32); pub const D3D12_DEPTH_WRITE_MASK_ALL: D3D12_DEPTH_WRITE_MASK = D3D12_DEPTH_WRITE_MASK(1i32); pub const D3D12_DEPTH_WRITE_MASK_ZERO: D3D12_DEPTH_WRITE_MASK = D3D12_DEPTH_WRITE_MASK(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DESCRIPTOR_HEAP_DESC { pub Type: D3D12_DESCRIPTOR_HEAP_TYPE, pub NumDescriptors: u32, pub Flags: D3D12_DESCRIPTOR_HEAP_FLAGS, pub NodeMask: u32, } -impl Default for D3D12_DESCRIPTOR_HEAP_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_DESCRIPTOR_HEAP_FLAGS(pub i32); @@ -1471,7 +1360,7 @@ pub const D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES: D3D12_DESCRIPTOR_HEAP_TYPE = D3D pub const D3D12_DESCRIPTOR_HEAP_TYPE_RTV: D3D12_DESCRIPTOR_HEAP_TYPE = D3D12_DESCRIPTOR_HEAP_TYPE(2i32); pub const D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER: D3D12_DESCRIPTOR_HEAP_TYPE = D3D12_DESCRIPTOR_HEAP_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DESCRIPTOR_RANGE { pub RangeType: D3D12_DESCRIPTOR_RANGE_TYPE, pub NumDescriptors: u32, @@ -1479,13 +1368,8 @@ pub struct D3D12_DESCRIPTOR_RANGE { pub RegisterSpace: u32, pub OffsetInDescriptorsFromTableStart: u32, } -impl Default for D3D12_DESCRIPTOR_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DESCRIPTOR_RANGE1 { pub RangeType: D3D12_DESCRIPTOR_RANGE_TYPE, pub NumDescriptors: u32, @@ -1494,11 +1378,6 @@ pub struct D3D12_DESCRIPTOR_RANGE1 { pub Flags: D3D12_DESCRIPTOR_RANGE_FLAGS, pub OffsetInDescriptorsFromTableStart: u32, } -impl Default for D3D12_DESCRIPTOR_RANGE1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_DESCRIPTOR_RANGE_FLAGS(pub i32); @@ -1550,18 +1429,13 @@ pub const D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER: D3D12_DESCRIPTOR_RANGE_TYPE = D3D pub const D3D12_DESCRIPTOR_RANGE_TYPE_SRV: D3D12_DESCRIPTOR_RANGE_TYPE = D3D12_DESCRIPTOR_RANGE_TYPE(0i32); pub const D3D12_DESCRIPTOR_RANGE_TYPE_UAV: D3D12_DESCRIPTOR_RANGE_TYPE = D3D12_DESCRIPTOR_RANGE_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DEVICE_CONFIGURATION_DESC { pub Flags: D3D12_DEVICE_FLAGS, pub GpuBasedValidationFlags: u32, pub SDKVersion: u32, pub NumEnabledExperimentalFeatures: u32, } -impl Default for D3D12_DEVICE_CONFIGURATION_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_DEVICE_FACTORY_FLAGS(pub i32); @@ -1662,42 +1536,27 @@ impl Default for D3D12_DEVICE_REMOVED_EXTENDED_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DEVICE_REMOVED_EXTENDED_DATA1 { pub DeviceRemovedReason: windows_core::HRESULT, pub AutoBreadcrumbsOutput: D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT, pub PageFaultOutput: D3D12_DRED_PAGE_FAULT_OUTPUT, } -impl Default for D3D12_DEVICE_REMOVED_EXTENDED_DATA1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DEVICE_REMOVED_EXTENDED_DATA2 { pub DeviceRemovedReason: windows_core::HRESULT, pub AutoBreadcrumbsOutput: D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1, pub PageFaultOutput: D3D12_DRED_PAGE_FAULT_OUTPUT1, } -impl Default for D3D12_DEVICE_REMOVED_EXTENDED_DATA2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DEVICE_REMOVED_EXTENDED_DATA3 { pub DeviceRemovedReason: windows_core::HRESULT, pub AutoBreadcrumbsOutput: D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1, pub PageFaultOutput: D3D12_DRED_PAGE_FAULT_OUTPUT2, pub DeviceState: D3D12_DRED_DEVICE_STATE, } -impl Default for D3D12_DEVICE_REMOVED_EXTENDED_DATA3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_DISCARD_REGION { @@ -1712,17 +1571,12 @@ impl Default for D3D12_DISCARD_REGION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DISPATCH_ARGUMENTS { pub ThreadGroupCountX: u32, pub ThreadGroupCountY: u32, pub ThreadGroupCountZ: u32, } -impl Default for D3D12_DISPATCH_ARGUMENTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3D12_DISPATCH_GRAPH_DESC { @@ -1748,17 +1602,12 @@ impl Default for D3D12_DISPATCH_GRAPH_DESC_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DISPATCH_MESH_ARGUMENTS { pub ThreadGroupCountX: u32, pub ThreadGroupCountY: u32, pub ThreadGroupCountZ: u32, } -impl Default for D3D12_DISPATCH_MESH_ARGUMENTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_DISPATCH_MODE(pub i32); @@ -1767,7 +1616,7 @@ pub const D3D12_DISPATCH_MODE_MULTI_NODE_GPU_INPUT: D3D12_DISPATCH_MODE = D3D12_ pub const D3D12_DISPATCH_MODE_NODE_CPU_INPUT: D3D12_DISPATCH_MODE = D3D12_DISPATCH_MODE(0i32); pub const D3D12_DISPATCH_MODE_NODE_GPU_INPUT: D3D12_DISPATCH_MODE = D3D12_DISPATCH_MODE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DISPATCH_RAYS_DESC { pub RayGenerationShaderRecord: D3D12_GPU_VIRTUAL_ADDRESS_RANGE, pub MissShaderTable: D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE, @@ -1777,26 +1626,16 @@ pub struct D3D12_DISPATCH_RAYS_DESC { pub Height: u32, pub Depth: u32, } -impl Default for D3D12_DISPATCH_RAYS_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DRAW_ARGUMENTS { pub VertexCountPerInstance: u32, pub InstanceCount: u32, pub StartVertexLocation: u32, pub StartInstanceLocation: u32, } -impl Default for D3D12_DRAW_ARGUMENTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DRAW_INDEXED_ARGUMENTS { pub IndexCountPerInstance: u32, pub InstanceCount: u32, @@ -1804,11 +1643,6 @@ pub struct D3D12_DRAW_INDEXED_ARGUMENTS { pub BaseVertexLocation: i32, pub StartInstanceLocation: u32, } -impl Default for D3D12_DRAW_INDEXED_ARGUMENTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_DRED_ALLOCATION_NODE { @@ -1889,16 +1723,11 @@ impl Default for D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_DRED_BREADCRUMB_CONTEXT { pub BreadcrumbIndex: u32, pub pContextString: windows_core::PCWSTR, } -impl Default for D3D12_DRED_BREADCRUMB_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_DRED_DEVICE_STATE(pub i32); @@ -2162,17 +1991,12 @@ impl Default for D3D12_EXISTING_COLLECTION_DESC { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_EXPORT_DESC { pub Name: windows_core::PCWSTR, pub ExportToRename: windows_core::PCWSTR, pub Flags: D3D12_EXPORT_FLAGS, } -impl Default for D3D12_EXPORT_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_EXPORT_FLAGS(pub i32); @@ -2240,20 +2064,15 @@ pub const D3D12_FEATURE_D3D12_OPTIONS7: D3D12_FEATURE = D3D12_FEATURE(32i32); pub const D3D12_FEATURE_D3D12_OPTIONS8: D3D12_FEATURE = D3D12_FEATURE(36i32); pub const D3D12_FEATURE_D3D12_OPTIONS9: D3D12_FEATURE = D3D12_FEATURE(37i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_ARCHITECTURE { pub NodeIndex: u32, pub TileBasedRenderer: windows_core::BOOL, pub UMA: windows_core::BOOL, pub CacheCoherentUMA: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_ARCHITECTURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_ARCHITECTURE1 { pub NodeIndex: u32, pub TileBasedRenderer: windows_core::BOOL, @@ -2261,36 +2080,21 @@ pub struct D3D12_FEATURE_DATA_ARCHITECTURE1 { pub CacheCoherentUMA: windows_core::BOOL, pub IsolatedMMU: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_ARCHITECTURE1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY { pub CommandListType: D3D12_COMMAND_LIST_TYPE, pub Priority: u32, pub PriorityForTypeIsSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_CROSS_NODE { pub SharingTier: D3D12_CROSS_NODE_SHARING_TIER, pub AtomicShaderInstructions: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_CROSS_NODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS { pub DoublePrecisionFloatShaderOps: windows_core::BOOL, pub OutputMergerLogicOp: windows_core::BOOL, @@ -2308,13 +2112,8 @@ pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS { pub VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation: windows_core::BOOL, pub ResourceHeapTier: D3D12_RESOURCE_HEAP_TIER, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS1 { pub WaveOps: windows_core::BOOL, pub WaveLaneCountMin: u32, @@ -2323,46 +2122,26 @@ pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS1 { pub ExpandedComputeResourceStates: windows_core::BOOL, pub Int64ShaderOps: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS10 { pub VariableRateShadingSumCombinerSupported: windows_core::BOOL, pub MeshShaderPerPrimitiveShadingRateSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS10 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS11 { pub AtomicInt64OnDescriptorHeapResourceSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS11 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS12 { pub MSPrimitivesPipelineStatisticIncludesCulledPrimitives: D3D12_TRI_STATE, pub EnhancedBarriersSupported: windows_core::BOOL, pub RelaxedFormatCastingSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS12 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS13 { pub UnrestrictedBufferTextureCopyPitchSupported: windows_core::BOOL, pub UnrestrictedVertexElementAlignmentSupported: windows_core::BOOL, @@ -2371,68 +2150,38 @@ pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS13 { pub TextureCopyBetweenDimensionsSupported: windows_core::BOOL, pub AlphaBlendFactorSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS13 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS14 { pub AdvancedTextureOpsSupported: windows_core::BOOL, pub WriteableMSAATexturesSupported: windows_core::BOOL, pub IndependentFrontAndBackStencilRefMaskSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS14 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS15 { pub TriangleFanSupported: windows_core::BOOL, pub DynamicIndexBufferStripCutSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS15 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS16 { pub DynamicDepthBiasSupported: windows_core::BOOL, pub GPUUploadHeapSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS16 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS17 { pub NonNormalizedCoordinateSamplersSupported: windows_core::BOOL, pub ManualWriteTrackingResourceSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS17 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS18 { pub RenderPassesValid: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS18 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS19 { pub MismatchingOutputDimensionsSupported: windows_core::BOOL, pub SupportedSampleCountsWithNoOutputs: u32, @@ -2445,48 +2194,28 @@ pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS19 { pub MaxViewDescriptorHeapSize: u32, pub ComputeOnlyCustomHeapSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS19 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS2 { pub DepthBoundsTestSupported: windows_core::BOOL, pub ProgrammableSamplePositionsTier: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS20 { pub ComputeOnlyWriteWatchSupported: windows_core::BOOL, pub RecreateAtTier: D3D12_RECREATE_AT_TIER, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS20 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS21 { pub WorkGraphsTier: D3D12_WORK_GRAPHS_TIER, pub ExecuteIndirectTier: D3D12_EXECUTE_INDIRECT_TIER, pub SampleCmpGradientAndBiasSupported: windows_core::BOOL, pub ExtendedCommandInfoSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS21 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS3 { pub CopyQueueTimestampQueriesSupported: windows_core::BOOL, pub CastingFullyTypedFormatSupported: windows_core::BOOL, @@ -2494,37 +2223,22 @@ pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS3 { pub ViewInstancingTier: D3D12_VIEW_INSTANCING_TIER, pub BarycentricsSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS4 { pub MSAA64KBAlignedTextureSupported: windows_core::BOOL, pub SharedResourceCompatibilityTier: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER, pub Native16BitShaderOpsSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS5 { pub SRVOnlyTiledResourceTier3: windows_core::BOOL, pub RenderPassesTier: D3D12_RENDER_PASS_TIER, pub RaytracingTier: D3D12_RAYTRACING_TIER, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS6 { pub AdditionalShadingRatesSupported: windows_core::BOOL, pub PerPrimitiveShadingRateSupportedWithViewportIndexing: windows_core::BOOL, @@ -2532,34 +2246,19 @@ pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS6 { pub ShadingRateImageTileSize: u32, pub BackgroundProcessingSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS7 { pub MeshShaderTier: D3D12_MESH_SHADER_TIER, pub SamplerFeedbackTier: D3D12_SAMPLER_FEEDBACK_TIER, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS8 { pub UnalignedBlockTexturesSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS8 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS9 { pub MeshShaderPipelineStatsSupported: windows_core::BOOL, pub MeshShaderSupportsFullRangeRenderTargetArrayIndex: windows_core::BOOL, @@ -2568,32 +2267,17 @@ pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS9 { pub DerivativesInMeshAndAmplificationShadersSupported: windows_core::BOOL, pub WaveMMATier: D3D12_WAVE_MMA_TIER, } -impl Default for D3D12_FEATURE_DATA_D3D12_OPTIONS9 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_DISPLAYABLE { pub DisplayableTexture: windows_core::BOOL, pub SharedResourceCompatibilityTier: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER, } -impl Default for D3D12_FEATURE_DATA_DISPLAYABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_EXISTING_HEAPS { pub Supported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_EXISTING_HEAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2610,103 +2294,59 @@ impl Default for D3D12_FEATURE_DATA_FEATURE_LEVELS { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_FORMAT_INFO { pub Format: super::Dxgi::Common::DXGI_FORMAT, pub PlaneCount: u8, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_FEATURE_DATA_FORMAT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_FORMAT_SUPPORT { pub Format: super::Dxgi::Common::DXGI_FORMAT, pub Support1: D3D12_FORMAT_SUPPORT1, pub Support2: D3D12_FORMAT_SUPPORT2, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_FEATURE_DATA_FORMAT_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT { pub MaxGPUVirtualAddressBitsPerResource: u32, pub MaxGPUVirtualAddressBitsPerProcess: u32, } -impl Default for D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_HARDWARE_COPY { pub Supported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_HARDWARE_COPY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS { pub Format: super::Dxgi::Common::DXGI_FORMAT, pub SampleCount: u32, pub Flags: D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS, pub NumQualityLevels: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_PLACED_RESOURCE_SUPPORT_INFO { pub Format: super::Dxgi::Common::DXGI_FORMAT, pub Dimension: D3D12_RESOURCE_DIMENSION, pub DestHeapProperties: D3D12_HEAP_PROPERTIES, pub Supported: windows_core::BOOL, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_FEATURE_DATA_PLACED_RESOURCE_SUPPORT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_PREDICATION { pub Supported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_PREDICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT { pub NodeIndex: u32, pub Support: D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS, } -impl Default for D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES { @@ -2720,16 +2360,11 @@ impl Default for D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT { pub NodeIndex: u32, pub Count: u32, } -impl Default for D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_FEATURE_DATA_QUERY_META_COMMAND { @@ -2746,46 +2381,26 @@ impl Default for D3D12_FEATURE_DATA_QUERY_META_COMMAND { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_ROOT_SIGNATURE { pub HighestVersion: D3D_ROOT_SIGNATURE_VERSION, } -impl Default for D3D12_FEATURE_DATA_ROOT_SIGNATURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_SERIALIZATION { pub NodeIndex: u32, pub HeapSerializationTier: D3D12_HEAP_SERIALIZATION_TIER, } -impl Default for D3D12_FEATURE_DATA_SERIALIZATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_SHADER_CACHE { pub SupportFlags: D3D12_SHADER_CACHE_SUPPORT_FLAGS, } -impl Default for D3D12_FEATURE_DATA_SHADER_CACHE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_SHADER_MODEL { pub HighestShaderModel: D3D_SHADER_MODEL, } -impl Default for D3D12_FEATURE_DATA_SHADER_MODEL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_FEATURE_DISPLAYABLE: D3D12_FEATURE = D3D12_FEATURE(28i32); pub const D3D12_FEATURE_EXISTING_HEAPS: D3D12_FEATURE = D3D12_FEATURE(22i32); pub const D3D12_FEATURE_FEATURE_LEVELS: D3D12_FEATURE = D3D12_FEATURE(2i32); @@ -3037,7 +2652,7 @@ pub const D3D12_FTOU_INSTRUCTION_MAX_INPUT: f32 = 4294967300f32; pub const D3D12_FTOU_INSTRUCTION_MIN_INPUT: f32 = 0f32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FUNCTION_DESC { pub Version: u32, pub Creator: windows_core::PCSTR, @@ -3073,12 +2688,6 @@ pub struct D3D12_FUNCTION_DESC { pub Has10Level9VertexShader: windows_core::BOOL, pub Has10Level9PixelShader: windows_core::BOOL, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D12_FUNCTION_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_GENERIC_PROGRAM_DESC { @@ -3094,28 +2703,18 @@ impl Default for D3D12_GENERIC_PROGRAM_DESC { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_GLOBAL_BARRIER { pub SyncBefore: D3D12_BARRIER_SYNC, pub SyncAfter: D3D12_BARRIER_SYNC, pub AccessBefore: D3D12_BARRIER_ACCESS, pub AccessAfter: D3D12_BARRIER_ACCESS, } -impl Default for D3D12_GLOBAL_BARRIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_GLOBAL_ROOT_SIGNATURE { pub pGlobalRootSignature: core::mem::ManuallyDrop>, } -impl Default for D3D12_GLOBAL_ROOT_SIGNATURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_GPU_BASED_VALIDATION_FLAGS(pub i32); @@ -3203,49 +2802,29 @@ pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE: D3D12_GPU_BASED_VAL pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE(1i32); pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_GPU_DESCRIPTOR_HANDLE { pub ptr: u64, } -impl Default for D3D12_GPU_DESCRIPTOR_HANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE { pub StartAddress: u64, pub StrideInBytes: u64, } -impl Default for D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_GPU_VIRTUAL_ADDRESS_RANGE { pub StartAddress: u64, pub SizeInBytes: u64, } -impl Default for D3D12_GPU_VIRTUAL_ADDRESS_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE { pub StartAddress: u64, pub SizeInBytes: u64, pub StrideInBytes: u64, } -impl Default for D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] #[derive(Clone, Debug, PartialEq)] @@ -3355,18 +2934,13 @@ pub const D3D12_GS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; pub const D3D12_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; pub const D3D12_GS_OUTPUT_REGISTER_COUNT: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_HEAP_DESC { pub SizeInBytes: u64, pub Properties: D3D12_HEAP_PROPERTIES, pub Alignment: u64, pub Flags: D3D12_HEAP_FLAGS, } -impl Default for D3D12_HEAP_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_HEAP_FLAGS(pub i32); @@ -3421,7 +2995,7 @@ pub const D3D12_HEAP_FLAG_SHARED: D3D12_HEAP_FLAGS = D3D12_HEAP_FLAGS(1i32); pub const D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER: D3D12_HEAP_FLAGS = D3D12_HEAP_FLAGS(32i32); pub const D3D12_HEAP_FLAG_TOOLS_USE_MANUAL_WRITE_TRACKING: D3D12_HEAP_FLAGS = D3D12_HEAP_FLAGS(8192i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_HEAP_PROPERTIES { pub Type: D3D12_HEAP_TYPE, pub CPUPageProperty: D3D12_CPU_PAGE_PROPERTY, @@ -3429,11 +3003,6 @@ pub struct D3D12_HEAP_PROPERTIES { pub CreationNodeMask: u32, pub VisibleNodeMask: u32, } -impl Default for D3D12_HEAP_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_HEAP_SERIALIZATION_TIER(pub i32); @@ -3448,7 +3017,7 @@ pub const D3D12_HEAP_TYPE_GPU_UPLOAD: D3D12_HEAP_TYPE = D3D12_HEAP_TYPE(5i32); pub const D3D12_HEAP_TYPE_READBACK: D3D12_HEAP_TYPE = D3D12_HEAP_TYPE(3i32); pub const D3D12_HEAP_TYPE_UPLOAD: D3D12_HEAP_TYPE = D3D12_HEAP_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_HIT_GROUP_DESC { pub HitGroupExport: windows_core::PCWSTR, pub Type: D3D12_HIT_GROUP_TYPE, @@ -3456,11 +3025,6 @@ pub struct D3D12_HIT_GROUP_DESC { pub ClosestHitShaderImport: windows_core::PCWSTR, pub IntersectionShaderImport: windows_core::PCWSTR, } -impl Default for D3D12_HIT_GROUP_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_HIT_GROUP_TYPE(pub i32); @@ -3521,15 +3085,10 @@ pub const D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 32u32; pub const D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 128u32; pub const D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_IB_STRIP_CUT_VALUE { pub IndexBufferStripCutValue: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE, } -impl Default for D3D12_IB_STRIP_CUT_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_INDEX_BUFFER_STRIP_CUT_VALUE(pub i32); @@ -3538,18 +3097,12 @@ pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFFFFFF: D3D12_INDEX_BUFFER_STRI pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE = D3D12_INDEX_BUFFER_STRIP_CUT_VALUE(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_INDEX_BUFFER_VIEW { pub BufferLocation: u64, pub SizeInBytes: u32, pub Format: super::Dxgi::Common::DXGI_FORMAT, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_INDEX_BUFFER_VIEW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3D12_INDIRECT_ARGUMENT_DESC { @@ -3577,68 +3130,38 @@ impl Default for D3D12_INDIRECT_ARGUMENT_DESC_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_2 { pub RootParameterIndex: u32, } -impl Default for D3D12_INDIRECT_ARGUMENT_DESC_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_1 { pub RootParameterIndex: u32, pub DestOffsetIn32BitValues: u32, pub Num32BitValuesToSet: u32, } -impl Default for D3D12_INDIRECT_ARGUMENT_DESC_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_5 { pub RootParameterIndex: u32, pub DestOffsetIn32BitValues: u32, } -impl Default for D3D12_INDIRECT_ARGUMENT_DESC_0_5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_3 { pub RootParameterIndex: u32, } -impl Default for D3D12_INDIRECT_ARGUMENT_DESC_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_4 { pub RootParameterIndex: u32, } -impl Default for D3D12_INDIRECT_ARGUMENT_DESC_0_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_0 { pub Slot: u32, } -impl Default for D3D12_INDIRECT_ARGUMENT_DESC_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_INDIRECT_ARGUMENT_TYPE(pub i32); @@ -3656,16 +3179,11 @@ pub const D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW: D3D12_INDIRECT_ARG pub const D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = D3D12_INDIRECT_ARGUMENT_TYPE(3i32); pub const D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_INFO_QUEUE_FILTER { pub AllowList: D3D12_INFO_QUEUE_FILTER_DESC, pub DenyList: D3D12_INFO_QUEUE_FILTER_DESC, } -impl Default for D3D12_INFO_QUEUE_FILTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_INFO_QUEUE_FILTER_DESC { @@ -3688,7 +3206,7 @@ pub const D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA: D3D12_INPUT_CLASSIFICATI pub const D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA: D3D12_INPUT_CLASSIFICATION = D3D12_INPUT_CLASSIFICATION(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_INPUT_ELEMENT_DESC { pub SemanticName: windows_core::PCSTR, pub SemanticIndex: u32, @@ -3698,12 +3216,6 @@ pub struct D3D12_INPUT_ELEMENT_DESC { pub InputSlotClass: D3D12_INPUT_CLASSIFICATION, pub InstanceDataStepRate: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_INPUT_ELEMENT_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3722,17 +3234,12 @@ pub const D3D12_INTEGER_DIVIDE_BY_ZERO_REMAINDER: u32 = 4294967295u32; pub const D3D12_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL: u32 = 4294967295u32; pub const D3D12_KEEP_UNORDERED_ACCESS_VIEWS: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_LIBRARY_DESC { pub Creator: windows_core::PCSTR, pub Flags: u32, pub FunctionCount: u32, } -impl Default for D3D12_LIBRARY_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_LIFETIME_STATE(pub i32); @@ -3747,15 +3254,10 @@ pub const D3D12_LINE_RASTERIZATION_MODE_ALPHA_ANTIALIASED: D3D12_LINE_RASTERIZAT pub const D3D12_LINE_RASTERIZATION_MODE_QUADRILATERAL_NARROW: D3D12_LINE_RASTERIZATION_MODE = D3D12_LINE_RASTERIZATION_MODE(3i32); pub const D3D12_LINE_RASTERIZATION_MODE_QUADRILATERAL_WIDE: D3D12_LINE_RASTERIZATION_MODE = D3D12_LINE_RASTERIZATION_MODE(2i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_LOCAL_ROOT_SIGNATURE { pub pLocalRootSignature: core::mem::ManuallyDrop>, } -impl Default for D3D12_LOCAL_ROOT_SIGNATURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_LOGIC_OP(pub i32); @@ -4883,20 +4385,15 @@ pub const D3D12_MESSAGE_SEVERITY_INFO: D3D12_MESSAGE_SEVERITY = D3D12_MESSAGE_SE pub const D3D12_MESSAGE_SEVERITY_MESSAGE: D3D12_MESSAGE_SEVERITY = D3D12_MESSAGE_SEVERITY(4i32); pub const D3D12_MESSAGE_SEVERITY_WARNING: D3D12_MESSAGE_SEVERITY = D3D12_MESSAGE_SEVERITY(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_META_COMMAND_DESC { pub Id: windows_core::GUID, pub Name: windows_core::PCWSTR, pub InitializationDirtyState: D3D12_GRAPHICS_STATES, pub ExecutionDirtyState: D3D12_GRAPHICS_STATES, } -impl Default for D3D12_META_COMMAND_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_META_COMMAND_PARAMETER_DESC { pub Name: windows_core::PCWSTR, pub Type: D3D12_META_COMMAND_PARAMETER_TYPE, @@ -4904,11 +4401,6 @@ pub struct D3D12_META_COMMAND_PARAMETER_DESC { pub RequiredResourceState: D3D12_RESOURCE_STATES, pub StructureOffset: u32, } -impl Default for D3D12_META_COMMAND_PARAMETER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_META_COMMAND_PARAMETER_FLAGS(pub i32); @@ -4972,17 +4464,12 @@ pub const D3D12_MIP_LOD_BIAS_MIN: f32 = -16f32; pub const D3D12_MIP_LOD_FRACTIONAL_BIT_COUNT: u32 = 8u32; pub const D3D12_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_MIP_REGION { pub Width: u32, pub Height: u32, pub Depth: u32, } -impl Default for D3D12_MIP_REGION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_MULTIPLE_FENCE_WAIT_FLAGS(pub i32); @@ -5074,16 +4561,11 @@ impl Default for D3D12_MULTI_NODE_CPU_INPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_MULTI_NODE_GPU_INPUT { pub NumNodeInputs: u32, pub NodeInputs: D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE, } -impl Default for D3D12_MULTI_NODE_GPU_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3D12_NODE { @@ -5119,38 +4601,23 @@ impl Default for D3D12_NODE_CPU_INPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_NODE_GPU_INPUT { pub EntrypointIndex: u32, pub NumRecords: u32, pub Records: D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE, } -impl Default for D3D12_NODE_GPU_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_NODE_ID { pub Name: windows_core::PCWSTR, pub ArrayIndex: u32, } -impl Default for D3D12_NODE_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_NODE_MASK { pub NodeMask: u32, } -impl Default for D3D12_NODE_MASK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_NODE_OUTPUT_OVERRIDES { @@ -5181,22 +4648,17 @@ pub const D3D12_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32; pub const D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_END: u32 = 4294967295u32; pub const D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_START: u32 = 4294967288u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_PACKED_MIP_INFO { pub NumStandardMips: u8, pub NumPackedMips: u8, pub NumTilesForPackedMips: u32, pub StartTileIndexInOverallResource: u32, } -impl Default for D3D12_PACKED_MIP_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_PACKED_TILE: u32 = 4294967295u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_PARAMETER_DESC { pub Name: windows_core::PCSTR, pub SemanticName: windows_core::PCSTR, @@ -5211,12 +4673,6 @@ pub struct D3D12_PARAMETER_DESC { pub FirstOutRegister: u32, pub FirstOutComponent: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D12_PARAMETER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_PIPELINE_STATE_FLAGS(pub i32); @@ -5303,17 +4759,11 @@ pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS: D3D12_PIPELINE_STATE_SUBOBJECT pub const D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_PLACED_SUBRESOURCE_FOOTPRINT { pub Offset: u64, pub Footprint: D3D12_SUBRESOURCE_FOOTPRINT, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_PLACED_SUBRESOURCE_FOOTPRINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_PREDICATION_OP(pub i32); @@ -5322,15 +4772,10 @@ pub const D3D12_PREDICATION_OP_NOT_EQUAL_ZERO: D3D12_PREDICATION_OP = D3D12_PRED pub const D3D12_PREVIEW_SDK_VERSION: u32 = 714u32; pub const D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_PRIMITIVE_TOPOLOGY_DESC { pub PrimitiveTopology: D3D12_PRIMITIVE_TOPOLOGY_TYPE, } -impl Default for D3D12_PRIMITIVE_TOPOLOGY_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_PRIMITIVE_TOPOLOGY_TYPE(pub i32); @@ -5363,28 +4808,18 @@ pub const D3D12_PROGRAM_TYPE_RAYTRACING_PIPELINE: D3D12_PROGRAM_TYPE = D3D12_PRO pub const D3D12_PROGRAM_TYPE_WORK_GRAPH: D3D12_PROGRAM_TYPE = D3D12_PROGRAM_TYPE(5i32); pub const D3D12_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED: windows_core::GUID = windows_core::GUID::from_u128(0x62b0084e_c70e_4daa_a109_30ff8d5a0482); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_PROTECTED_RESOURCE_SESSION_DESC { pub NodeMask: u32, pub Flags: D3D12_PROTECTED_RESOURCE_SESSION_FLAGS, } -impl Default for D3D12_PROTECTED_RESOURCE_SESSION_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_PROTECTED_RESOURCE_SESSION_DESC1 { pub NodeMask: u32, pub Flags: D3D12_PROTECTED_RESOURCE_SESSION_FLAGS, pub ProtectionType: windows_core::GUID, } -impl Default for D3D12_PROTECTED_RESOURCE_SESSION_DESC1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_PROTECTED_RESOURCE_SESSION_FLAGS(pub i32); @@ -5489,7 +4924,7 @@ pub const D3D12_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; pub const D3D12_PS_OUTPUT_REGISTER_COUNT: u32 = 8u32; pub const D3D12_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0.5f32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_QUERY_DATA_PIPELINE_STATISTICS { pub IAVertices: u64, pub IAPrimitives: u64, @@ -5503,13 +4938,8 @@ pub struct D3D12_QUERY_DATA_PIPELINE_STATISTICS { pub DSInvocations: u64, pub CSInvocations: u64, } -impl Default for D3D12_QUERY_DATA_PIPELINE_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_QUERY_DATA_PIPELINE_STATISTICS1 { pub IAVertices: u64, pub IAPrimitives: u64, @@ -5526,34 +4956,19 @@ pub struct D3D12_QUERY_DATA_PIPELINE_STATISTICS1 { pub MSInvocations: u64, pub MSPrimitives: u64, } -impl Default for D3D12_QUERY_DATA_PIPELINE_STATISTICS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_QUERY_DATA_SO_STATISTICS { pub NumPrimitivesWritten: u64, pub PrimitivesStorageNeeded: u64, } -impl Default for D3D12_QUERY_DATA_SO_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_QUERY_HEAP_DESC { pub Type: D3D12_QUERY_HEAP_TYPE, pub Count: u32, pub NodeMask: u32, } -impl Default for D3D12_QUERY_HEAP_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_QUERY_HEAP_TYPE(pub i32); @@ -5578,29 +4993,19 @@ pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3: D3D12_QUERY_TYPE = D3D12_QUERY pub const D3D12_QUERY_TYPE_TIMESTAMP: D3D12_QUERY_TYPE = D3D12_QUERY_TYPE(2i32); pub const D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS: D3D12_QUERY_TYPE = D3D12_QUERY_TYPE(8i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RANGE { pub Begin: usize, pub End: usize, } -impl Default for D3D12_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RANGE_UINT64 { pub Begin: u64, pub End: u64, } -impl Default for D3D12_RANGE_UINT64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RASTERIZER_DESC { pub FillMode: D3D12_FILL_MODE, pub CullMode: D3D12_CULL_MODE, @@ -5614,13 +5019,8 @@ pub struct D3D12_RASTERIZER_DESC { pub ForcedSampleCount: u32, pub ConservativeRaster: D3D12_CONSERVATIVE_RASTERIZATION_MODE, } -impl Default for D3D12_RASTERIZER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RASTERIZER_DESC1 { pub FillMode: D3D12_FILL_MODE, pub CullMode: D3D12_CULL_MODE, @@ -5634,13 +5034,8 @@ pub struct D3D12_RASTERIZER_DESC1 { pub ForcedSampleCount: u32, pub ConservativeRaster: D3D12_CONSERVATIVE_RASTERIZATION_MODE, } -impl Default for D3D12_RASTERIZER_DESC1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RASTERIZER_DESC2 { pub FillMode: D3D12_FILL_MODE, pub CullMode: D3D12_CULL_MODE, @@ -5653,14 +5048,9 @@ pub struct D3D12_RASTERIZER_DESC2 { pub ForcedSampleCount: u32, pub ConservativeRaster: D3D12_CONSERVATIVE_RASTERIZATION_MODE, } -impl Default for D3D12_RASTERIZER_DESC2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_RAW_UAV_SRV_BYTE_ALIGNMENT: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RAYTRACING_AABB { pub MinX: f32, pub MinY: f32, @@ -5669,11 +5059,6 @@ pub struct D3D12_RAYTRACING_AABB { pub MaxY: f32, pub MaxZ: f32, } -impl Default for D3D12_RAYTRACING_AABB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT: u32 = 8u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -5729,101 +5114,61 @@ pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_SERIALIZE: D3D12_RAY pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_VISUALIZATION_DECODE_FOR_TOOLS: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE = D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE(2i32); pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE = D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC { pub CompactedSizeInBytes: u64, } -impl Default for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE = D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC { pub CurrentSizeInBytes: u64, } -impl Default for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC { pub DestBuffer: u64, pub InfoType: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE, } -impl Default for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE = D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC { pub SerializedSizeInBytes: u64, pub NumBottomLevelAccelerationStructurePointers: u64, } -impl Default for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE = D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC { pub DecodedSizeInBytes: u64, } -impl Default for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO { pub ResultDataMaxSizeInBytes: u64, pub ScratchDataSizeInBytes: u64, pub UpdateScratchDataSizeInBytes: u64, } -impl Default for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV { pub Location: u64, } -impl Default for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE(pub i32); pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE = D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE(1i32); pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE = D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RAYTRACING_GEOMETRY_AABBS_DESC { pub AABBCount: u64, pub AABBs: D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE, } -impl Default for D3D12_RAYTRACING_GEOMETRY_AABBS_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] #[derive(Clone, Copy)] @@ -5892,7 +5237,7 @@ pub const D3D12_RAYTRACING_GEOMETRY_FLAG_NO_DUPLICATE_ANYHIT_INVOCATION: D3D12_R pub const D3D12_RAYTRACING_GEOMETRY_FLAG_OPAQUE: D3D12_RAYTRACING_GEOMETRY_FLAGS = D3D12_RAYTRACING_GEOMETRY_FLAGS(1i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC { pub Transform3x4: u64, pub IndexFormat: super::Dxgi::Common::DXGI_FORMAT, @@ -5902,12 +5247,6 @@ pub struct D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC { pub IndexBuffer: u64, pub VertexBuffer: D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_RAYTRACING_GEOMETRY_TYPE(pub i32); @@ -5976,26 +5315,16 @@ pub const D3D12_RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTUR pub const D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS: u32 = 1073741824u32; pub const D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE: u32 = 4096u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RAYTRACING_PIPELINE_CONFIG { pub MaxTraceRecursionDepth: u32, } -impl Default for D3D12_RAYTRACING_PIPELINE_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RAYTRACING_PIPELINE_CONFIG1 { pub MaxTraceRecursionDepth: u32, pub Flags: D3D12_RAYTRACING_PIPELINE_FLAGS, } -impl Default for D3D12_RAYTRACING_PIPELINE_CONFIG1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_RAYTRACING_PIPELINE_FLAGS(pub i32); @@ -6036,16 +5365,11 @@ pub const D3D12_RAYTRACING_PIPELINE_FLAG_NONE: D3D12_RAYTRACING_PIPELINE_FLAGS = pub const D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES: D3D12_RAYTRACING_PIPELINE_FLAGS = D3D12_RAYTRACING_PIPELINE_FLAGS(512i32); pub const D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES: D3D12_RAYTRACING_PIPELINE_FLAGS = D3D12_RAYTRACING_PIPELINE_FLAGS(256i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RAYTRACING_SHADER_CONFIG { pub MaxPayloadSizeInBytes: u32, pub MaxAttributeSizeInBytes: u32, } -impl Default for D3D12_RAYTRACING_SHADER_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT: u32 = 32u32; pub const D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT: u32 = 64u32; #[repr(transparent)] @@ -6146,16 +5470,11 @@ impl Default for D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RENDER_PASS_BEGINNING_ACCESS_PRESERVE_LOCAL_PARAMETERS { pub AdditionalWidth: u32, pub AdditionalHeight: u32, } -impl Default for D3D12_RENDER_PASS_BEGINNING_ACCESS_PRESERVE_LOCAL_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE(pub i32); @@ -6224,16 +5543,11 @@ impl Default for D3D12_RENDER_PASS_ENDING_ACCESS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RENDER_PASS_ENDING_ACCESS_PRESERVE_LOCAL_PARAMETERS { pub AdditionalWidth: u32, pub AdditionalHeight: u32, } -impl Default for D3D12_RENDER_PASS_ENDING_ACCESS_PRESERVE_LOCAL_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] #[derive(Clone, Debug, PartialEq)] @@ -6253,7 +5567,7 @@ impl Default for D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS { pub SrcSubresource: u32, pub DstSubresource: u32, @@ -6261,11 +5575,6 @@ pub struct D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS { pub DstY: u32, pub SrcRect: super::super::Foundation::RECT, } -impl Default for D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_RENDER_PASS_ENDING_ACCESS_TYPE(pub i32); @@ -6344,7 +5653,7 @@ pub const D3D12_RENDER_PASS_TIER_0: D3D12_RENDER_PASS_TIER = D3D12_RENDER_PASS_T pub const D3D12_RENDER_PASS_TIER_1: D3D12_RENDER_PASS_TIER = D3D12_RENDER_PASS_TIER(1i32); pub const D3D12_RENDER_PASS_TIER_2: D3D12_RENDER_PASS_TIER = D3D12_RENDER_PASS_TIER(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RENDER_TARGET_BLEND_DESC { pub BlendEnable: windows_core::BOOL, pub LogicOpEnable: windows_core::BOOL, @@ -6357,11 +5666,6 @@ pub struct D3D12_RENDER_TARGET_BLEND_DESC { pub LogicOp: D3D12_LOGIC_OP, pub RenderTargetWriteMask: u8, } -impl Default for D3D12_RENDER_TARGET_BLEND_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] #[derive(Clone, Copy)] @@ -6478,39 +5782,24 @@ pub const D3D12_RESOLVE_MODE_ENCODE_SAMPLER_FEEDBACK: D3D12_RESOLVE_MODE = D3D12 pub const D3D12_RESOLVE_MODE_MAX: D3D12_RESOLVE_MODE = D3D12_RESOLVE_MODE(2i32); pub const D3D12_RESOLVE_MODE_MIN: D3D12_RESOLVE_MODE = D3D12_RESOLVE_MODE(1i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_RESOURCE_ALIASING_BARRIER { pub pResourceBefore: core::mem::ManuallyDrop>, pub pResourceAfter: core::mem::ManuallyDrop>, } -impl Default for D3D12_RESOURCE_ALIASING_BARRIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RESOURCE_ALLOCATION_INFO { pub SizeInBytes: u64, pub Alignment: u64, } -impl Default for D3D12_RESOURCE_ALLOCATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RESOURCE_ALLOCATION_INFO1 { pub Offset: u64, pub Alignment: u64, pub SizeInBytes: u64, } -impl Default for D3D12_RESOURCE_ALLOCATION_INFO1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] pub struct D3D12_RESOURCE_BARRIER { pub Type: D3D12_RESOURCE_BARRIER_TYPE, @@ -6597,7 +5886,7 @@ pub const D3D12_RESOURCE_BINDING_TIER_2: D3D12_RESOURCE_BINDING_TIER = D3D12_RES pub const D3D12_RESOURCE_BINDING_TIER_3: D3D12_RESOURCE_BINDING_TIER = D3D12_RESOURCE_BINDING_TIER(3i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RESOURCE_DESC { pub Dimension: D3D12_RESOURCE_DIMENSION, pub Alignment: u64, @@ -6610,15 +5899,9 @@ pub struct D3D12_RESOURCE_DESC { pub Layout: D3D12_TEXTURE_LAYOUT, pub Flags: D3D12_RESOURCE_FLAGS, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_RESOURCE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RESOURCE_DESC1 { pub Dimension: D3D12_RESOURCE_DIMENSION, pub Alignment: u64, @@ -6632,12 +5915,6 @@ pub struct D3D12_RESOURCE_DESC1 { pub Flags: D3D12_RESOURCE_FLAGS, pub SamplerFeedbackMipRegion: D3D12_MIP_REGION, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_RESOURCE_DESC1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_RESOURCE_DIMENSION(pub i32); @@ -6766,28 +6043,18 @@ pub const D3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITE: D3D12_RESOURCE_STATES = D3D12 pub const D3D12_RESOURCE_STATE_VIDEO_PROCESS_READ: D3D12_RESOURCE_STATES = D3D12_RESOURCE_STATES(262144i32); pub const D3D12_RESOURCE_STATE_VIDEO_PROCESS_WRITE: D3D12_RESOURCE_STATES = D3D12_RESOURCE_STATES(524288i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_RESOURCE_TRANSITION_BARRIER { pub pResource: core::mem::ManuallyDrop>, pub Subresource: u32, pub StateBefore: D3D12_RESOURCE_STATES, pub StateAfter: D3D12_RESOURCE_STATES, } -impl Default for D3D12_RESOURCE_TRANSITION_BARRIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_RESOURCE_UAV_BARRIER { pub pResource: core::mem::ManuallyDrop>, } -impl Default for D3D12_RESOURCE_UAV_BARRIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_RLDO_DETAIL: D3D12_RLDO_FLAGS = D3D12_RLDO_FLAGS(2i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -6829,40 +6096,25 @@ pub const D3D12_RLDO_IGNORE_INTERNAL: D3D12_RLDO_FLAGS = D3D12_RLDO_FLAGS(4i32); pub const D3D12_RLDO_NONE: D3D12_RLDO_FLAGS = D3D12_RLDO_FLAGS(0i32); pub const D3D12_RLDO_SUMMARY: D3D12_RLDO_FLAGS = D3D12_RLDO_FLAGS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_ROOT_CONSTANTS { pub ShaderRegister: u32, pub RegisterSpace: u32, pub Num32BitValues: u32, } -impl Default for D3D12_ROOT_CONSTANTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_ROOT_DESCRIPTOR { pub ShaderRegister: u32, pub RegisterSpace: u32, } -impl Default for D3D12_ROOT_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_ROOT_DESCRIPTOR1 { pub ShaderRegister: u32, pub RegisterSpace: u32, pub Flags: D3D12_ROOT_DESCRIPTOR_FLAGS, } -impl Default for D3D12_ROOT_DESCRIPTOR1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_ROOT_DESCRIPTOR_FLAGS(pub i32); @@ -7194,26 +6446,16 @@ pub const D3D12_SAMPLER_FLAG_NONE: D3D12_SAMPLER_FLAGS = D3D12_SAMPLER_FLAGS(0i3 pub const D3D12_SAMPLER_FLAG_NON_NORMALIZED_COORDINATES: D3D12_SAMPLER_FLAGS = D3D12_SAMPLER_FLAGS(2i32); pub const D3D12_SAMPLER_FLAG_UINT_BORDER_COLOR: D3D12_SAMPLER_FLAGS = D3D12_SAMPLER_FLAGS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SAMPLE_MASK { pub SampleMask: u32, } -impl Default for D3D12_SAMPLE_MASK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SAMPLE_POSITION { pub X: i8, pub Y: i8, } -impl Default for D3D12_SAMPLE_POSITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_SDK_VERSION: u32 = 614u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -7231,28 +6473,18 @@ pub const D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE: D3D12_SERIALI #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_SERIALIZED_DATA_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER { pub DriverMatchingIdentifier: D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER, pub SerializedSizeInBytesIncludingHeader: u64, pub DeserializedSizeInBytes: u64, pub NumBottomLevelAccelerationStructurePointersAfterHeader: u64, } -impl Default for D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SET_GENERIC_PIPELINE_DESC { pub ProgramIdentifier: D3D12_PROGRAM_IDENTIFIER, } -impl Default for D3D12_SET_GENERIC_PIPELINE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3D12_SET_PROGRAM_DESC { @@ -7277,28 +6509,18 @@ impl Default for D3D12_SET_PROGRAM_DESC_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SET_RAYTRACING_PIPELINE_DESC { pub ProgramIdentifier: D3D12_PROGRAM_IDENTIFIER, } -impl Default for D3D12_SET_RAYTRACING_PIPELINE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SET_WORK_GRAPH_DESC { pub ProgramIdentifier: D3D12_PROGRAM_IDENTIFIER, pub Flags: D3D12_SET_WORK_GRAPH_FLAGS, pub BackingMemory: D3D12_GPU_VIRTUAL_ADDRESS_RANGE, pub NodeLocalRootArgumentsTable: D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE, } -impl Default for D3D12_SET_WORK_GRAPH_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_SET_WORK_GRAPH_FLAGS(pub i32); @@ -7339,7 +6561,7 @@ pub const D3D12_SET_WORK_GRAPH_FLAG_INITIALIZE: D3D12_SET_WORK_GRAPH_FLAGS = D3D pub const D3D12_SET_WORK_GRAPH_FLAG_NONE: D3D12_SET_WORK_GRAPH_FLAGS = D3D12_SET_WORK_GRAPH_FLAGS(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SHADER_BUFFER_DESC { pub Name: windows_core::PCSTR, pub Type: super::Direct3D::D3D_CBUFFER_TYPE, @@ -7347,12 +6569,6 @@ pub struct D3D12_SHADER_BUFFER_DESC { pub Size: u32, pub uFlags: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D12_SHADER_BUFFER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_SHADER_BYTECODE { @@ -7488,7 +6704,7 @@ pub struct D3D12_SHADER_CACHE_MODE(pub i32); pub const D3D12_SHADER_CACHE_MODE_DISK: D3D12_SHADER_CACHE_MODE = D3D12_SHADER_CACHE_MODE(1i32); pub const D3D12_SHADER_CACHE_MODE_MEMORY: D3D12_SHADER_CACHE_MODE = D3D12_SHADER_CACHE_MODE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SHADER_CACHE_SESSION_DESC { pub Identifier: windows_core::GUID, pub Mode: D3D12_SHADER_CACHE_MODE, @@ -7498,11 +6714,6 @@ pub struct D3D12_SHADER_CACHE_SESSION_DESC { pub MaximumValueFileSizeBytes: u32, pub Version: u64, } -impl Default for D3D12_SHADER_CACHE_SESSION_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = D3D12_SHADER_CACHE_SUPPORT_FLAGS(8i32); pub const D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = D3D12_SHADER_CACHE_SUPPORT_FLAGS(4i32); pub const D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = D3D12_SHADER_CACHE_SUPPORT_FLAGS(16i32); @@ -7561,7 +6772,7 @@ pub const D3D12_SHADER_COMPONENT_MAPPING_MASK: u32 = 7u32; pub const D3D12_SHADER_COMPONENT_MAPPING_SHIFT: u32 = 3u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SHADER_DESC { pub Version: u32, pub Creator: windows_core::PCSTR, @@ -7602,16 +6813,10 @@ pub struct D3D12_SHADER_DESC { pub cInterlockedInstructions: u32, pub cTextureStoreInstructions: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D12_SHADER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES: u32 = 32u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SHADER_INPUT_BIND_DESC { pub Name: windows_core::PCSTR, pub Type: super::Direct3D::D3D_SHADER_INPUT_TYPE, @@ -7624,12 +6829,6 @@ pub struct D3D12_SHADER_INPUT_BIND_DESC { pub Space: u32, pub uID: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D12_SHADER_INPUT_BIND_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_SHADER_MAJOR_VERSION: u32 = 5u32; pub const D3D12_SHADER_MAX_INSTANCES: u32 = 65535u32; pub const D3D12_SHADER_MAX_INTERFACES: u32 = 253u32; @@ -7739,7 +6938,7 @@ impl Default for D3D12_SHADER_RESOURCE_VIEW_DESC_0 { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SHADER_TYPE_DESC { pub Class: super::Direct3D::D3D_SHADER_VARIABLE_CLASS, pub Type: super::Direct3D::D3D_SHADER_VARIABLE_TYPE, @@ -7750,12 +6949,6 @@ pub struct D3D12_SHADER_TYPE_DESC { pub Offset: u32, pub Name: windows_core::PCSTR, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D12_SHADER_TYPE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_SHADER_VARIABLE_DESC { @@ -7835,7 +7028,7 @@ pub const D3D12_SHVER_RESERVED0: D3D12_SHADER_VERSION_TYPE = D3D12_SHADER_VERSIO pub const D3D12_SHVER_VERTEX_SHADER: D3D12_SHADER_VERSION_TYPE = D3D12_SHADER_VERSION_TYPE(1i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SIGNATURE_PARAMETER_DESC { pub SemanticName: windows_core::PCSTR, pub SemanticIndex: u32, @@ -7847,12 +7040,6 @@ pub struct D3D12_SIGNATURE_PARAMETER_DESC { pub Stream: u32, pub MinPrecision: super::Direct3D::D3D_MIN_PRECISION, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3D12_SIGNATURE_PARAMETER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 8u32; pub const D3D12_SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENT: u32 = 65536u32; pub const D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT: u32 = 4096u32; @@ -7861,7 +7048,7 @@ pub const D3D12_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES: u32 = 512u32; pub const D3D12_SO_BUFFER_SLOT_COUNT: u32 = 4u32; pub const D3D12_SO_DDI_REGISTER_INDEX_DENOTING_GAP: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SO_DECLARATION_ENTRY { pub Stream: u32, pub SemanticName: windows_core::PCSTR, @@ -7870,11 +7057,6 @@ pub struct D3D12_SO_DECLARATION_ENTRY { pub ComponentCount: u8, pub OutputSlot: u8, } -impl Default for D3D12_SO_DECLARATION_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_SO_NO_RASTERIZED_STREAM: u32 = 4294967295u32; pub const D3D12_SO_OUTPUT_COMPONENT_COUNT: u32 = 128u32; pub const D3D12_SO_STREAM_COUNT: u32 = 4u32; @@ -7917,15 +7099,10 @@ pub const D3D12_STANDARD_VECTOR_SIZE: u32 = 4u32; pub const D3D12_STANDARD_VERTEX_ELEMENT_COUNT: u32 = 32u32; pub const D3D12_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_STATE_OBJECT_CONFIG { pub Flags: D3D12_STATE_OBJECT_FLAGS, } -impl Default for D3D12_STATE_OBJECT_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_STATE_OBJECT_DESC { @@ -8037,7 +7214,7 @@ pub const D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE: D3D12_STATIC_BORDER_COLOR = D3 pub const D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE_UINT: D3D12_STATIC_BORDER_COLOR = D3D12_STATIC_BORDER_COLOR(4i32); pub const D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK: D3D12_STATIC_BORDER_COLOR = D3D12_STATIC_BORDER_COLOR(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_STATIC_SAMPLER_DESC { pub Filter: D3D12_FILTER, pub AddressU: D3D12_TEXTURE_ADDRESS_MODE, @@ -8053,13 +7230,8 @@ pub struct D3D12_STATIC_SAMPLER_DESC { pub RegisterSpace: u32, pub ShaderVisibility: D3D12_SHADER_VISIBILITY, } -impl Default for D3D12_STATIC_SAMPLER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_STATIC_SAMPLER_DESC1 { pub Filter: D3D12_FILTER, pub AddressU: D3D12_TEXTURE_ADDRESS_MODE, @@ -8076,11 +7248,6 @@ pub struct D3D12_STATIC_SAMPLER_DESC1 { pub ShaderVisibility: D3D12_SHADER_VISIBILITY, pub Flags: D3D12_SAMPLER_FLAGS, } -impl Default for D3D12_STATIC_SAMPLER_DESC1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_STENCIL_OP(pub i32); @@ -8093,17 +7260,12 @@ pub const D3D12_STENCIL_OP_KEEP: D3D12_STENCIL_OP = D3D12_STENCIL_OP(1i32); pub const D3D12_STENCIL_OP_REPLACE: D3D12_STENCIL_OP = D3D12_STENCIL_OP(3i32); pub const D3D12_STENCIL_OP_ZERO: D3D12_STENCIL_OP = D3D12_STENCIL_OP(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_STREAM_OUTPUT_BUFFER_VIEW { pub BufferLocation: u64, pub SizeInBytes: u64, pub BufferFilledSizeLocation: u64, } -impl Default for D3D12_STREAM_OUTPUT_BUFFER_VIEW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_STREAM_OUTPUT_DESC { @@ -8145,7 +7307,7 @@ impl Default for D3D12_SUBRESOURCE_DATA { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SUBRESOURCE_FOOTPRINT { pub Format: super::Dxgi::Common::DXGI_FORMAT, pub Width: u32, @@ -8153,48 +7315,27 @@ pub struct D3D12_SUBRESOURCE_FOOTPRINT { pub Depth: u32, pub RowPitch: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_SUBRESOURCE_FOOTPRINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SUBRESOURCE_INFO { pub Offset: u64, pub RowPitch: u32, pub DepthPitch: u32, } -impl Default for D3D12_SUBRESOURCE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SUBRESOURCE_RANGE_UINT64 { pub Subresource: u32, pub Range: D3D12_RANGE_UINT64, } -impl Default for D3D12_SUBRESOURCE_RANGE_UINT64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_SUBRESOURCE_TILING { pub WidthInTiles: u32, pub HeightInTiles: u16, pub DepthInTiles: u16, pub StartTileIndexInOverallResource: u32, } -impl Default for D3D12_SUBRESOURCE_TILING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_SUBTEXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32; pub const D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_END: u32 = 4294967295u32; pub const D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_START: u32 = 4294967280u32; @@ -8206,31 +7347,21 @@ pub const D3D12_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR: u32 = 2u32; pub const D3D12_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 1u32; pub const D3D12_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX1D_ARRAY_DSV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D12_TEX1D_ARRAY_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX1D_ARRAY_RTV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D12_TEX1D_ARRAY_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX1D_ARRAY_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, @@ -8238,176 +7369,96 @@ pub struct D3D12_TEX1D_ARRAY_SRV { pub ArraySize: u32, pub ResourceMinLODClamp: f32, } -impl Default for D3D12_TEX1D_ARRAY_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX1D_ARRAY_UAV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D12_TEX1D_ARRAY_UAV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX1D_DSV { pub MipSlice: u32, } -impl Default for D3D12_TEX1D_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX1D_RTV { pub MipSlice: u32, } -impl Default for D3D12_TEX1D_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX1D_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, pub ResourceMinLODClamp: f32, } -impl Default for D3D12_TEX1D_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX1D_UAV { pub MipSlice: u32, } -impl Default for D3D12_TEX1D_UAV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX2DMS_ARRAY_DSV { pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D12_TEX2DMS_ARRAY_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX2DMS_ARRAY_RTV { pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D12_TEX2DMS_ARRAY_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX2DMS_ARRAY_SRV { pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D12_TEX2DMS_ARRAY_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX2DMS_ARRAY_UAV { pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D12_TEX2DMS_ARRAY_UAV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX2DMS_DSV { pub UnusedField_NothingToDefine: u32, } -impl Default for D3D12_TEX2DMS_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX2DMS_RTV { pub UnusedField_NothingToDefine: u32, } -impl Default for D3D12_TEX2DMS_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX2DMS_SRV { pub UnusedField_NothingToDefine: u32, } -impl Default for D3D12_TEX2DMS_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX2DMS_UAV { pub UnusedField_NothingToDefine: u32, } -impl Default for D3D12_TEX2DMS_UAV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX2D_ARRAY_DSV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, } -impl Default for D3D12_TEX2D_ARRAY_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX2D_ARRAY_RTV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, pub PlaneSlice: u32, } -impl Default for D3D12_TEX2D_ARRAY_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX2D_ARRAY_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, @@ -8416,107 +7467,62 @@ pub struct D3D12_TEX2D_ARRAY_SRV { pub PlaneSlice: u32, pub ResourceMinLODClamp: f32, } -impl Default for D3D12_TEX2D_ARRAY_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX2D_ARRAY_UAV { pub MipSlice: u32, pub FirstArraySlice: u32, pub ArraySize: u32, pub PlaneSlice: u32, } -impl Default for D3D12_TEX2D_ARRAY_UAV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX2D_DSV { pub MipSlice: u32, } -impl Default for D3D12_TEX2D_DSV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX2D_RTV { pub MipSlice: u32, pub PlaneSlice: u32, } -impl Default for D3D12_TEX2D_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX2D_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, pub PlaneSlice: u32, pub ResourceMinLODClamp: f32, } -impl Default for D3D12_TEX2D_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX2D_UAV { pub MipSlice: u32, pub PlaneSlice: u32, } -impl Default for D3D12_TEX2D_UAV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX3D_RTV { pub MipSlice: u32, pub FirstWSlice: u32, pub WSize: u32, } -impl Default for D3D12_TEX3D_RTV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX3D_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, pub ResourceMinLODClamp: f32, } -impl Default for D3D12_TEX3D_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEX3D_UAV { pub MipSlice: u32, pub FirstWSlice: u32, pub WSize: u32, } -impl Default for D3D12_TEX3D_UAV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEXCUBE_ARRAY_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, @@ -8524,23 +7530,13 @@ pub struct D3D12_TEXCUBE_ARRAY_SRV { pub NumCubes: u32, pub ResourceMinLODClamp: f32, } -impl Default for D3D12_TEXCUBE_ARRAY_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TEXCUBE_SRV { pub MostDetailedMip: u32, pub MipLevels: u32, pub ResourceMinLODClamp: f32, } -impl Default for D3D12_TEXCUBE_SRV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -8551,7 +7547,7 @@ pub const D3D12_TEXTURE_ADDRESS_MODE_MIRROR: D3D12_TEXTURE_ADDRESS_MODE = D3D12_ pub const D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE: D3D12_TEXTURE_ADDRESS_MODE = D3D12_TEXTURE_ADDRESS_MODE(5i32); pub const D3D12_TEXTURE_ADDRESS_MODE_WRAP: D3D12_TEXTURE_ADDRESS_MODE = D3D12_TEXTURE_ADDRESS_MODE(1i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_TEXTURE_BARRIER { pub SyncBefore: D3D12_BARRIER_SYNC, pub SyncAfter: D3D12_BARRIER_SYNC, @@ -8563,11 +7559,6 @@ pub struct D3D12_TEXTURE_BARRIER { pub Subresources: D3D12_BARRIER_SUBRESOURCE_RANGE, pub Flags: D3D12_TEXTURE_BARRIER_FLAGS, } -impl Default for D3D12_TEXTURE_BARRIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_TEXTURE_BARRIER_FLAGS(pub i32); @@ -8676,18 +7667,13 @@ pub const D3D12_TILED_RESOURCES_TIER_3: D3D12_TILED_RESOURCES_TIER = D3D12_TILED pub const D3D12_TILED_RESOURCES_TIER_4: D3D12_TILED_RESOURCES_TIER = D3D12_TILED_RESOURCES_TIER(4i32); pub const D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED: D3D12_TILED_RESOURCES_TIER = D3D12_TILED_RESOURCES_TIER(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TILED_RESOURCE_COORDINATE { pub X: u32, pub Y: u32, pub Z: u32, pub Subresource: u32, } -impl Default for D3D12_TILED_RESOURCE_COORDINATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES: u32 = 65536u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -8775,7 +7761,7 @@ pub const D3D12_TILE_RANGE_FLAG_NULL: D3D12_TILE_RANGE_FLAGS = D3D12_TILE_RANGE_ pub const D3D12_TILE_RANGE_FLAG_REUSE_SINGLE_TILE: D3D12_TILE_RANGE_FLAGS = D3D12_TILE_RANGE_FLAGS(4i32); pub const D3D12_TILE_RANGE_FLAG_SKIP: D3D12_TILE_RANGE_FLAGS = D3D12_TILE_RANGE_FLAGS(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TILE_REGION_SIZE { pub NumTiles: u32, pub UseBox: windows_core::BOOL, @@ -8783,23 +7769,13 @@ pub struct D3D12_TILE_REGION_SIZE { pub Height: u16, pub Depth: u16, } -impl Default for D3D12_TILE_REGION_SIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_TILE_SHAPE { pub WidthInTexels: u32, pub HeightInTexels: u32, pub DepthInTexels: u32, } -impl Default for D3D12_TILE_SHAPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_TRACKED_WORKLOAD_MAX_INSTANCES: u32 = 32u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -8909,17 +7885,12 @@ impl Default for D3D12_VERSIONED_ROOT_SIGNATURE_DESC_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VERTEX_BUFFER_VIEW { pub BufferLocation: u64, pub SizeInBytes: u32, pub StrideInBytes: u32, } -impl Default for D3D12_VERTEX_BUFFER_VIEW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_VIDEO_DECODE_MAX_ARGUMENTS: u32 = 10u32; pub const D3D12_VIDEO_DECODE_MAX_HISTOGRAM_COMPONENTS: u32 = 4u32; pub const D3D12_VIDEO_DECODE_MIN_BITSTREAM_OFFSET_ALIGNMENT: u32 = 256u32; @@ -8933,7 +7904,7 @@ pub const D3D12_VIDEO_ENCODER_AV1_SUPERRES_NUM: u32 = 8u32; pub const D3D12_VIDEO_PROCESS_MAX_FILTERS: u32 = 32u32; pub const D3D12_VIDEO_PROCESS_STEREO_VIEWS: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIEWPORT { pub TopLeftX: f32, pub TopLeftY: f32, @@ -8942,26 +7913,16 @@ pub struct D3D12_VIEWPORT { pub MinDepth: f32, pub MaxDepth: f32, } -impl Default for D3D12_VIEWPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_VIEWPORT_AND_SCISSORRECT_MAX_INDEX: u32 = 15u32; pub const D3D12_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE: u32 = 16u32; pub const D3D12_VIEWPORT_BOUNDS_MAX: u32 = 32767u32; pub const D3D12_VIEWPORT_BOUNDS_MIN: i32 = -32768i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIEW_INSTANCE_LOCATION { pub ViewportArrayIndex: u32, pub RenderTargetArrayIndex: u32, } -impl Default for D3D12_VIEW_INSTANCE_LOCATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_VIEW_INSTANCING_DESC { @@ -9096,17 +8057,12 @@ impl core::ops::Not for D3D12_WORK_GRAPH_FLAGS { pub const D3D12_WORK_GRAPH_FLAG_INCLUDE_ALL_AVAILABLE_NODES: D3D12_WORK_GRAPH_FLAGS = D3D12_WORK_GRAPH_FLAGS(1i32); pub const D3D12_WORK_GRAPH_FLAG_NONE: D3D12_WORK_GRAPH_FLAGS = D3D12_WORK_GRAPH_FLAGS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_WORK_GRAPH_MEMORY_REQUIREMENTS { pub MinSizeInBytes: u64, pub MaxSizeInBytes: u64, pub SizeGranularityInBytes: u32, } -impl Default for D3D12_WORK_GRAPH_MEMORY_REQUIREMENTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_WRITEBUFFERIMMEDIATE_MODE(pub i32); @@ -9114,16 +8070,11 @@ pub const D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT: D3D12_WRITEBUFFERIMMEDIATE_MO pub const D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN: D3D12_WRITEBUFFERIMMEDIATE_MODE = D3D12_WRITEBUFFERIMMEDIATE_MODE(1i32); pub const D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT: D3D12_WRITEBUFFERIMMEDIATE_MODE = D3D12_WRITEBUFFERIMMEDIATE_MODE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_WRITEBUFFERIMMEDIATE_PARAMETER { pub Dest: u64, pub Value: u32, } -impl Default for D3D12_WRITEBUFFERIMMEDIATE_PARAMETER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D_HIGHEST_SHADER_MODEL: D3D_SHADER_MODEL = D3D_SHADER_MODEL(105i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] 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 b3b7f510ef..f9e7bdc386 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D9/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D9/mod.rs @@ -106,30 +106,18 @@ impl Default for D3DADAPTER_IDENTIFIER9 { } #[repr(C, packed(4))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct D3DAES_CTR_IV { pub IV: u64, pub Count: u64, } -#[cfg(target_arch = "x86")] -impl Default for D3DAES_CTR_IV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAES_CTR_IV { pub IV: u64, pub Count: u64, } -#[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() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DANTIALIASMODE(pub i32); @@ -140,30 +128,20 @@ pub const D3DANTIALIAS_SORTINDEPENDENT: D3DANTIALIASMODE = D3DANTIALIASMODE(2i32 #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DAUTHENTICATEDCHANNELTYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION { pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT, pub DXVA2DecodeHandle: super::super::Foundation::HANDLE, pub CryptoSessionHandle: super::super::Foundation::HANDLE, pub DeviceHandle: super::super::Foundation::HANDLE, } -impl Default for D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE { pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT, pub StartSequenceQuery: u32, pub StartSequenceConfigure: u32, } -impl Default for D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION { @@ -176,44 +154,29 @@ impl Default for D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE { pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT, pub ProcessIdentiferType: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE, pub ProcessHandle: super::super::Foundation::HANDLE, pub AllowAccess: windows_core::BOOL, } -impl Default for D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION { pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT, pub EncryptionGuid: windows_core::GUID, } -impl Default for D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT { pub omac: D3D_OMAC, pub ConfigureType: windows_core::GUID, pub hChannel: super::super::Foundation::HANDLE, pub SequenceNumber: u32, } -impl Default for D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT { pub omac: D3D_OMAC, pub ConfigureType: windows_core::GUID, @@ -221,11 +184,6 @@ pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT { pub SequenceNumber: u32, pub ReturnCode: windows_core::HRESULT, } -impl Default for D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DAUTHENTICATEDCHANNEL_D3D9: D3DAUTHENTICATEDCHANNELTYPE = D3DAUTHENTICATEDCHANNELTYPE(1i32); pub const D3DAUTHENTICATEDCHANNEL_DRIVER_HARDWARE: D3DAUTHENTICATEDCHANNELTYPE = D3DAUTHENTICATEDCHANNELTYPE(3i32); pub const D3DAUTHENTICATEDCHANNEL_DRIVER_SOFTWARE: D3DAUTHENTICATEDCHANNELTYPE = D3DAUTHENTICATEDCHANNELTYPE(2i32); @@ -254,149 +212,89 @@ impl Default for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0 { pub _bitfield: u32, } -impl Default for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT { pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, pub ChannelType: D3DAUTHENTICATEDCHANNELTYPE, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT { pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT, pub DXVA2DecodeHandle: super::super::Foundation::HANDLE, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT { pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, pub DXVA2DecodeHandle: super::super::Foundation::HANDLE, pub CryptoSessionHandle: super::super::Foundation::HANDLE, pub DeviceHandle: super::super::Foundation::HANDLE, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT { pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, pub DeviceHandle: super::super::Foundation::HANDLE, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT { pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, pub NumEncryptionGuids: u32, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT { pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT, pub EncryptionGuidIndex: u32, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT { pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, pub EncryptionGuidIndex: u32, pub EncryptionGuid: windows_core::GUID, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT { pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, pub BusType: D3DBUSTYPE, pub bAccessibleInContiguousBlocks: windows_core::BOOL, pub bAccessibleInNonContiguousBlocks: windows_core::BOOL, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT { pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT, pub DeviceHandle: super::super::Foundation::HANDLE, pub CryptoSessionHandle: super::super::Foundation::HANDLE, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT { pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, pub DeviceHandle: super::super::Foundation::HANDLE, pub CryptoSessionHandle: super::super::Foundation::HANDLE, pub NumOutputIDs: u32, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT { pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT, pub DeviceHandle: super::super::Foundation::HANDLE, pub CryptoSessionHandle: super::super::Foundation::HANDLE, pub OutputIDIndex: u32, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT { pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, pub DeviceHandle: super::super::Foundation::HANDLE, @@ -404,15 +302,9 @@ pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT { pub OutputIDIndex: u32, pub OutputID: u64, } -#[cfg(target_arch = "x86")] -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT { pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, pub DeviceHandle: super::super::Foundation::HANDLE, @@ -420,12 +312,6 @@ pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT { pub OutputIDIndex: u32, pub OutputID: u64, } -#[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() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT { @@ -438,76 +324,46 @@ impl Default for D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT { pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, pub NumRestrictedSharedResourceProcesses: u32, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT { pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT, pub ProcessIndex: u32, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT { pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, pub ProcessIndex: u32, pub ProcessIdentifer: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE, pub ProcessHandle: super::super::Foundation::HANDLE, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT { pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, pub EncryptionGuid: windows_core::GUID, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT { pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT, pub NumUnrestrictedProtectedSharedResources: u32, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERY_INPUT { pub QueryType: windows_core::GUID, pub hChannel: super::super::Foundation::HANDLE, pub SequenceNumber: u32, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERY_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT { pub omac: D3D_OMAC, pub QueryType: windows_core::GUID, @@ -515,11 +371,6 @@ pub struct D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT { pub SequenceNumber: u32, pub ReturnCode: windows_core::HRESULT, } -impl Default for D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DAUTHENTICATEDCONFIGURE_CRYPTOSESSION: windows_core::GUID = windows_core::GUID::from_u128(0x6346cc54_2cfc_4ad4_8224_d15837de7700); pub const D3DAUTHENTICATEDCONFIGURE_ENCRYPTIONWHENACCESSIBLE: windows_core::GUID = windows_core::GUID::from_u128(0x41fff286_6ae0_4d43_9d55_a46e9efd158a); pub const D3DAUTHENTICATEDCONFIGURE_INITIALIZE: windows_core::GUID = windows_core::GUID::from_u128(0x06114bdb_3523_470a_8dca_fbc2845154f0); @@ -579,7 +430,7 @@ pub const D3DBLEND_SRCCOLOR: D3DBLEND = D3DBLEND(3i32); pub const D3DBLEND_SRCCOLOR2: D3DBLEND = D3DBLEND(16i32); pub const D3DBLEND_ZERO: D3DBLEND = D3DBLEND(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DBOX { pub Left: u32, pub Top: u32, @@ -588,24 +439,14 @@ pub struct D3DBOX { pub Front: u32, pub Back: u32, } -impl Default for D3DBOX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DBRANCH { pub dwMask: u32, pub dwValue: u32, pub bNegate: windows_core::BOOL, pub dwOffset: u32, } -impl Default for D3DBRANCH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR: D3DBUSTYPE = D3DBUSTYPE(262144i32); pub const D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE: D3DBUSTYPE = D3DBUSTYPE(327680i32); pub const D3DBUSIMPL_MODIFIER_INSIDE_OF_CHIPSET: D3DBUSTYPE = D3DBUSTYPE(65536i32); @@ -635,7 +476,7 @@ pub const D3DCAPS3_DXVAHD_LIMITED: i32 = 2048i32; pub const D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION: i32 = 128i32; pub const D3DCAPS3_RESERVED: i32 = -2147483617i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DCAPS9 { pub DeviceType: D3DDEVTYPE, pub AdapterOrdinal: u32, @@ -707,11 +548,6 @@ pub struct D3DCAPS9 { pub MaxVertexShader30InstructionSlots: u32, pub MaxPixelShader30InstructionSlots: u32, } -impl Default for D3DCAPS9 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DCAPS_OVERLAY: i32 = 2048i32; pub const D3DCAPS_READ_SCANLINE: i32 = 131072i32; pub const D3DCLEAR_STENCIL: i32 = 4i32; @@ -724,7 +560,7 @@ pub const D3DCLIPPLANE3: u32 = 8u32; pub const D3DCLIPPLANE4: u32 = 16u32; pub const D3DCLIPPLANE5: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DCLIPSTATUS { pub dwFlags: u32, pub dwStatus: u32, @@ -735,22 +571,12 @@ pub struct D3DCLIPSTATUS { pub minz: f32, pub maxz: f32, } -impl Default for D3DCLIPSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DCLIPSTATUS9 { pub ClipUnion: u32, pub ClipIntersection: u32, } -impl Default for D3DCLIPSTATUS9 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DCLIPSTATUS_EXTENTS2: i32 = 2i32; pub const D3DCLIPSTATUS_EXTENTS3: i32 = 4i32; pub const D3DCLIPSTATUS_STATUS: i32 = 1i32; @@ -778,46 +604,31 @@ pub const D3DCMP_LESSEQUAL: D3DCMPFUNC = D3DCMPFUNC(4i32); pub const D3DCMP_NEVER: D3DCMPFUNC = D3DCMPFUNC(1i32); pub const D3DCMP_NOTEQUAL: D3DCMPFUNC = D3DCMPFUNC(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DCOLORVALUE { pub r: f32, pub g: f32, pub b: f32, pub a: f32, } -impl Default for D3DCOLORVALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DCOLOR_MONO: u32 = 1u32; pub const D3DCOLOR_RGB: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DCOMPOSERECTDESC { pub X: u16, pub Y: u16, pub Width: u16, pub Height: u16, } -impl Default for D3DCOMPOSERECTDESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DCOMPOSERECTDESTINATION { pub SrcRectIndex: u16, pub Reserved: u16, pub X: i16, pub Y: i16, } -impl Default for D3DCOMPOSERECTDESTINATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DCOMPOSERECTSOP(pub i32); @@ -990,7 +801,7 @@ pub const D3DDEVCAPS_TEXTUREVIDEOMEMORY: i32 = 512i32; pub const D3DDEVCAPS_TLVERTEXSYSTEMMEMORY: i32 = 64i32; pub const D3DDEVCAPS_TLVERTEXVIDEOMEMORY: i32 = 128i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDEVICEDESC { pub dwSize: u32, pub dwFlags: u32, @@ -1027,13 +838,8 @@ pub struct D3DDEVICEDESC { pub wMaxTextureBlendStages: u16, pub wMaxSimultaneousTextures: u16, } -impl Default for D3DDEVICEDESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDEVICEDESC7 { pub dwDevCaps: u32, pub dpcLineCaps: D3DPRIMCAPS, @@ -1068,29 +874,19 @@ pub struct D3DDEVICEDESC7 { pub dwReserved3: u32, pub dwReserved4: u32, } -impl Default for D3DDEVICEDESC7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDEVICE_CREATION_PARAMETERS { pub AdapterOrdinal: u32, pub DeviceType: D3DDEVTYPE, pub hFocusWindow: super::super::Foundation::HWND, pub BehaviorFlags: u32, } -impl Default for D3DDEVICE_CREATION_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DDEVINFOID_D3DTEXTUREMANAGER: u32 = 2u32; pub const D3DDEVINFOID_TEXTUREMANAGER: u32 = 1u32; pub const D3DDEVINFOID_TEXTURING: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDEVINFO_D3D9BANDWIDTHTIMINGS { pub MaxBandwidthUtilized: f32, pub FrontEndUploadMemoryUtilizedPercent: f32, @@ -1098,24 +894,14 @@ pub struct D3DDEVINFO_D3D9BANDWIDTHTIMINGS { pub TriangleSetupRateUtilizedPercent: f32, pub FillRateUtilizedPercent: f32, } -impl Default for D3DDEVINFO_D3D9BANDWIDTHTIMINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDEVINFO_D3D9CACHEUTILIZATION { pub TextureCacheHitRate: f32, pub PostTransformVertexCacheHitRate: f32, } -impl Default for D3DDEVINFO_D3D9CACHEUTILIZATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDEVINFO_D3D9INTERFACETIMINGS { pub WaitingForGPUToUseApplicationResourceTimePercent: f32, pub WaitingForGPUToAcceptMoreCommandsTimePercent: f32, @@ -1123,46 +909,26 @@ pub struct D3DDEVINFO_D3D9INTERFACETIMINGS { pub WaitingForGPUExclusiveResourceTimePercent: f32, pub WaitingForGPUOtherTimePercent: f32, } -impl Default for D3DDEVINFO_D3D9INTERFACETIMINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDEVINFO_D3D9PIPELINETIMINGS { pub VertexProcessingTimePercent: f32, pub PixelProcessingTimePercent: f32, pub OtherGPUProcessingTimePercent: f32, pub GPUIdleTimePercent: f32, } -impl Default for D3DDEVINFO_D3D9PIPELINETIMINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDEVINFO_D3D9STAGETIMINGS { pub MemoryProcessingPercent: f32, pub ComputationProcessingPercent: f32, } -impl Default for D3DDEVINFO_D3D9STAGETIMINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDEVINFO_D3DVERTEXSTATS { pub NumRenderedTriangles: u32, pub NumExtraClippingTriangles: u32, } -impl Default for D3DDEVINFO_D3DVERTEXSTATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3DDEVINFO_RESOURCEMANAGER { @@ -1174,18 +940,13 @@ impl Default for D3DDEVINFO_RESOURCEMANAGER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDEVINFO_VCACHE { pub Pattern: u32, pub OptMethod: u32, pub CacheSize: u32, pub MagicNumber: u32, } -impl Default for D3DDEVINFO_VCACHE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DDEVTYPE(pub i32); @@ -1194,20 +955,15 @@ pub const D3DDEVTYPE_NULLREF: D3DDEVTYPE = D3DDEVTYPE(4i32); pub const D3DDEVTYPE_REF: D3DDEVTYPE = D3DDEVTYPE(2i32); pub const D3DDEVTYPE_SW: D3DDEVTYPE = D3DDEVTYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDISPLAYMODE { pub Width: u32, pub Height: u32, pub RefreshRate: u32, pub Format: D3DFORMAT, } -impl Default for D3DDISPLAYMODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDISPLAYMODEEX { pub Size: u32, pub Width: u32, @@ -1216,23 +972,13 @@ pub struct D3DDISPLAYMODEEX { pub Format: D3DFORMAT, pub ScanLineOrdering: D3DSCANLINEORDERING, } -impl Default for D3DDISPLAYMODEEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DDISPLAYMODEFILTER { pub Size: u32, pub Format: D3DFORMAT, pub ScanLineOrdering: D3DSCANLINEORDERING, } -impl Default for D3DDISPLAYMODEFILTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DDISPLAYROTATION(pub i32); @@ -1280,17 +1026,12 @@ pub const D3DDTCAPS_UDEC3: i32 = 64i32; pub const D3DDTCAPS_USHORT2N: i32 = 16i32; pub const D3DDTCAPS_USHORT4N: i32 = 32i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DENCRYPTED_BLOCK_INFO { pub NumEncryptedBytesAtBeginning: u32, pub NumBytesInSkipPattern: u32, pub NumBytesInEncryptPattern: u32, } -impl Default for D3DENCRYPTED_BLOCK_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DENUM_NO_DRIVERVERSION: i32 = 4i32; pub const D3DENUM_WHQL_LEVEL: i32 = 2i32; #[repr(C)] @@ -1308,7 +1049,7 @@ impl Default for D3DEXECUTEBUFFERDESC { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DEXECUTEDATA { pub dwSize: u32, pub dwVertexOffset: u32, @@ -1318,11 +1059,6 @@ pub struct D3DEXECUTEDATA { pub dwHVertexOffset: u32, pub dsStatus: D3DSTATUS, } -impl Default for D3DEXECUTEDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DEXECUTE_CLIPPED: i32 = 1i32; pub const D3DEXECUTE_UNCLIPPED: i32 = 2i32; pub const D3DFDS_ALPHACMPCAPS: i32 = 256i32; @@ -1354,20 +1090,15 @@ pub const D3DFILTER_MIPLINEAR: D3DTEXTUREFILTER = D3DTEXTUREFILTER(4i32); pub const D3DFILTER_MIPNEAREST: D3DTEXTUREFILTER = D3DTEXTUREFILTER(3i32); pub const D3DFILTER_NEAREST: D3DTEXTUREFILTER = D3DTEXTUREFILTER(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DFINDDEVICERESULT { pub dwSize: u32, pub guid: windows_core::GUID, pub ddHwDesc: D3DDEVICEDESC, pub ddSwDesc: D3DDEVICEDESC, } -impl Default for D3DFINDDEVICERESULT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DFINDDEVICESEARCH { pub dwSize: u32, pub dwFlags: u32, @@ -1377,11 +1108,6 @@ pub struct D3DFINDDEVICESEARCH { pub dwCaps: u32, pub dpcPrimCaps: D3DPRIMCAPS, } -impl Default for D3DFINDDEVICESEARCH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DFMT_A1: D3DFORMAT = D3DFORMAT(118u32); pub const D3DFMT_A16B16G16R16: D3DFORMAT = D3DFORMAT(36u32); pub const D3DFMT_A16B16G16R16F: D3DFORMAT = D3DFORMAT(113u32); @@ -1555,7 +1281,7 @@ impl Default for D3DHVERTEX_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DINDEXBUFFER_DESC { pub Format: D3DFORMAT, pub Type: D3DRESOURCETYPE, @@ -1563,30 +1289,20 @@ pub struct D3DINDEXBUFFER_DESC { pub Pool: D3DPOOL, pub Size: u32, } -impl Default for D3DINDEXBUFFER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DINSTRUCTION { pub bOpcode: u8, pub bSize: u8, pub wCount: u16, } -impl Default for D3DINSTRUCTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DISSUE_BEGIN: u32 = 2u32; pub const D3DISSUE_END: u32 = 1u32; pub const D3DKEYEXCHANGE_DXVA: windows_core::GUID = windows_core::GUID::from_u128(0x43d3775c_38e5_4924_8d86_d3fccf153e9b); pub const D3DKEYEXCHANGE_RSAES_OAEP: windows_core::GUID = windows_core::GUID::from_u128(0xc1949895_d72a_4a1d_8e5d_ed857d171520); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DLIGHT { pub dwSize: u32, pub dltType: D3DLIGHTTYPE, @@ -1601,15 +1317,9 @@ pub struct D3DLIGHT { pub dvTheta: f32, pub dvPhi: f32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3DLIGHT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DLIGHT2 { pub dwSize: u32, pub dltType: D3DLIGHTTYPE, @@ -1625,15 +1335,9 @@ pub struct D3DLIGHT2 { pub dvPhi: f32, pub dwFlags: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3DLIGHT2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DLIGHT7 { pub dltType: D3DLIGHTTYPE, pub dcvDiffuse: D3DCOLORVALUE, @@ -1649,15 +1353,9 @@ pub struct D3DLIGHT7 { pub dvTheta: f32, pub dvPhi: f32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3DLIGHT7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DLIGHT9 { pub Type: D3DLIGHTTYPE, pub Diffuse: D3DCOLORVALUE, @@ -1673,12 +1371,6 @@ pub struct D3DLIGHT9 { pub Theta: f32, pub Phi: f32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3DLIGHT9 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DLIGHTCAPS_DIRECTIONAL: i32 = 4i32; pub const D3DLIGHTCAPS_GLSPOT: i32 = 16i32; pub const D3DLIGHTCAPS_PARALLELPOINT: i32 = 8i32; @@ -1701,31 +1393,20 @@ impl Default for D3DLIGHTDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DLIGHTINGCAPS { pub dwSize: u32, pub dwCaps: u32, pub dwLightingModel: u32, pub dwNumLights: u32, } -impl Default for D3DLIGHTINGCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DLIGHTINGELEMENT { pub dvPosition: super::Direct3D::D3DVECTOR, pub dvNormal: super::Direct3D::D3DVECTOR, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for D3DLIGHTINGELEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DLIGHTINGMODEL_MONO: i32 = 2i32; pub const D3DLIGHTINGMODEL_RGB: i32 = 1i32; #[repr(transparent)] @@ -2051,7 +1732,7 @@ impl Default for D3DMATERIAL7_4 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DMATERIAL9 { pub Diffuse: D3DCOLORVALUE, pub Ambient: D3DCOLORVALUE, @@ -2059,37 +1740,22 @@ pub struct D3DMATERIAL9 { pub Emissive: D3DCOLORVALUE, pub Power: f32, } -impl Default for D3DMATERIAL9 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DMATERIALCOLORSOURCE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DMATRIXLOAD { pub hDestMatrix: u32, pub hSrcMatrix: u32, } -impl Default for D3DMATRIXLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DMATRIXMULTIPLY { pub hDestMatrix: u32, pub hSrcMatrix1: u32, pub hSrcMatrix2: u32, } -impl Default for D3DMATRIXMULTIPLY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DMAX30SHADERINSTRUCTIONS: u32 = 32768u32; pub const D3DMAXUSERCLIPPLANES: u32 = 32u32; pub const D3DMCS_COLOR1: D3DMATERIALCOLORSOURCE = D3DMATERIALCOLORSOURCE(1i32); @@ -2097,32 +1763,20 @@ pub const D3DMCS_COLOR2: D3DMATERIALCOLORSOURCE = D3DMATERIALCOLORSOURCE(2i32); pub const D3DMCS_MATERIAL: D3DMATERIALCOLORSOURCE = D3DMATERIALCOLORSOURCE(0i32); #[repr(C, packed(4))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct D3DMEMORYPRESSURE { pub BytesEvictedFromProcess: u64, pub SizeOfInefficientAllocation: u64, pub LevelOfEfficiency: u32, } -#[cfg(target_arch = "x86")] -impl Default for D3DMEMORYPRESSURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DMEMORYPRESSURE { pub BytesEvictedFromProcess: u64, pub SizeOfInefficientAllocation: u64, pub LevelOfEfficiency: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for D3DMEMORYPRESSURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DMIN30SHADERINSTRUCTIONS: u32 = 512u32; pub const D3DMP_16: D3DSHADER_MIN_PRECISION = D3DSHADER_MIN_PRECISION(1i32); pub const D3DMP_2_8: D3DSHADER_MIN_PRECISION = D3DSHADER_MIN_PRECISION(2i32); @@ -2205,18 +1859,13 @@ pub const D3DPCMPCAPS_LESSEQUAL: i32 = 8i32; pub const D3DPCMPCAPS_NEVER: i32 = 1i32; pub const D3DPCMPCAPS_NOTEQUAL: i32 = 32i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DPICKRECORD { pub bOpcode: u8, pub bPad: u8, pub dwOffset: u32, pub dvZ: f32, } -impl Default for D3DPICKRECORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DPMISCCAPS_BLENDOP: i32 = 2048i32; pub const D3DPMISCCAPS_CLIPPLANESCALEDPOINTS: i32 = 256i32; pub const D3DPMISCCAPS_CLIPTLVERTS: i32 = 512i32; @@ -2239,16 +1888,11 @@ pub const D3DPMISCCAPS_POSTBLENDSRGBCONVERT: i32 = 2097152i32; pub const D3DPMISCCAPS_SEPARATEALPHABLEND: i32 = 131072i32; pub const D3DPMISCCAPS_TSSARGTEMP: i32 = 1024i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DPOINT { pub wCount: u16, pub wFirst: u16, } -impl Default for D3DPOINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DPOOL(pub i32); @@ -2296,7 +1940,7 @@ pub const D3DPRESENTFLAG_UNPRUNEDMODE: u32 = 64u32; pub const D3DPRESENTFLAG_VIDEO: u32 = 16u32; #[repr(C, packed(4))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct D3DPRESENTSTATS { pub PresentCount: u32, pub PresentRefreshCount: u32, @@ -2304,15 +1948,9 @@ pub struct D3DPRESENTSTATS { pub SyncQPCTime: i64, pub SyncGPUTime: i64, } -#[cfg(target_arch = "x86")] -impl Default for D3DPRESENTSTATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DPRESENTSTATS { pub PresentCount: u32, pub PresentRefreshCount: u32, @@ -2320,12 +1958,6 @@ pub struct D3DPRESENTSTATS { pub SyncQPCTime: i64, pub SyncGPUTime: i64, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for D3DPRESENTSTATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DPRESENT_BACK_BUFFERS_MAX: i32 = 3i32; pub const D3DPRESENT_BACK_BUFFERS_MAX_EX: i32 = 30i32; pub const D3DPRESENT_DONOTFLIP: i32 = 4i32; @@ -2341,7 +1973,7 @@ pub const D3DPRESENT_INTERVAL_THREE: i32 = 4i32; pub const D3DPRESENT_INTERVAL_TWO: i32 = 2i32; pub const D3DPRESENT_LINEAR_CONTENT: i32 = 2i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DPRESENT_PARAMETERS { pub BackBufferWidth: u32, pub BackBufferHeight: u32, @@ -2358,17 +1990,12 @@ pub struct D3DPRESENT_PARAMETERS { pub FullScreen_RefreshRateInHz: u32, pub PresentationInterval: u32, } -impl Default for D3DPRESENT_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DPRESENT_RATE_DEFAULT: u32 = 0u32; pub const D3DPRESENT_UPDATECOLORKEY: i32 = 128i32; pub const D3DPRESENT_UPDATEOVERLAYONLY: i32 = 32i32; pub const D3DPRESENT_VIDEO_RESTRICT_TO_MONITOR: i32 = 16i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DPRIMCAPS { pub dwSize: u32, pub dwMiscCaps: u32, @@ -2385,16 +2012,11 @@ pub struct D3DPRIMCAPS { pub dwStippleWidth: u32, pub dwStippleHeight: u32, } -impl Default for D3DPRIMCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DPRIMITIVETYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DPROCESSVERTICES { pub dwFlags: u32, pub wStart: u16, @@ -2402,11 +2024,6 @@ pub struct D3DPROCESSVERTICES { pub dwCount: u32, pub dwReserved: u32, } -impl Default for D3DPROCESSVERTICES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DPROCESSVERTICES_COPY: i32 = 2i32; pub const D3DPROCESSVERTICES_NOCOLOR: i32 = 16i32; pub const D3DPROCESSVERTICES_OPMASK: i32 = 7i32; @@ -2448,7 +2065,7 @@ pub const D3DPSHADECAPS_SPECULARGOURAUDRGB: i32 = 512i32; pub const D3DPSHADECAPS_SPECULARPHONGMONO: i32 = 1024i32; pub const D3DPSHADECAPS_SPECULARPHONGRGB: i32 = 2048i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DPSHADERCAPS2_0 { pub Caps: u32, pub DynamicFlowControlDepth: i32, @@ -2456,11 +2073,6 @@ pub struct D3DPSHADERCAPS2_0 { pub StaticFlowControlDepth: i32, pub NumInstructionSlots: i32, } -impl Default for D3DPSHADERCAPS2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DPTADDRESSCAPS_BORDER: i32 = 8i32; pub const D3DPTADDRESSCAPS_CLAMP: i32 = 4i32; pub const D3DPTADDRESSCAPS_INDEPENDENTUV: i32 = 16i32; @@ -2541,42 +2153,27 @@ pub const D3DQUERYTYPE_VCACHE: D3DQUERYTYPE = D3DQUERYTYPE(4i32); pub const D3DQUERYTYPE_VERTEXSTATS: D3DQUERYTYPE = D3DQUERYTYPE(6i32); pub const D3DQUERYTYPE_VERTEXTIMINGS: D3DQUERYTYPE = D3DQUERYTYPE(15i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DRANGE { pub Offset: u32, pub Size: u32, } -impl Default for D3DRANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DRASTER_STATUS { pub InVBlank: windows_core::BOOL, pub ScanLine: u32, } -impl Default for D3DRASTER_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DRECT { pub x1: i32, pub y1: i32, pub x2: i32, pub y2: i32, } -impl Default for D3DRECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DRECTPATCH_INFO { pub StartVertexOffsetWidth: u32, pub StartVertexOffsetHeight: u32, @@ -2586,17 +2183,12 @@ pub struct D3DRECTPATCH_INFO { pub Basis: D3DBASISTYPE, pub Degree: D3DDEGREETYPE, } -impl Default for D3DRECTPATCH_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DRENDERSTATETYPE(pub i32); pub const D3DRENDERSTATE_WRAPBIAS: u32 = 128u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DRESOURCESTATS { pub bThrashing: windows_core::BOOL, pub ApproxBytesDownloaded: u32, @@ -2610,11 +2202,6 @@ pub struct D3DRESOURCESTATS { pub TotalManaged: u32, pub TotalBytes: u32, } -impl Default for D3DRESOURCESTATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DRESOURCETYPE(pub i32); @@ -2886,16 +2473,11 @@ pub const D3DSI_OPCODE_MASK: u32 = 65535u32; pub const D3DSMO_FACE: D3DSHADER_MISCTYPE_OFFSETS = D3DSHADER_MISCTYPE_OFFSETS(1i32); pub const D3DSMO_POSITION: D3DSHADER_MISCTYPE_OFFSETS = D3DSHADER_MISCTYPE_OFFSETS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DSPAN { pub wCount: u16, pub wFirst: u16, } -impl Default for D3DSPAN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DSPC_EQ: D3DSHADER_COMPARISON = D3DSHADER_COMPARISON(2i32); pub const D3DSPC_GE: D3DSHADER_COMPARISON = D3DSHADER_COMPARISON(3i32); pub const D3DSPC_GT: D3DSHADER_COMPARISON = D3DSHADER_COMPARISON(1i32); @@ -3010,7 +2592,7 @@ impl Default for D3DSTATE_1 { pub struct D3DSTATEBLOCKTYPE(pub i32); pub const D3DSTATE_OVERRIDE_BIAS: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DSTATS { pub dwSize: u32, pub dwTrianglesDrawn: u32, @@ -3019,23 +2601,13 @@ pub struct D3DSTATS { pub dwSpansDrawn: u32, pub dwVerticesProcessed: u32, } -impl Default for D3DSTATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DSTATUS { pub dwFlags: u32, pub dwStatus: u32, pub drExtent: D3DRECT, } -impl Default for D3DSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DSTATUS_CLIPINTERSECTIONBACK: i32 = 131072i32; pub const D3DSTATUS_CLIPINTERSECTIONBOTTOM: i32 = 32768i32; pub const D3DSTATUS_CLIPINTERSECTIONFRONT: i32 = 65536i32; @@ -3088,7 +2660,7 @@ pub const D3DSTT_CUBE: D3DSAMPLER_TEXTURE_TYPE = D3DSAMPLER_TEXTURE_TYPE(4026531 pub const D3DSTT_UNKNOWN: D3DSAMPLER_TEXTURE_TYPE = D3DSAMPLER_TEXTURE_TYPE(0i32); pub const D3DSTT_VOLUME: D3DSAMPLER_TEXTURE_TYPE = D3DSAMPLER_TEXTURE_TYPE(536870912i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DSURFACE_DESC { pub Format: D3DFORMAT, pub Type: D3DRESOURCETYPE, @@ -3099,11 +2671,6 @@ pub struct D3DSURFACE_DESC { pub Width: u32, pub Height: u32, } -impl Default for D3DSURFACE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DSWAPEFFECT(pub i32); @@ -3181,16 +2748,11 @@ pub struct D3DTEXTUREFILTER(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DTEXTUREFILTERTYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DTEXTURELOAD { pub hDestTexture: u32, pub hSrcTexture: u32, } -impl Default for D3DTEXTURELOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DTEXTUREMAGFILTER(pub i32); @@ -3352,16 +2914,11 @@ pub const D3DTOP_SELECTARG1: D3DTEXTUREOP = D3DTEXTUREOP(2i32); pub const D3DTOP_SELECTARG2: D3DTEXTUREOP = D3DTEXTUREOP(3i32); pub const D3DTOP_SUBTRACT: D3DTEXTUREOP = D3DTEXTUREOP(10i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DTRANSFORMCAPS { pub dwSize: u32, pub dwCaps: u32, } -impl Default for D3DTRANSFORMCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DTRANSFORMCAPS_CLIP: i32 = 1i32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3440,18 +2997,13 @@ pub const D3DTRIFLAG_EVEN: i32 = 31i32; pub const D3DTRIFLAG_ODD: i32 = 30i32; pub const D3DTRIFLAG_START: i32 = 0i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DTRIPATCH_INFO { pub StartVertexOffset: u32, pub NumVertices: u32, pub Basis: D3DBASISTYPE, pub Degree: D3DDEGREETYPE, } -impl Default for D3DTRIPATCH_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DTSS_ALPHAARG0: D3DTEXTURESTAGESTATETYPE = D3DTEXTURESTAGESTATETYPE(27i32); pub const D3DTSS_ALPHAARG1: D3DTEXTURESTAGESTATETYPE = D3DTEXTURESTAGESTATETYPE(5i32); pub const D3DTSS_ALPHAARG2: D3DTEXTURESTAGESTATETYPE = D3DTEXTURESTAGESTATETYPE(6i32); @@ -3633,20 +3185,15 @@ impl Default for D3DVERTEX_7 { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DVERTEXBLENDFLAGS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DVERTEXBUFFERDESC { pub dwSize: u32, pub dwCaps: u32, pub dwFVF: u32, pub dwNumVertices: u32, } -impl Default for D3DVERTEXBUFFERDESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DVERTEXBUFFER_DESC { pub Format: D3DFORMAT, pub Type: D3DRESOURCETYPE, @@ -3655,13 +3202,8 @@ pub struct D3DVERTEXBUFFER_DESC { pub Size: u32, pub FVF: u32, } -impl Default for D3DVERTEXBUFFER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DVERTEXELEMENT9 { pub Stream: u16, pub Offset: u16, @@ -3670,11 +3212,6 @@ pub struct D3DVERTEXELEMENT9 { pub Usage: u8, pub UsageIndex: u8, } -impl Default for D3DVERTEXELEMENT9 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DVERTEXTEXTURESAMPLER0: u32 = 257u32; pub const D3DVERTEXTEXTURESAMPLER1: u32 = 258u32; pub const D3DVERTEXTEXTURESAMPLER2: u32 = 259u32; @@ -3683,7 +3220,7 @@ pub const D3DVERTEXTEXTURESAMPLER3: u32 = 260u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3DVERTEXTYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DVIEWPORT { pub dwSize: u32, pub dwX: u32, @@ -3697,13 +3234,8 @@ pub struct D3DVIEWPORT { pub dvMinZ: f32, pub dvMaxZ: f32, } -impl Default for D3DVIEWPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DVIEWPORT2 { pub dwSize: u32, pub dwX: u32, @@ -3717,13 +3249,8 @@ pub struct D3DVIEWPORT2 { pub dvMinZ: f32, pub dvMaxZ: f32, } -impl Default for D3DVIEWPORT2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DVIEWPORT7 { pub dwX: u32, pub dwY: u32, @@ -3732,13 +3259,8 @@ pub struct D3DVIEWPORT7 { pub dvMinZ: f32, pub dvMaxZ: f32, } -impl Default for D3DVIEWPORT7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DVIEWPORT9 { pub X: u32, pub Y: u32, @@ -3747,11 +3269,6 @@ pub struct D3DVIEWPORT9 { pub MinZ: f32, pub MaxZ: f32, } -impl Default for D3DVIEWPORT9 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DVIS_INSIDE_BOTTOM: u32 = 0u32; pub const D3DVIS_INSIDE_FAR: u32 = 0u32; pub const D3DVIS_INSIDE_FRUSTUM: u32 = 0u32; @@ -3781,7 +3298,7 @@ pub const D3DVIS_OUTSIDE_NEAR: u32 = 2048u32; pub const D3DVIS_OUTSIDE_RIGHT: u32 = 32u32; pub const D3DVIS_OUTSIDE_TOP: u32 = 128u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DVOLUME_DESC { pub Format: D3DFORMAT, pub Type: D3DRESOURCETYPE, @@ -3791,11 +3308,6 @@ pub struct D3DVOLUME_DESC { pub Height: u32, pub Depth: u32, } -impl Default for D3DVOLUME_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DVOP_CLIP: u32 = 4u32; pub const D3DVOP_EXTENTS: u32 = 8u32; pub const D3DVOP_LIGHT: u32 = 1024u32; @@ -3808,18 +3320,13 @@ pub const D3DVS20_MIN_DYNAMICFLOWCONTROLDEPTH: u32 = 0u32; pub const D3DVS20_MIN_NUMTEMPS: u32 = 12u32; pub const D3DVS20_MIN_STATICFLOWCONTROLDEPTH: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DVSHADERCAPS2_0 { pub Caps: u32, pub DynamicFlowControlDepth: i32, pub NumTemps: i32, pub StaticFlowControlDepth: i32, } -impl Default for D3DVSHADERCAPS2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3DVS_ADDRESSMODE_SHIFT: u32 = 13u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/DirectComposition/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/DirectComposition/mod.rs index ed91b26e19..4480092ecb 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/DirectComposition/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/DirectComposition/mod.rs @@ -94,33 +94,23 @@ pub const COMPOSITION_FRAME_ID_CREATED: COMPOSITION_FRAME_ID_TYPE = COMPOSITION_ #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COMPOSITION_FRAME_ID_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMPOSITION_FRAME_STATS { pub startTime: u64, pub targetTime: u64, pub framePeriod: u64, } -impl Default for COMPOSITION_FRAME_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMPOSITION_STATS { pub presentCount: u32, pub refreshCount: u32, pub virtualRefreshCount: u32, pub time: u64, } -impl Default for COMPOSITION_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COMPOSITION_STATS_MAX_TARGETS: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMPOSITION_TARGET_ID { pub displayAdapterLuid: super::super::Foundation::LUID, pub renderAdapterLuid: super::super::Foundation::LUID, @@ -128,13 +118,8 @@ pub struct COMPOSITION_TARGET_ID { pub vidPnTargetId: u32, pub uniqueId: u32, } -impl Default for COMPOSITION_TARGET_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMPOSITION_TARGET_STATS { pub outstandingPresents: u32, pub presentTime: u64, @@ -142,11 +127,6 @@ pub struct COMPOSITION_TARGET_STATS { pub presentedStats: COMPOSITION_STATS, pub completedStats: COMPOSITION_STATS, } -impl Default for COMPOSITION_TARGET_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DCOMPOSITION_BACKFACE_VISIBILITY(pub i32); @@ -181,7 +161,7 @@ pub const DCOMPOSITION_DEPTH_MODE_SPATIAL: DCOMPOSITION_DEPTH_MODE = DCOMPOSITIO pub const DCOMPOSITION_DEPTH_MODE_TREE: DCOMPOSITION_DEPTH_MODE = DCOMPOSITION_DEPTH_MODE(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DCOMPOSITION_FRAME_STATISTICS { pub lastFrameTime: i64, pub currentCompositionRate: super::Dxgi::Common::DXGI_RATIONAL, @@ -189,12 +169,6 @@ pub struct DCOMPOSITION_FRAME_STATISTICS { pub timeFrequency: i64, pub nextEstimatedFrameTime: i64, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for DCOMPOSITION_FRAME_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DCOMPOSITION_MAX_WAITFORCOMPOSITORCLOCK_OBJECTS: u32 = 32u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -203,17 +177,12 @@ pub const DCOMPOSITION_OPACITY_MODE_INHERIT: DCOMPOSITION_OPACITY_MODE = DCOMPOS pub const DCOMPOSITION_OPACITY_MODE_LAYER: DCOMPOSITION_OPACITY_MODE = DCOMPOSITION_OPACITY_MODE(0i32); pub const DCOMPOSITION_OPACITY_MODE_MULTIPLY: DCOMPOSITION_OPACITY_MODE = DCOMPOSITION_OPACITY_MODE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DCompositionInkTrailPoint { pub x: f32, pub y: f32, pub radius: f32, } -impl Default for DCompositionInkTrailPoint { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(IDCompositionAffineTransform2DEffect, IDCompositionAffineTransform2DEffect_Vtbl, 0x0b74b9e8_cdd6_492f_bbbc_5ed32157026d); impl core::ops::Deref for IDCompositionAffineTransform2DEffect { type Target = IDCompositionFilterEffect; diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/DirectDraw/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/DirectDraw/mod.rs index cf7598ac6e..a1c0d82a12 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/DirectDraw/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/DirectDraw/mod.rs @@ -144,18 +144,13 @@ impl Default for DD32BITDRIVERDATA { pub const DDABLT_SRCOVERDEST: i32 = 1i32; pub const DDAL_IMPLICIT: i32 = 1i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDARGB { pub blue: u8, pub green: u8, pub red: u8, pub alpha: u8, } -impl Default for DDARGB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DDBD_1: i32 = 16384i32; pub const DDBD_16: i32 = 1024i32; pub const DDBD_2: i32 = 8192i32; @@ -735,7 +730,7 @@ pub const DDCKEY_DESTOVERLAY: i32 = 4i32; pub const DDCKEY_SRCBLT: i32 = 8i32; pub const DDCKEY_SRCOVERLAY: i32 = 16i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDCOLORCONTROL { pub dwSize: u32, pub dwFlags: u32, @@ -748,22 +743,12 @@ pub struct DDCOLORCONTROL { pub lColorEnable: i32, pub dwReserved1: u32, } -impl Default for DDCOLORCONTROL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDCOLORKEY { pub dwColorSpaceLowValue: u32, pub dwColorSpaceHighValue: u32, } -impl Default for DDCOLORKEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DDCOLOR_BRIGHTNESS: i32 = 1i32; pub const DDCOLOR_COLORENABLE: i32 = 64i32; pub const DDCOLOR_CONTRAST: i32 = 2i32; @@ -1017,26 +1002,16 @@ impl Default for DDGETCURRENTAUTOFLIPININFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDGETCURRENTAUTOFLIPOUTINFO { pub dwSurfaceIndex: u32, pub dwVBISurfaceIndex: u32, } -impl Default for DDGETCURRENTAUTOFLIPOUTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDGETIRQINFO { pub dwFlags: u32, } -impl Default for DDGETIRQINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DDGETPOLARITYININFO { @@ -1048,15 +1023,10 @@ impl Default for DDGETPOLARITYININFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDGETPOLARITYOUTINFO { pub bPolarity: u32, } -impl Default for DDGETPOLARITYOUTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DDGETPREVIOUSAUTOFLIPININFO { @@ -1068,43 +1038,27 @@ impl Default for DDGETPREVIOUSAUTOFLIPININFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDGETPREVIOUSAUTOFLIPOUTINFO { pub dwSurfaceIndex: u32, pub dwVBISurfaceIndex: u32, } -impl Default for DDGETPREVIOUSAUTOFLIPOUTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDGETTRANSFERSTATUSOUTINFO { pub dwTransferID: usize, } -impl Default for DDGETTRANSFERSTATUSOUTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DDGFS_CANFLIP: i32 = 1i32; pub const DDGFS_ISFLIPDONE: i32 = 2i32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDHALDDRAWFNS { pub dwSize: u32, pub lpSetInfo: LPDDHAL_SETINFO, pub lpVidMemAlloc: LPDDHAL_VIDMEMALLOC, pub lpVidMemFree: LPDDHAL_VIDMEMFREE, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for DDHALDDRAWFNS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] #[derive(Clone, Copy)] @@ -1139,7 +1093,7 @@ pub const DDHALINFO_GETDRIVERINFOSET: i32 = 4i32; pub const DDHALINFO_ISPRIMARYDISPLAY: i32 = 1i32; pub const DDHALINFO_MODEXILLEGAL: i32 = 2i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDHALMODEINFO { pub dwWidth: u32, pub dwHeight: u32, @@ -1152,11 +1106,6 @@ pub struct DDHALMODEINFO { pub dwBBitMask: u32, pub dwAlphaBitMask: u32, } -impl Default for DDHALMODEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1227,7 +1176,7 @@ impl Default for DDHAL_BLTDATA { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDHAL_CALLBACKS { pub cbDDCallbacks: DDHAL_DDCALLBACKS, pub cbDDSurfaceCallbacks: DDHAL_DDSURFACECALLBACKS, @@ -1252,12 +1201,6 @@ pub struct DDHAL_CALLBACKS { pub cbDDMotionCompCallbacks: DDHAL_DDMOTIONCOMPCALLBACKS, pub HALDDMotionComp: DDHAL_DDMOTIONCOMPCALLBACKS, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for DDHAL_CALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1412,7 +1355,7 @@ pub const DDHAL_D3DBUFCB32_LOCKD3DBUF: i32 = 8i32; pub const DDHAL_D3DBUFCB32_UNLOCKD3DBUF: i32 = 16i32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDHAL_DDCALLBACKS { pub dwSize: u32, pub dwFlags: u32, @@ -1427,29 +1370,17 @@ pub struct DDHAL_DDCALLBACKS { pub SetExclusiveMode: LPDDHAL_SETEXCLUSIVEMODE, pub FlipToGDISurface: LPDDHAL_FLIPTOGDISURFACE, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for DDHAL_DDCALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDHAL_DDCOLORCONTROLCALLBACKS { pub dwSize: u32, pub dwFlags: u32, pub ColorControl: LPDDHALCOLORCB_COLORCONTROL, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for DDHAL_DDCOLORCONTROLCALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDHAL_DDEXEBUFCALLBACKS { pub dwSize: u32, pub dwFlags: u32, @@ -1459,27 +1390,15 @@ pub struct DDHAL_DDEXEBUFCALLBACKS { pub LockExecuteBuffer: LPDDHALEXEBUFCB_LOCKEXEBUF, pub UnlockExecuteBuffer: LPDDHALEXEBUFCB_UNLOCKEXEBUF, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for DDHAL_DDEXEBUFCALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDHAL_DDKERNELCALLBACKS { pub dwSize: u32, pub dwFlags: u32, pub SyncSurfaceData: LPDDHALKERNELCB_SYNCSURFACE, pub SyncVideoPortData: LPDDHALKERNELCB_SYNCVIDEOPORT, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for DDHAL_DDKERNELCALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1499,7 +1418,7 @@ impl Default for DDHAL_DDMISCELLANEOUS2CALLBACKS { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDHAL_DDMISCELLANEOUSCALLBACKS { pub dwSize: u32, pub dwFlags: u32, @@ -1508,15 +1427,9 @@ pub struct DDHAL_DDMISCELLANEOUSCALLBACKS { pub GetHeapAlignment: LPDDHAL_GETHEAPALIGNMENT, pub GetSysmemBltStatus: LPDDHALSURFCB_GETBLTSTATUS, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for DDHAL_DDMISCELLANEOUSCALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDHAL_DDMOTIONCOMPCALLBACKS { pub dwSize: u32, pub dwFlags: u32, @@ -1531,27 +1444,15 @@ pub struct DDHAL_DDMOTIONCOMPCALLBACKS { pub QueryMoCompStatus: LPDDHALMOCOMPCB_QUERYSTATUS, pub DestroyMoComp: LPDDHALMOCOMPCB_DESTROY, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for DDHAL_DDMOTIONCOMPCALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDHAL_DDPALETTECALLBACKS { pub dwSize: u32, pub dwFlags: u32, pub DestroyPalette: LPDDHALPALCB_DESTROYPALETTE, pub SetEntries: LPDDHALPALCB_SETENTRIES, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for DDHAL_DDPALETTECALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2558,17 +2459,12 @@ pub const DDIRQ_VPORT8_VSYNC: i32 = 262144i32; pub const DDIRQ_VPORT9_LINE: i32 = 131072i32; pub const DDIRQ_VPORT9_VSYNC: i32 = 65536i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDKERNELCAPS { pub dwSize: u32, pub dwCaps: u32, pub dwIRQCaps: u32, } -impl Default for DDKERNELCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DDKERNELCAPS_AUTOFLIP: i32 = 2i32; pub const DDKERNELCAPS_CAPTURE_INVERTED: i32 = 512i32; pub const DDKERNELCAPS_CAPTURE_NONLOCALVIDMEM: i32 = 128i32; @@ -2590,15 +2486,10 @@ impl Default for DDLOCKININFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDLOCKOUTINFO { pub dwSurfacePtr: usize, } -impl Default for DDLOCKOUTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DDLOCK_DISCARDCONTENTS: i32 = 8192i32; pub const DDLOCK_DONOTWAIT: i32 = 16384i32; pub const DDLOCK_EVENT: i32 = 2i32; @@ -2682,7 +2573,7 @@ pub const DDMODEINFO_STANDARDVGA: u32 = 8u32; pub const DDMODEINFO_STEREO: u32 = 32u32; pub const DDMODEINFO_UNSUPPORTED: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDMONITORINFO { pub Manufacturer: u16, pub Product: u16, @@ -2697,11 +2588,6 @@ pub struct DDMONITORINFO { pub ModeReserved2: i32, pub ModeReserved3: i32, } -impl Default for DDMONITORINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DDMORESURFACECAPS { @@ -2817,15 +2703,10 @@ impl Default for DDOPTSURFACEDESC { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDOSCAPS { pub dwCaps: u32, } -impl Default for DDOSCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DDOSDCAPS_MONOLITHICMIPMAP: i32 = 4i32; pub const DDOSDCAPS_OPTCOMPRESSED: i32 = 1i32; pub const DDOSDCAPS_OPTREORDERED: i32 = 2i32; @@ -3022,16 +2903,11 @@ impl Default for DDPIXELFORMAT_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDPIXELFORMAT_2_0 { pub wFlipMSTypes: u16, pub wBltMSTypes: u16, } -impl Default for DDPIXELFORMAT_2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union DDPIXELFORMAT_3 { @@ -3779,28 +3655,18 @@ pub const DDRAWI_VPORTUPDATE: u32 = 3u32; pub const DDRAWI_xxxxxxxxx1: i32 = 1i32; pub const DDRAWI_xxxxxxxxx2: i32 = 2i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDRGBA { pub red: u8, pub green: u8, pub blue: u8, pub alpha: u8, } -impl Default for DDRGBA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDSCAPS { pub dwCaps: u32, } -impl Default for DDSCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DDSCAPS2 { @@ -3972,17 +3838,12 @@ impl Default for DDSETSTATEININFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDSETSTATEOUTINFO { pub bSoftwareAutoflip: windows_core::BOOL, pub dwSurfaceIndex: u32, pub dwVBISurfaceIndex: u32, } -impl Default for DDSETSTATEOUTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DDSETSURFACEDESC_PRESERVEDC: i32 = 1i32; pub const DDSETSURFACEDESC_RECREATEDC: i32 = 0i32; pub const DDSGR_CALIBRATE: i32 = 1i32; @@ -4003,7 +3864,7 @@ pub const DDSMT_ISTESTREQUIRED: i32 = 1i32; pub const DDSPD_IUNKNOWNPOINTER: i32 = 1i32; pub const DDSPD_VOLATILE: i32 = 2i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDSTEREOMODE { pub dwSize: u32, pub dwHeight: u32, @@ -4012,13 +3873,8 @@ pub struct DDSTEREOMODE { pub dwRefreshRate: u32, pub bSupported: windows_core::BOOL, } -impl Default for DDSTEREOMODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDSURFACEDATA { pub ddsCaps: u32, pub dwSurfaceOffset: u32, @@ -4044,11 +3900,6 @@ pub struct DDSURFACEDATA { pub dwDriverReserved3: u32, pub dwDriverReserved4: u32, } -impl Default for DDSURFACEDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DDSURFACEDESC { @@ -4200,15 +4051,10 @@ impl Default for DDTRANSFERININFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDTRANSFEROUTINFO { pub dwBufferPolarity: u32, } -impl Default for DDTRANSFEROUTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DDTRANSFER_CANCEL: u32 = 128u32; pub const DDTRANSFER_HALFLINES: u32 = 256u32; pub const DDTRANSFER_INVERT: u32 = 4u32; @@ -4216,20 +4062,15 @@ pub const DDTRANSFER_NONLOCALVIDMEM: u32 = 2u32; pub const DDTRANSFER_SYSTEMMEMORY: u32 = 1u32; pub const DDUNSUPPORTEDMODE: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDVERSIONDATA { pub dwHALVersion: u32, pub dwReserved1: usize, pub dwReserved2: usize, } -impl Default for DDVERSIONDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DDVERSIONINFO: u32 = 13u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDVIDEOPORTBANDWIDTH { pub dwSize: u32, pub dwCaps: u32, @@ -4240,13 +4081,8 @@ pub struct DDVIDEOPORTBANDWIDTH { pub dwReserved1: usize, pub dwReserved2: usize, } -impl Default for DDVIDEOPORTBANDWIDTH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDVIDEOPORTCAPS { pub dwSize: u32, pub dwFlags: u32, @@ -4268,13 +4104,8 @@ pub struct DDVIDEOPORTCAPS { pub wNumFilterTapsX: u16, pub wNumFilterTapsY: u16, } -impl Default for DDVIDEOPORTCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDVIDEOPORTCONNECT { pub dwSize: u32, pub dwPortWidth: u32, @@ -4282,13 +4113,8 @@ pub struct DDVIDEOPORTCONNECT { pub dwFlags: u32, pub dwReserved1: usize, } -impl Default for DDVIDEOPORTCONNECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDVIDEOPORTDATA { pub dwVideoPortId: u32, pub dwVPFlags: u32, @@ -4299,13 +4125,8 @@ pub struct DDVIDEOPORTDATA { pub dwDriverReserved2: u32, pub dwDriverReserved3: u32, } -impl Default for DDVIDEOPORTDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDVIDEOPORTDESC { pub dwSize: u32, pub dwFieldWidth: u32, @@ -4319,11 +4140,6 @@ pub struct DDVIDEOPORTDESC { pub dwReserved2: usize, pub dwReserved3: usize, } -impl Default for DDVIDEOPORTDESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DDVIDEOPORTINFO { @@ -4347,20 +4163,15 @@ impl Default for DDVIDEOPORTINFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDVIDEOPORTNOTIFY { pub ApproximateTimeStamp: i64, pub lField: i32, pub dwSurfaceIndex: u32, pub lDone: i32, } -impl Default for DDVIDEOPORTNOTIFY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDVIDEOPORTSTATUS { pub dwSize: u32, pub bInUse: windows_core::BOOL, @@ -4370,11 +4181,6 @@ pub struct DDVIDEOPORTSTATUS { pub dwReserved2: usize, pub dwReserved3: usize, } -impl Default for DDVIDEOPORTSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DDVPBCAPS_DESTINATION: i32 = 2i32; pub const DDVPBCAPS_SOURCE: i32 = 1i32; pub const DDVPB_OVERLAY: i32 = 2i32; @@ -4548,7 +4354,7 @@ impl Default for DD_BLTDATA { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_CALLBACKS { pub dwSize: u32, pub dwFlags: u32, @@ -4562,12 +4368,6 @@ pub struct DD_CALLBACKS { pub GetScanLine: PDD_GETSCANLINE, pub MapMemory: PDD_MAPMEMORY, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for DD_CALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DD_CANCREATESURFACEDATA { @@ -4596,37 +4396,22 @@ impl Default for DD_CANCREATEVPORTDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_CLIPPER_GLOBAL { pub dwReserved1: usize, } -impl Default for DD_CLIPPER_GLOBAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_CLIPPER_LOCAL { pub dwReserved1: usize, } -impl Default for DD_CLIPPER_LOCAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_COLORCONTROLCALLBACKS { pub dwSize: u32, pub dwFlags: u32, pub ColorControl: PDD_COLORCB_COLORCONTROL, } -impl Default for DD_COLORCONTROLCALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DD_COLORCONTROLDATA { @@ -4720,7 +4505,7 @@ impl Default for DD_CREATEVPORTDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_D3DBUFCALLBACKS { pub dwSize: u32, pub dwFlags: u32, @@ -4730,11 +4515,6 @@ pub struct DD_D3DBUFCALLBACKS { pub LockD3DBuffer: PDD_SURFCB_LOCK, pub UnlockD3DBuffer: PDD_SURFCB_UNLOCK, } -impl Default for DD_D3DBUFCALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DD_DESTROYDDLOCALDATA { @@ -5234,18 +5014,13 @@ impl Default for DD_HALINFO_V4 { } pub const DD_HAL_VERSION: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_KERNELCALLBACKS { pub dwSize: u32, pub dwFlags: u32, pub SyncSurfaceData: PDD_KERNELCB_SYNCSURFACE, pub SyncVideoPortData: PDD_KERNELCB_SYNCVIDEOPORT, } -impl Default for DD_KERNELCALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DD_LOCKDATA { @@ -5279,7 +5054,7 @@ impl Default for DD_MAPMEMORYDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_MISCELLANEOUS2CALLBACKS { pub dwSize: u32, pub dwFlags: u32, @@ -5288,25 +5063,15 @@ pub struct DD_MISCELLANEOUS2CALLBACKS { pub GetDriverState: PDD_GETDRIVERSTATE, pub DestroyDDLocal: PDD_DESTROYDDLOCAL, } -impl Default for DD_MISCELLANEOUS2CALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_MISCELLANEOUSCALLBACKS { pub dwSize: u32, pub dwFlags: u32, pub GetAvailDriverMemory: PDD_GETAVAILDRIVERMEMORY, } -impl Default for DD_MISCELLANEOUSCALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_MORECAPS { pub dwSize: u32, pub dwAlphaCaps: u32, @@ -5318,11 +5083,6 @@ pub struct DD_MORECAPS { pub dwVSBFilterCaps: u32, pub dwSSBFilterCaps: u32, } -impl Default for DD_MORECAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DD_MORESURFACECAPS { @@ -5347,7 +5107,7 @@ impl Default for DD_MORESURFACECAPS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_MOTIONCOMPCALLBACKS { pub dwSize: u32, pub dwFlags: u32, @@ -5362,11 +5122,6 @@ pub struct DD_MOTIONCOMPCALLBACKS { pub QueryMoCompStatus: PDD_MOCOMPCB_QUERYSTATUS, pub DestroyMoComp: PDD_MOCOMPCB_DESTROY, } -impl Default for DD_MOTIONCOMPCALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DD_MOTIONCOMP_LOCAL { @@ -5403,7 +5158,7 @@ impl Default for DD_NONLOCALVIDMEMCAPS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_NTCALLBACKS { pub dwSize: u32, pub dwFlags: u32, @@ -5411,58 +5166,32 @@ pub struct DD_NTCALLBACKS { pub SetExclusiveMode: PDD_SETEXCLUSIVEMODE, pub FlipToGDISurface: PDD_FLIPTOGDISURFACE, } -impl Default for DD_NTCALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_NTPRIVATEDRIVERCAPS { pub dwSize: u32, pub dwPrivateCaps: u32, } -impl Default for DD_NTPRIVATEDRIVERCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_PALETTECALLBACKS { pub dwSize: u32, pub dwFlags: u32, pub DestroyPalette: PDD_PALCB_DESTROYPALETTE, pub SetEntries: PDD_PALCB_SETENTRIES, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for DD_PALETTECALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_PALETTE_GLOBAL { pub dwReserved1: usize, } -impl Default for DD_PALETTE_GLOBAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_PALETTE_LOCAL { pub dwReserved0: u32, pub dwReserved1: usize, } -impl Default for DD_PALETTE_LOCAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DD_QUERYMOCOMPSTATUSDATA { @@ -5589,7 +5318,7 @@ impl Default for DD_SETPALETTEDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DD_STEREOMODE { pub dwSize: u32, pub dwHeight: u32, @@ -5598,11 +5327,6 @@ pub struct DD_STEREOMODE { pub dwRefreshRate: u32, pub bSupported: windows_core::BOOL, } -impl Default for DD_STEREOMODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DD_SURFACECALLBACKS { @@ -5985,15 +5709,10 @@ pub const DXERR_GENERIC: u32 = 2147500037u32; pub const DXERR_OUTOFCAPS: u32 = 2289434984u32; pub const DXERR_UNSUPPORTED: u32 = 2147500033u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DX_IRQDATA { pub dwIrqFlags: u32, } -impl Default for DX_IRQDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DX_OK: u32 = 0u32; pub const GUID_ColorControlCallbacks: windows_core::GUID = windows_core::GUID::from_u128(0xefd60cc2_49e7_11d0_889d_00aa00bbb76a); pub const GUID_D3DCallbacks: windows_core::GUID = windows_core::GUID::from_u128(0x7bf06990_8794_11d0_9139_080036d2ef02); @@ -11191,31 +10910,21 @@ impl Default for SURFACEALIGNMENT_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SURFACEALIGNMENT_0_0 { pub dwStartAlignment: u32, pub dwPitchAlignment: u32, pub dwFlags: u32, pub dwReserved2: u32, } -impl Default for SURFACEALIGNMENT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SURFACEALIGNMENT_0_1 { pub dwXAlignment: u32, pub dwYAlignment: u32, pub dwFlags: u32, pub dwReserved2: u32, } -impl Default for SURFACEALIGNMENT_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SURFACEALIGN_DISCARDABLE: i32 = 1i32; #[repr(C)] #[derive(Clone, Copy)] diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/DirectWrite/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/DirectWrite/mod.rs index d0fbd2dcfc..8ef5d5a39f 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/DirectWrite/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/DirectWrite/mod.rs @@ -78,29 +78,19 @@ pub const DWRITE_BREAK_CONDITION_MAY_NOT_BREAK: DWRITE_BREAK_CONDITION = DWRITE_ pub const DWRITE_BREAK_CONDITION_MUST_BREAK: DWRITE_BREAK_CONDITION = DWRITE_BREAK_CONDITION(3i32); pub const DWRITE_BREAK_CONDITION_NEUTRAL: DWRITE_BREAK_CONDITION = DWRITE_BREAK_CONDITION(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_CARET_METRICS { pub slopeRise: i16, pub slopeRun: i16, pub offset: i16, } -impl Default for DWRITE_CARET_METRICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_CLUSTER_METRICS { pub width: f32, pub length: u16, pub _bitfield: u16, } -impl Default for DWRITE_CLUSTER_METRICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DWRITE_COLOR_COMPOSITE_CLEAR: DWRITE_COLOR_COMPOSITE_MODE = DWRITE_COLOR_COMPOSITE_MODE(0i32); pub const DWRITE_COLOR_COMPOSITE_COLOR_BURN: DWRITE_COLOR_COMPOSITE_MODE = DWRITE_COLOR_COMPOSITE_MODE(18i32); pub const DWRITE_COLOR_COMPOSITE_COLOR_DODGE: DWRITE_COLOR_COMPOSITE_MODE = DWRITE_COLOR_COMPOSITE_MODE(17i32); @@ -133,18 +123,13 @@ pub const DWRITE_COLOR_COMPOSITE_SRC_OUT: DWRITE_COLOR_COMPOSITE_MODE = DWRITE_C pub const DWRITE_COLOR_COMPOSITE_SRC_OVER: DWRITE_COLOR_COMPOSITE_MODE = DWRITE_COLOR_COMPOSITE_MODE(3i32); pub const DWRITE_COLOR_COMPOSITE_XOR: DWRITE_COLOR_COMPOSITE_MODE = DWRITE_COLOR_COMPOSITE_MODE(11i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_COLOR_F { pub r: f32, pub g: f32, pub b: f32, pub a: f32, } -impl Default for DWRITE_COLOR_F { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Debug, PartialEq)] pub struct DWRITE_COLOR_GLYPH_RUN { @@ -161,17 +146,12 @@ impl Default for DWRITE_COLOR_GLYPH_RUN { } } #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct DWRITE_COLOR_GLYPH_RUN1 { pub Base: DWRITE_COLOR_GLYPH_RUN, pub glyphImageFormat: DWRITE_GLYPH_IMAGE_FORMATS, pub measuringMode: DWRITE_MEASURING_MODE, } -impl Default for DWRITE_COLOR_GLYPH_RUN1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DWRITE_CONTAINER_TYPE(pub i32); @@ -189,16 +169,11 @@ pub struct DWRITE_FACTORY_TYPE(pub i32); pub const DWRITE_FACTORY_TYPE_ISOLATED: DWRITE_FACTORY_TYPE = DWRITE_FACTORY_TYPE(1i32); pub const DWRITE_FACTORY_TYPE_SHARED: DWRITE_FACTORY_TYPE = DWRITE_FACTORY_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_FILE_FRAGMENT { pub fileOffset: u64, pub fragmentSize: u64, } -impl Default for DWRITE_FILE_FRAGMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DWRITE_FLOW_DIRECTION(pub i32); @@ -246,17 +221,12 @@ pub const DWRITE_FONT_AXIS_ATTRIBUTES_HIDDEN: DWRITE_FONT_AXIS_ATTRIBUTES = DWRI pub const DWRITE_FONT_AXIS_ATTRIBUTES_NONE: DWRITE_FONT_AXIS_ATTRIBUTES = DWRITE_FONT_AXIS_ATTRIBUTES(0i32); pub const DWRITE_FONT_AXIS_ATTRIBUTES_VARIABLE: DWRITE_FONT_AXIS_ATTRIBUTES = DWRITE_FONT_AXIS_ATTRIBUTES(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_FONT_AXIS_RANGE { pub axisTag: DWRITE_FONT_AXIS_TAG, pub minValue: f32, pub maxValue: f32, } -impl Default for DWRITE_FONT_AXIS_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DWRITE_FONT_AXIS_TAG(pub u32); @@ -266,16 +236,11 @@ pub const DWRITE_FONT_AXIS_TAG_SLANT: DWRITE_FONT_AXIS_TAG = DWRITE_FONT_AXIS_TA pub const DWRITE_FONT_AXIS_TAG_WEIGHT: DWRITE_FONT_AXIS_TAG = DWRITE_FONT_AXIS_TAG(1952999287u32); pub const DWRITE_FONT_AXIS_TAG_WIDTH: DWRITE_FONT_AXIS_TAG = DWRITE_FONT_AXIS_TAG(1752458359u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_FONT_AXIS_VALUE { pub axisTag: DWRITE_FONT_AXIS_TAG, pub value: f32, } -impl Default for DWRITE_FONT_AXIS_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DWRITE_FONT_FACE_TYPE(pub i32); @@ -294,16 +259,11 @@ pub struct DWRITE_FONT_FAMILY_MODEL(pub i32); pub const DWRITE_FONT_FAMILY_MODEL_TYPOGRAPHIC: DWRITE_FONT_FAMILY_MODEL = DWRITE_FONT_FAMILY_MODEL(0i32); pub const DWRITE_FONT_FAMILY_MODEL_WEIGHT_STRETCH_STYLE: DWRITE_FONT_FAMILY_MODEL = DWRITE_FONT_FAMILY_MODEL(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_FONT_FEATURE { pub nameTag: DWRITE_FONT_FEATURE_TAG, pub parameter: u32, } -impl Default for DWRITE_FONT_FEATURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DWRITE_FONT_FEATURE_TAG(pub u32); @@ -407,7 +367,7 @@ pub const DWRITE_FONT_LINE_GAP_USAGE_DEFAULT: DWRITE_FONT_LINE_GAP_USAGE = DWRIT pub const DWRITE_FONT_LINE_GAP_USAGE_DISABLED: DWRITE_FONT_LINE_GAP_USAGE = DWRITE_FONT_LINE_GAP_USAGE(1i32); pub const DWRITE_FONT_LINE_GAP_USAGE_ENABLED: DWRITE_FONT_LINE_GAP_USAGE = DWRITE_FONT_LINE_GAP_USAGE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_FONT_METRICS { pub designUnitsPerEm: u16, pub ascent: u16, @@ -420,13 +380,8 @@ pub struct DWRITE_FONT_METRICS { pub strikethroughPosition: i16, pub strikethroughThickness: u16, } -impl Default for DWRITE_FONT_METRICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_FONT_METRICS1 { pub Base: DWRITE_FONT_METRICS, pub glyphBoxLeft: i16, @@ -443,23 +398,13 @@ pub struct DWRITE_FONT_METRICS1 { pub superscriptSizeY: i16, pub hasTypographicMetrics: windows_core::BOOL, } -impl Default for DWRITE_FONT_METRICS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_FONT_PROPERTY { pub propertyId: DWRITE_FONT_PROPERTY_ID, pub propertyValue: windows_core::PCWSTR, pub localeName: windows_core::PCWSTR, } -impl Default for DWRITE_FONT_PROPERTY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DWRITE_FONT_PROPERTY_ID(pub i32); @@ -636,7 +581,7 @@ pub const DWRITE_GLYPH_IMAGE_FORMATS_SVG: DWRITE_GLYPH_IMAGE_FORMATS = DWRITE_GL pub const DWRITE_GLYPH_IMAGE_FORMATS_TIFF: DWRITE_GLYPH_IMAGE_FORMATS = DWRITE_GLYPH_IMAGE_FORMATS(64i32); pub const DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE: DWRITE_GLYPH_IMAGE_FORMATS = DWRITE_GLYPH_IMAGE_FORMATS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_GLYPH_METRICS { pub leftSideBearing: i32, pub advanceWidth: u32, @@ -646,22 +591,12 @@ pub struct DWRITE_GLYPH_METRICS { pub bottomSideBearing: i32, pub verticalOriginY: i32, } -impl Default for DWRITE_GLYPH_METRICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_GLYPH_OFFSET { pub advanceOffset: f32, pub ascenderOffset: f32, } -impl Default for DWRITE_GLYPH_OFFSET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DWRITE_GLYPH_ORIENTATION_ANGLE(pub i32); @@ -707,7 +642,7 @@ pub const DWRITE_GRID_FIT_MODE_DEFAULT: DWRITE_GRID_FIT_MODE = DWRITE_GRID_FIT_M pub const DWRITE_GRID_FIT_MODE_DISABLED: DWRITE_GRID_FIT_MODE = DWRITE_GRID_FIT_MODE(1i32); pub const DWRITE_GRID_FIT_MODE_ENABLED: DWRITE_GRID_FIT_MODE = DWRITE_GRID_FIT_MODE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_HIT_TEST_METRICS { pub textPosition: u32, pub length: u32, @@ -719,11 +654,6 @@ pub struct DWRITE_HIT_TEST_METRICS { pub isText: windows_core::BOOL, pub isTrimmed: windows_core::BOOL, } -impl Default for DWRITE_HIT_TEST_METRICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DWRITE_INFORMATIONAL_STRING_COPYRIGHT_NOTICE: DWRITE_INFORMATIONAL_STRING_ID = DWRITE_INFORMATIONAL_STRING_ID(1i32); pub const DWRITE_INFORMATIONAL_STRING_DESCRIPTION: DWRITE_INFORMATIONAL_STRING_ID = DWRITE_INFORMATIONAL_STRING_ID(7i32); pub const DWRITE_INFORMATIONAL_STRING_DESIGNER: DWRITE_INFORMATIONAL_STRING_ID = DWRITE_INFORMATIONAL_STRING_ID(5i32); @@ -753,43 +683,28 @@ pub const DWRITE_INFORMATIONAL_STRING_WIN32_FAMILY_NAMES: DWRITE_INFORMATIONAL_S pub const DWRITE_INFORMATIONAL_STRING_WIN32_SUBFAMILY_NAMES: DWRITE_INFORMATIONAL_STRING_ID = DWRITE_INFORMATIONAL_STRING_ID(12i32); pub const DWRITE_INFORMATIONAL_STRING_WWS_FAMILY_NAME: DWRITE_INFORMATIONAL_STRING_ID = DWRITE_INFORMATIONAL_STRING_ID(19i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_INLINE_OBJECT_METRICS { pub width: f32, pub height: f32, pub baseline: f32, pub supportsSideways: windows_core::BOOL, } -impl Default for DWRITE_INLINE_OBJECT_METRICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_JUSTIFICATION_OPPORTUNITY { pub expansionMinimum: f32, pub expansionMaximum: f32, pub compressionMaximum: f32, pub _bitfield: u32, } -impl Default for DWRITE_JUSTIFICATION_OPPORTUNITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_LINE_BREAKPOINT { pub _bitfield: u8, } -impl Default for DWRITE_LINE_BREAKPOINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_LINE_METRICS { pub length: u32, pub trailingWhitespaceLength: u32, @@ -798,25 +713,15 @@ pub struct DWRITE_LINE_METRICS { pub baseline: f32, pub isTrimmed: windows_core::BOOL, } -impl Default for DWRITE_LINE_METRICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_LINE_METRICS1 { pub Base: DWRITE_LINE_METRICS, pub leadingBefore: f32, pub leadingAfter: f32, } -impl Default for DWRITE_LINE_METRICS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_LINE_SPACING { pub method: DWRITE_LINE_SPACING_METHOD, pub height: f32, @@ -824,11 +729,6 @@ pub struct DWRITE_LINE_SPACING { pub leadingBefore: f32, pub fontLineGapUsage: DWRITE_FONT_LINE_GAP_USAGE, } -impl Default for DWRITE_LINE_SPACING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DWRITE_LINE_SPACING_METHOD(pub i32); @@ -842,7 +742,7 @@ pub const DWRITE_LOCALITY_LOCAL: DWRITE_LOCALITY = DWRITE_LOCALITY(2i32); pub const DWRITE_LOCALITY_PARTIAL: DWRITE_LOCALITY = DWRITE_LOCALITY(1i32); pub const DWRITE_LOCALITY_REMOTE: DWRITE_LOCALITY = DWRITE_LOCALITY(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_MATRIX { pub m11: f32, pub m12: f32, @@ -851,11 +751,6 @@ pub struct DWRITE_MATRIX { pub dx: f32, pub dy: f32, } -impl Default for DWRITE_MATRIX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DWRITE_MEASURING_MODE(pub i32); @@ -882,18 +777,13 @@ pub struct DWRITE_OUTLINE_THRESHOLD(pub i32); pub const DWRITE_OUTLINE_THRESHOLD_ALIASED: DWRITE_OUTLINE_THRESHOLD = DWRITE_OUTLINE_THRESHOLD(1i32); pub const DWRITE_OUTLINE_THRESHOLD_ANTIALIASED: DWRITE_OUTLINE_THRESHOLD = DWRITE_OUTLINE_THRESHOLD(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_OVERHANG_METRICS { pub left: f32, pub top: f32, pub right: f32, pub bottom: f32, } -impl Default for DWRITE_OVERHANG_METRICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DWRITE_PAINT_ATTRIBUTES(pub i32); @@ -934,18 +824,13 @@ pub const DWRITE_PAINT_ATTRIBUTES_NONE: DWRITE_PAINT_ATTRIBUTES = DWRITE_PAINT_A pub const DWRITE_PAINT_ATTRIBUTES_USES_PALETTE: DWRITE_PAINT_ATTRIBUTES = DWRITE_PAINT_ATTRIBUTES(1i32); pub const DWRITE_PAINT_ATTRIBUTES_USES_TEXT_COLOR: DWRITE_PAINT_ATTRIBUTES = DWRITE_PAINT_ATTRIBUTES(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_PAINT_COLOR { pub value: DWRITE_COLOR_F, pub paletteEntryIndex: u16, pub alphaMultiplier: f32, pub colorAttributes: DWRITE_PAINT_ATTRIBUTES, } -impl Default for DWRITE_PAINT_COLOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] #[derive(Clone, Copy)] @@ -982,56 +867,32 @@ impl Default for DWRITE_PAINT_ELEMENT_0 { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_PAINT_ELEMENT_0_6 { pub glyphIndex: u32, pub clipBox: super::Direct2D::Common::D2D_RECT_F, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for DWRITE_PAINT_ELEMENT_0_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_PAINT_ELEMENT_0_7 { pub mode: DWRITE_COLOR_COMPOSITE_MODE, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for DWRITE_PAINT_ELEMENT_0_7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_PAINT_ELEMENT_0_5 { pub glyphIndex: u32, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for DWRITE_PAINT_ELEMENT_0_5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_PAINT_ELEMENT_0_0 { pub childCount: u32, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for DWRITE_PAINT_ELEMENT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_PAINT_ELEMENT_0_2 { pub extendMode: u32, pub gradientStopCount: u32, @@ -1042,15 +903,9 @@ pub struct DWRITE_PAINT_ELEMENT_0_2 { pub x2: f32, pub y2: f32, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for DWRITE_PAINT_ELEMENT_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_PAINT_ELEMENT_0_3 { pub extendMode: u32, pub gradientStopCount: u32, @@ -1061,28 +916,16 @@ pub struct DWRITE_PAINT_ELEMENT_0_3 { pub y1: f32, pub radius1: f32, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for DWRITE_PAINT_ELEMENT_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_PAINT_ELEMENT_0_1 { pub glyphIndex: u32, pub color: DWRITE_PAINT_COLOR, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for DWRITE_PAINT_ELEMENT_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_PAINT_ELEMENT_0_4 { pub extendMode: u32, pub gradientStopCount: u32, @@ -1091,12 +934,6 @@ pub struct DWRITE_PAINT_ELEMENT_0_4 { pub startAngle: f32, pub endAngle: f32, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for DWRITE_PAINT_ELEMENT_0_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DWRITE_PAINT_FEATURE_LEVEL(pub i32); @@ -1133,7 +970,7 @@ impl Default for DWRITE_PANOSE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_PANOSE_2 { pub familyKind: u8, pub decorativeClass: u8, @@ -1146,13 +983,8 @@ pub struct DWRITE_PANOSE_2 { pub decorativeTopology: u8, pub characterRange: u8, } -impl Default for DWRITE_PANOSE_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_PANOSE_1 { pub familyKind: u8, pub toolKind: u8, @@ -1165,13 +997,8 @@ pub struct DWRITE_PANOSE_1 { pub finials: u8, pub xAscent: u8, } -impl Default for DWRITE_PANOSE_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_PANOSE_3 { pub familyKind: u8, pub symbolKind: u8, @@ -1184,13 +1011,8 @@ pub struct DWRITE_PANOSE_3 { pub aspectRatio163: u8, pub aspectRatio211: u8, } -impl Default for DWRITE_PANOSE_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_PANOSE_0 { pub familyKind: u8, pub serifStyle: u8, @@ -1203,11 +1025,6 @@ pub struct DWRITE_PANOSE_0 { pub midline: u8, pub xHeight: u8, } -impl Default for DWRITE_PANOSE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DWRITE_PANOSE_ARM_STYLE(pub i32); @@ -1613,18 +1430,13 @@ pub const DWRITE_RENDERING_MODE_NATURAL: DWRITE_RENDERING_MODE = DWRITE_RENDERIN pub const DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC: DWRITE_RENDERING_MODE = DWRITE_RENDERING_MODE(5i32); pub const DWRITE_RENDERING_MODE_OUTLINE: DWRITE_RENDERING_MODE = DWRITE_RENDERING_MODE(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_SCRIPT_ANALYSIS { pub script: u16, pub shapes: DWRITE_SCRIPT_SHAPES, } -impl Default for DWRITE_SCRIPT_ANALYSIS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_SCRIPT_PROPERTIES { pub isoScriptCode: u32, pub isoScriptNumber: u32, @@ -1632,11 +1444,6 @@ pub struct DWRITE_SCRIPT_PROPERTIES { pub justificationCharacter: u32, pub _bitfield: u32, } -impl Default for DWRITE_SCRIPT_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DWRITE_SCRIPT_SHAPES(pub i32); @@ -1676,28 +1483,18 @@ impl core::ops::Not for DWRITE_SCRIPT_SHAPES { pub const DWRITE_SCRIPT_SHAPES_DEFAULT: DWRITE_SCRIPT_SHAPES = DWRITE_SCRIPT_SHAPES(0i32); pub const DWRITE_SCRIPT_SHAPES_NO_VISUAL: DWRITE_SCRIPT_SHAPES = DWRITE_SCRIPT_SHAPES(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_SHAPING_GLYPH_PROPERTIES { pub _bitfield: u16, } -impl Default for DWRITE_SHAPING_GLYPH_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_SHAPING_TEXT_PROPERTIES { pub _bitfield: u16, } -impl Default for DWRITE_SHAPING_TEXT_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DWRITE_STANDARD_FONT_AXIS_COUNT: u32 = 5u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_STRIKETHROUGH { pub width: f32, pub thickness: f32, @@ -1707,11 +1504,6 @@ pub struct DWRITE_STRIKETHROUGH { pub localeName: windows_core::PCWSTR, pub measuringMode: DWRITE_MEASURING_MODE, } -impl Default for DWRITE_STRIKETHROUGH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DWRITE_TEXTURE_ALIASED_1x1: DWRITE_TEXTURE_TYPE = DWRITE_TEXTURE_TYPE(0i32); pub const DWRITE_TEXTURE_CLEARTYPE_3x1: DWRITE_TEXTURE_TYPE = DWRITE_TEXTURE_TYPE(1i32); #[repr(transparent)] @@ -1730,7 +1522,7 @@ pub struct DWRITE_TEXT_ANTIALIAS_MODE(pub i32); pub const DWRITE_TEXT_ANTIALIAS_MODE_CLEARTYPE: DWRITE_TEXT_ANTIALIAS_MODE = DWRITE_TEXT_ANTIALIAS_MODE(0i32); pub const DWRITE_TEXT_ANTIALIAS_MODE_GRAYSCALE: DWRITE_TEXT_ANTIALIAS_MODE = DWRITE_TEXT_ANTIALIAS_MODE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_TEXT_METRICS { pub left: f32, pub top: f32, @@ -1742,45 +1534,25 @@ pub struct DWRITE_TEXT_METRICS { pub maxBidiReorderingDepth: u32, pub lineCount: u32, } -impl Default for DWRITE_TEXT_METRICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_TEXT_METRICS1 { pub Base: DWRITE_TEXT_METRICS, pub heightIncludingTrailingWhitespace: f32, } -impl Default for DWRITE_TEXT_METRICS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_TEXT_RANGE { pub startPosition: u32, pub length: u32, } -impl Default for DWRITE_TEXT_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_TRIMMING { pub granularity: DWRITE_TRIMMING_GRANULARITY, pub delimiter: u32, pub delimiterCount: u32, } -impl Default for DWRITE_TRIMMING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DWRITE_TRIMMING_GRANULARITY(pub i32); @@ -1799,7 +1571,7 @@ impl Default for DWRITE_TYPOGRAPHIC_FEATURES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_UNDERLINE { pub width: f32, pub thickness: f32, @@ -1810,22 +1582,12 @@ pub struct DWRITE_UNDERLINE { pub localeName: windows_core::PCWSTR, pub measuringMode: DWRITE_MEASURING_MODE, } -impl Default for DWRITE_UNDERLINE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWRITE_UNICODE_RANGE { pub first: u32, pub last: u32, } -impl Default for DWRITE_UNICODE_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DWRITE_VERTICAL_GLYPH_ORIENTATION(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Dwm/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Dwm/mod.rs index caf7769ca5..545271d165 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Dwm/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Dwm/mod.rs @@ -253,19 +253,13 @@ pub const DWM_BB_ENABLE: u32 = 1u32; pub const DWM_BB_TRANSITIONONMAXIMIZED: u32 = 4u32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DWM_BLURBEHIND { pub dwFlags: u32, pub fEnable: windows_core::BOOL, pub hRgnBlur: super::Gdi::HRGN, pub fTransitionOnMaximized: windows_core::BOOL, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for DWM_BLURBEHIND { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DWM_CLOAKED_APP: u32 = 1u32; pub const DWM_CLOAKED_INHERITED: u32 = 4u32; pub const DWM_CLOAKED_SHELL: u32 = 2u32; @@ -273,7 +267,7 @@ pub const DWM_EC_DISABLECOMPOSITION: u32 = 0u32; pub const DWM_EC_ENABLECOMPOSITION: u32 = 1u32; pub const DWM_FRAME_DURATION_DEFAULT: i32 = -1i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DWM_PRESENT_PARAMETERS { pub cbSize: u32, pub fQueue: windows_core::BOOL, @@ -284,11 +278,6 @@ pub struct DWM_PRESENT_PARAMETERS { pub cRefreshesPerFrame: u32, pub eSampling: DWM_SOURCE_FRAME_SAMPLING, } -impl Default for DWM_PRESENT_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DWM_SHOWCONTACT(pub u32); @@ -372,7 +361,7 @@ impl core::ops::Not for DWM_TAB_WINDOW_REQUIREMENTS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DWM_THUMBNAIL_PROPERTIES { pub dwFlags: u32, pub rcDestination: super::super::Foundation::RECT, @@ -381,13 +370,8 @@ pub struct DWM_THUMBNAIL_PROPERTIES { pub fVisible: windows_core::BOOL, pub fSourceClientAreaOnly: windows_core::BOOL, } -impl Default for DWM_THUMBNAIL_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DWM_TIMING_INFO { pub cbSize: u32, pub rateRefresh: UNSIGNED_RATIO, @@ -430,11 +414,6 @@ pub struct DWM_TIMING_INFO { pub cPixelsDrawn: u64, pub cBuffersEmpty: u64, } -impl Default for DWM_TIMING_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DWM_TNP_OPACITY: u32 = 4u32; pub const DWM_TNP_RECTDESTINATION: u32 = 1u32; pub const DWM_TNP_RECTSOURCE: u32 = 2u32; @@ -458,7 +437,7 @@ pub const GT_TOUCH_PRESSANDTAP: GESTURE_TYPE = GESTURE_TYPE(10i32); pub const GT_TOUCH_RIGHTTAP: GESTURE_TYPE = GESTURE_TYPE(7i32); pub const GT_TOUCH_TAP: GESTURE_TYPE = GESTURE_TYPE(5i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MilMatrix3x2D { pub S_11: f64, pub S_12: f64, @@ -467,22 +446,12 @@ pub struct MilMatrix3x2D { pub DX: f64, pub DY: f64, } -impl Default for MilMatrix3x2D { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct UNSIGNED_RATIO { pub uiNumerator: u32, pub uiDenominator: u32, } -impl Default for UNSIGNED_RATIO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const c_DwmMaxAdapters: u32 = 16u32; pub const c_DwmMaxMonitors: u32 = 16u32; pub const c_DwmMaxQueuedBuffers: u32 = 8u32; diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs index dec02db112..755ba027d9 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs @@ -225,7 +225,7 @@ impl Default for DXGI_JPEG_QUANTIZATION_TABLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_MODE_DESC { pub Width: u32, pub Height: u32, @@ -234,11 +234,6 @@ pub struct DXGI_MODE_DESC { pub ScanlineOrdering: DXGI_MODE_SCANLINE_ORDER, pub Scaling: DXGI_MODE_SCALING, } -impl Default for DXGI_MODE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGI_MODE_ROTATION(pub i32); @@ -261,38 +256,23 @@ pub const DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE: DXGI_MODE_SCANLINE_ORDER = DXGI_ pub const DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED: DXGI_MODE_SCANLINE_ORDER = DXGI_MODE_SCANLINE_ORDER(0i32); pub const DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST: DXGI_MODE_SCANLINE_ORDER = DXGI_MODE_SCANLINE_ORDER(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_RATIONAL { pub Numerator: u32, pub Denominator: u32, } -impl Default for DXGI_RATIONAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_RGB { pub Red: f32, pub Green: f32, pub Blue: f32, } -impl Default for DXGI_RGB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_SAMPLE_DESC { pub Count: u32, pub Quality: u32, } -impl Default for DXGI_SAMPLE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXGI_STANDARD_MULTISAMPLE_QUALITY_PATTERN: u32 = 4294967295u32; pub const _FACDXGI: u32 = 2170u32; diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Dxgi/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Dxgi/mod.rs index 6052a65a4a..e6f1f3fd8f 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Dxgi/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Dxgi/mod.rs @@ -298,15 +298,10 @@ impl core::ops::Not for DXGI_DEBUG_RLO_FLAGS { pub const DXGI_DEBUG_RLO_IGNORE_INTERNAL: DXGI_DEBUG_RLO_FLAGS = DXGI_DEBUG_RLO_FLAGS(4i32); pub const DXGI_DEBUG_RLO_SUMMARY: DXGI_DEBUG_RLO_FLAGS = DXGI_DEBUG_RLO_FLAGS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_DECODE_SWAP_CHAIN_DESC { pub Flags: u32, } -impl Default for DXGI_DECODE_SWAP_CHAIN_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DXGI_DISPLAY_COLOR_SPACE { @@ -403,7 +398,7 @@ pub const DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE: DXGI_FRAME_PRESENTAT pub const DXGI_FRAME_PRESENTATION_MODE_NONE: DXGI_FRAME_PRESENTATION_MODE = DXGI_FRAME_PRESENTATION_MODE(2i32); pub const DXGI_FRAME_PRESENTATION_MODE_OVERLAY: DXGI_FRAME_PRESENTATION_MODE = DXGI_FRAME_PRESENTATION_MODE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_FRAME_STATISTICS { pub PresentCount: u32, pub PresentRefreshCount: u32, @@ -411,13 +406,8 @@ pub struct DXGI_FRAME_STATISTICS { pub SyncQPCTime: i64, pub SyncGPUTime: i64, } -impl Default for DXGI_FRAME_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_FRAME_STATISTICS_MEDIA { pub PresentCount: u32, pub PresentRefreshCount: u32, @@ -427,11 +417,6 @@ pub struct DXGI_FRAME_STATISTICS_MEDIA { pub CompositionMode: DXGI_FRAME_PRESENTATION_MODE, pub ApprovedPresentDuration: u32, } -impl Default for DXGI_FRAME_STATISTICS_MEDIA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGI_GPU_PREFERENCE(pub i32); @@ -520,16 +505,11 @@ pub const DXGI_HDR_METADATA_TYPE_HDR10PLUS: DXGI_HDR_METADATA_TYPE = DXGI_HDR_ME pub const DXGI_HDR_METADATA_TYPE_NONE: DXGI_HDR_METADATA_TYPE = DXGI_HDR_METADATA_TYPE(0i32); pub const DXGI_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_INFO_QUEUE_FILTER { pub AllowList: DXGI_INFO_QUEUE_FILTER_DESC, pub DenyList: DXGI_INFO_QUEUE_FILTER_DESC, } -impl Default for DXGI_INFO_QUEUE_FILTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DXGI_INFO_QUEUE_FILTER_DESC { @@ -634,7 +614,7 @@ impl core::ops::Not for DXGI_MAP_FLAGS { pub const DXGI_MAP_READ: DXGI_MAP_FLAGS = DXGI_MAP_FLAGS(1u32); pub const DXGI_MAP_WRITE: DXGI_MAP_FLAGS = DXGI_MAP_FLAGS(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_MATRIX_3X2_F { pub _11: f32, pub _12: f32, @@ -643,11 +623,6 @@ pub struct DXGI_MATRIX_3X2_F { pub _31: f32, pub _32: f32, } -impl Default for DXGI_MATRIX_3X2_F { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXGI_MAX_SWAP_CHAIN_BUFFERS: u32 = 16u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -656,7 +631,7 @@ pub const DXGI_MEMORY_SEGMENT_GROUP_LOCAL: DXGI_MEMORY_SEGMENT_GROUP = DXGI_MEMO pub const DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL: DXGI_MEMORY_SEGMENT_GROUP = DXGI_MEMORY_SEGMENT_GROUP(1i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_MODE_DESC1 { pub Width: u32, pub Height: u32, @@ -666,12 +641,6 @@ pub struct DXGI_MODE_DESC1 { pub Scaling: Common::DXGI_MODE_SCALING, pub Stereo: windows_core::BOOL, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for DXGI_MODE_DESC1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXGI_MSG_DXGIGetDebugInterface1_InvalidFlags: DXGI_Message_Id = DXGI_Message_Id(231i32); pub const DXGI_MSG_DXGIGetDebugInterface1_NULL_ppDebug: DXGI_Message_Id = DXGI_Message_Id(230i32); pub const DXGI_MSG_IDXGIAdapter_EnumOutputs2_InvalidEnumOutputs2Flag: DXGI_Message_Id = DXGI_Message_Id(257i32); @@ -1131,18 +1100,12 @@ pub const DXGI_OFFER_RESOURCE_PRIORITY_NORMAL: DXGI_OFFER_RESOURCE_PRIORITY = DX pub const DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY: DXGI_OUTDUPL_FLAG = DXGI_OUTDUPL_FLAG(1i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_OUTDUPL_DESC { pub ModeDesc: Common::DXGI_MODE_DESC, pub Rotation: Common::DXGI_MODE_ROTATION, pub DesktopImageInSystemMemory: windows_core::BOOL, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for DXGI_OUTDUPL_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGI_OUTDUPL_FLAG(pub i32); @@ -1180,7 +1143,7 @@ impl core::ops::Not for DXGI_OUTDUPL_FLAG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_OUTDUPL_FRAME_INFO { pub LastPresentTime: i64, pub LastMouseUpdateTime: i64, @@ -1191,35 +1154,20 @@ pub struct DXGI_OUTDUPL_FRAME_INFO { pub TotalMetadataBufferSize: u32, pub PointerShapeBufferSize: u32, } -impl Default for DXGI_OUTDUPL_FRAME_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_OUTDUPL_MOVE_RECT { pub SourcePoint: super::super::Foundation::POINT, pub DestinationRect: super::super::Foundation::RECT, } -impl Default for DXGI_OUTDUPL_MOVE_RECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_OUTDUPL_POINTER_POSITION { pub Position: super::super::Foundation::POINT, pub Visible: windows_core::BOOL, } -impl Default for DXGI_OUTDUPL_POINTER_POSITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_OUTDUPL_POINTER_SHAPE_INFO { pub Type: u32, pub Width: u32, @@ -1227,11 +1175,6 @@ pub struct DXGI_OUTDUPL_POINTER_SHAPE_INFO { pub Pitch: u32, pub HotSpot: super::super::Foundation::POINT, } -impl Default for DXGI_OUTDUPL_POINTER_SHAPE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGI_OUTDUPL_POINTER_SHAPE_TYPE(pub i32); @@ -1413,18 +1356,13 @@ pub const DXGI_PRESENT_STEREO_TEMPORARY_MONO: DXGI_PRESENT = DXGI_PRESENT(32u32) pub const DXGI_PRESENT_TEST: DXGI_PRESENT = DXGI_PRESENT(1u32); pub const DXGI_PRESENT_USE_DURATION: DXGI_PRESENT = DXGI_PRESENT(256u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_QUERY_VIDEO_MEMORY_INFO { pub Budget: u64, pub CurrentUsage: u64, pub AvailableForReservation: u64, pub CurrentReservation: u64, } -impl Default for DXGI_QUERY_VIDEO_MEMORY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGI_RECLAIM_RESOURCE_RESULTS(pub i32); @@ -1446,18 +1384,13 @@ pub const DXGI_RESOURCE_PRIORITY_MAXIMUM: DXGI_RESOURCE_PRIORITY = DXGI_RESOURCE pub const DXGI_RESOURCE_PRIORITY_MINIMUM: DXGI_RESOURCE_PRIORITY = DXGI_RESOURCE_PRIORITY(671088640u32); pub const DXGI_RESOURCE_PRIORITY_NORMAL: DXGI_RESOURCE_PRIORITY = DXGI_RESOURCE_PRIORITY(2013265920u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_RGBA { pub r: f32, pub g: f32, pub b: f32, pub a: f32, } -impl Default for DXGI_RGBA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGI_SCALING(pub i32); @@ -1465,15 +1398,10 @@ pub const DXGI_SCALING_ASPECT_RATIO_STRETCH: DXGI_SCALING = DXGI_SCALING(2i32); pub const DXGI_SCALING_NONE: DXGI_SCALING = DXGI_SCALING(1i32); pub const DXGI_SCALING_STRETCH: DXGI_SCALING = DXGI_SCALING(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_SHARED_RESOURCE { pub Handle: super::super::Foundation::HANDLE, } -impl Default for DXGI_SHARED_RESOURCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXGI_SHARED_RESOURCE_READ: DXGI_SHARED_RESOURCE_RW = DXGI_SHARED_RESOURCE_RW(2147483648u32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1514,19 +1442,13 @@ impl core::ops::Not for DXGI_SHARED_RESOURCE_RW { pub const DXGI_SHARED_RESOURCE_WRITE: DXGI_SHARED_RESOURCE_RW = DXGI_SHARED_RESOURCE_RW(1u32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_SURFACE_DESC { pub Width: u32, pub Height: u32, pub Format: Common::DXGI_FORMAT, pub SampleDesc: Common::DXGI_SAMPLE_DESC, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for DXGI_SURFACE_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG(pub i32); @@ -1567,7 +1489,7 @@ pub const DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_OVERLAY_PRESENT: DXGI_SWAP_CH pub const DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT: DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG = DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG(1i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_SWAP_CHAIN_DESC { pub BufferDesc: Common::DXGI_MODE_DESC, pub SampleDesc: Common::DXGI_SAMPLE_DESC, @@ -1578,15 +1500,9 @@ pub struct DXGI_SWAP_CHAIN_DESC { pub SwapEffect: DXGI_SWAP_EFFECT, pub Flags: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for DXGI_SWAP_CHAIN_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_SWAP_CHAIN_DESC1 { pub Width: u32, pub Height: u32, @@ -1600,12 +1516,6 @@ pub struct DXGI_SWAP_CHAIN_DESC1 { pub AlphaMode: Common::DXGI_ALPHA_MODE, pub Flags: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for DXGI_SWAP_CHAIN_DESC1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGI_SWAP_CHAIN_FLAG(pub i32); @@ -1657,19 +1567,13 @@ pub const DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER: DXGI_SWAP_CHAIN_ pub const DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO: DXGI_SWAP_CHAIN_FLAG = DXGI_SWAP_CHAIN_FLAG(512i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXGI_SWAP_CHAIN_FULLSCREEN_DESC { pub RefreshRate: Common::DXGI_RATIONAL, pub ScanlineOrdering: Common::DXGI_MODE_SCANLINE_ORDER, pub Scaling: Common::DXGI_MODE_SCALING, pub Windowed: windows_core::BOOL, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for DXGI_SWAP_CHAIN_FULLSCREEN_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXGI_SWAP_EFFECT(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Gdi/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Gdi/mod.rs index 63095ca247..b607c4e152 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Gdi/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Gdi/mod.rs @@ -2151,40 +2151,25 @@ pub unsafe fn wglSwapMultipleBuffers(param0: u32, param1: *const WGLSWAP) -> u32 unsafe { wglSwapMultipleBuffers(param0, param1) } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ABC { pub abcA: i32, pub abcB: u32, pub abcC: i32, } -impl Default for ABC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ABCFLOAT { pub abcfA: f32, pub abcfB: f32, pub abcfC: f32, } -impl Default for ABCFLOAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ABORTDOC: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ABORTPATH { pub emr: EMR, } -impl Default for ABORTPATH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ABSOLUTE: u32 = 1u32; pub const AC_SRC_ALPHA: u32 = 1u32; pub const AC_SRC_OVER: u32 = 0u32; @@ -2301,7 +2286,7 @@ impl Default for BITMAP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BITMAPCOREHEADER { pub bcSize: u32, pub bcWidth: u16, @@ -2309,11 +2294,6 @@ pub struct BITMAPCOREHEADER { pub bcPlanes: u16, pub bcBitCount: u16, } -impl Default for BITMAPCOREHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct BITMAPCOREINFO { @@ -2326,7 +2306,7 @@ impl Default for BITMAPCOREINFO { } } #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct BITMAPFILEHEADER { pub bfType: u16, pub bfSize: u32, @@ -2334,11 +2314,6 @@ pub struct BITMAPFILEHEADER { pub bfReserved2: u16, pub bfOffBits: u32, } -impl Default for BITMAPFILEHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct BITMAPINFO { @@ -2351,7 +2326,7 @@ impl Default for BITMAPINFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BITMAPINFOHEADER { pub biSize: u32, pub biWidth: i32, @@ -2365,13 +2340,8 @@ pub struct BITMAPINFOHEADER { pub biClrUsed: u32, pub biClrImportant: u32, } -impl Default for BITMAPINFOHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BITMAPV4HEADER { pub bV4Size: u32, pub bV4Width: i32, @@ -2394,13 +2364,8 @@ pub struct BITMAPV4HEADER { pub bV4GammaGreen: u32, pub bV4GammaBlue: u32, } -impl Default for BITMAPV4HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BITMAPV5HEADER { pub bV5Size: u32, pub bV5Width: i32, @@ -2427,11 +2392,6 @@ pub struct BITMAPV5HEADER { pub bV5ProfileSize: u32, pub bV5Reserved: u32, } -impl Default for BITMAPV5HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BITSPIXEL: GET_DEVICE_CAPS_INDEX = GET_DEVICE_CAPS_INDEX(12u32); pub const BI_BITFIELDS: BI_COMPRESSION = BI_COMPRESSION(3u32); #[repr(transparent)] @@ -2448,18 +2408,13 @@ pub const BLACKONWHITE: STRETCH_BLT_MODE = STRETCH_BLT_MODE(1i32); pub const BLACK_BRUSH: GET_STOCK_OBJECT_FLAGS = GET_STOCK_OBJECT_FLAGS(4i32); pub const BLACK_PEN: GET_STOCK_OBJECT_FLAGS = GET_STOCK_OBJECT_FLAGS(7i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BLENDFUNCTION { pub BlendOp: u8, pub BlendFlags: u8, pub SourceConstantAlpha: u8, pub AlphaFormat: u8, } -impl Default for BLENDFUNCTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BLTALIGNMENT: GET_DEVICE_CAPS_INDEX = GET_DEVICE_CAPS_INDEX(119u32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -2548,29 +2503,19 @@ pub const CHECKJPEGFORMAT: u32 = 4119u32; pub const CHECKPNGFORMAT: u32 = 4120u32; pub const CHINESEBIG5_CHARSET: FONT_CHARSET = FONT_CHARSET(136u8); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CIEXYZ { pub ciexyzX: i32, pub ciexyzY: i32, pub ciexyzZ: i32, } -impl Default for CIEXYZ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CIEXYZTRIPLE { pub ciexyzRed: CIEXYZ, pub ciexyzGreen: CIEXYZ, pub ciexyzBlue: CIEXYZ, } -impl Default for CIEXYZTRIPLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLEARTYPE_NATURAL_QUALITY: u32 = 6u32; pub const CLEARTYPE_QUALITY: FONT_QUALITY = FONT_QUALITY(5u8); pub const CLIPCAPS: GET_DEVICE_CAPS_INDEX = GET_DEVICE_CAPS_INDEX(36u32); @@ -2593,7 +2538,7 @@ pub const CM_IN_GAMUT: u32 = 0u32; pub const CM_NONE: u32 = 0u32; pub const CM_OUT_OF_GAMUT: u32 = 255u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COLORADJUSTMENT { pub caSize: u16, pub caFlags: u16, @@ -2608,11 +2553,6 @@ pub struct COLORADJUSTMENT { pub caColorfulness: i16, pub caRedGreenTint: i16, } -impl Default for COLORADJUSTMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COLORMATCHTOTARGET_EMBEDED: u32 = 1u32; pub const COLORMGMTCAPS: GET_DEVICE_CAPS_INDEX = GET_DEVICE_CAPS_INDEX(121u32); pub const COLORONCOLOR: STRETCH_BLT_MODE = STRETCH_BLT_MODE(3i32); @@ -2815,7 +2755,7 @@ impl Default for DEVMODEA_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVMODEA_0_0 { pub dmOrientation: i16, pub dmPaperSize: i16, @@ -2826,23 +2766,13 @@ pub struct DEVMODEA_0_0 { pub dmDefaultSource: i16, pub dmPrintQuality: i16, } -impl Default for DEVMODEA_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVMODEA_0_1 { pub dmPosition: super::super::Foundation::POINTL, pub dmDisplayOrientation: DEVMODE_DISPLAY_ORIENTATION, pub dmDisplayFixedOutput: DEVMODE_DISPLAY_FIXED_OUTPUT, } -impl Default for DEVMODEA_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union DEVMODEA_1 { @@ -2902,7 +2832,7 @@ impl Default for DEVMODEW_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVMODEW_0_0 { pub dmOrientation: i16, pub dmPaperSize: i16, @@ -2913,23 +2843,13 @@ pub struct DEVMODEW_0_0 { pub dmDefaultSource: i16, pub dmPrintQuality: i16, } -impl Default for DEVMODEW_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVMODEW_0_1 { pub dmPosition: super::super::Foundation::POINTL, pub dmDisplayOrientation: DEVMODE_DISPLAY_ORIENTATION, pub dmDisplayFixedOutput: DEVMODE_DISPLAY_FIXED_OUTPUT, } -impl Default for DEVMODEW_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union DEVMODEW_1 { @@ -3515,7 +3435,7 @@ impl core::ops::Not for DRAWSTATE_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRAWTEXTPARAMS { pub cbSize: u32, pub iTabLength: i32, @@ -3523,11 +3443,6 @@ pub struct DRAWTEXTPARAMS { pub iRightMargin: i32, pub uiLengthDrawn: u32, } -impl Default for DRAWTEXTPARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DRAW_CAPTION_FLAGS(pub u32); @@ -3702,18 +3617,13 @@ pub const EMBED_INSTALLABLE: EMBEDDED_FONT_PRIV_STATUS = EMBEDDED_FONT_PRIV_STAT pub const EMBED_NOEMBEDDING: EMBEDDED_FONT_PRIV_STATUS = EMBEDDED_FONT_PRIV_STATUS(4u32); pub const EMBED_PREVIEWPRINT: EMBEDDED_FONT_PRIV_STATUS = EMBEDDED_FONT_PRIV_STATUS(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMR { pub iType: ENHANCED_METAFILE_RECORD_TYPE, pub nSize: u32, } -impl Default for EMR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRALPHABLEND { pub emr: EMR, pub rclBounds: super::super::Foundation::RECTL, @@ -3734,13 +3644,8 @@ pub struct EMRALPHABLEND { pub cxSrc: i32, pub cySrc: i32, } -impl Default for EMRALPHABLEND { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRANGLEARC { pub emr: EMR, pub ptlCenter: super::super::Foundation::POINTL, @@ -3748,26 +3653,16 @@ pub struct EMRANGLEARC { pub eStartAngle: f32, pub eSweepAngle: f32, } -impl Default for EMRANGLEARC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRARC { pub emr: EMR, pub rclBox: super::super::Foundation::RECTL, pub ptlStart: super::super::Foundation::POINTL, pub ptlEnd: super::super::Foundation::POINTL, } -impl Default for EMRARC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRBITBLT { pub emr: EMR, pub rclBounds: super::super::Foundation::RECTL, @@ -3786,13 +3681,8 @@ pub struct EMRBITBLT { pub offBitsSrc: u32, pub cbBitsSrc: u32, } -impl Default for EMRBITBLT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRCOLORCORRECTPALETTE { pub emr: EMR, pub ihPalette: u32, @@ -3800,11 +3690,6 @@ pub struct EMRCOLORCORRECTPALETTE { pub nPalEntries: u32, pub nReserved: u32, } -impl Default for EMRCOLORCORRECTPALETTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct EMRCOLORMATCHTOTARGET { @@ -3821,19 +3706,14 @@ impl Default for EMRCOLORMATCHTOTARGET { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRCREATEBRUSHINDIRECT { pub emr: EMR, pub ihBrush: u32, pub lb: LOGBRUSH32, } -impl Default for EMRCREATEBRUSHINDIRECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRCREATEDIBPATTERNBRUSHPT { pub emr: EMR, pub ihBrush: u32, @@ -3843,13 +3723,8 @@ pub struct EMRCREATEDIBPATTERNBRUSHPT { pub offBits: u32, pub cbBits: u32, } -impl Default for EMRCREATEDIBPATTERNBRUSHPT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRCREATEMONOBRUSH { pub emr: EMR, pub ihBrush: u32, @@ -3859,84 +3734,49 @@ pub struct EMRCREATEMONOBRUSH { pub offBits: u32, pub cbBits: u32, } -impl Default for EMRCREATEMONOBRUSH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRCREATEPALETTE { pub emr: EMR, pub ihPal: u32, pub lgpl: LOGPALETTE, } -impl Default for EMRCREATEPALETTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRCREATEPEN { pub emr: EMR, pub ihPen: u32, pub lopn: LOGPEN, } -impl Default for EMRCREATEPEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRELLIPSE { pub emr: EMR, pub rclBox: super::super::Foundation::RECTL, } -impl Default for EMRELLIPSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMREOF { pub emr: EMR, pub nPalEntries: u32, pub offPalEntries: u32, pub nSizeLast: u32, } -impl Default for EMREOF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMREXCLUDECLIPRECT { pub emr: EMR, pub rclClip: super::super::Foundation::RECTL, } -impl Default for EMREXCLUDECLIPRECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMREXTCREATEFONTINDIRECTW { pub emr: EMR, pub ihFont: u32, pub elfw: EXTLOGFONTW, } -impl Default for EMREXTCREATEFONTINDIRECTW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMREXTCREATEPEN { pub emr: EMR, pub ihPen: u32, @@ -3946,11 +3786,6 @@ pub struct EMREXTCREATEPEN { pub cbBits: u32, pub elp: EXTLOGPEN32, } -impl Default for EMREXTCREATEPEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct EMREXTESCAPE { @@ -3965,18 +3800,13 @@ impl Default for EMREXTESCAPE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMREXTFLOODFILL { pub emr: EMR, pub ptlStart: super::super::Foundation::POINTL, pub crColor: super::super::Foundation::COLORREF, pub iMode: u32, } -impl Default for EMREXTFLOODFILL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct EMREXTSELECTCLIPRGN { @@ -3991,7 +3821,7 @@ impl Default for EMREXTSELECTCLIPRGN { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMREXTTEXTOUTA { pub emr: EMR, pub rclBounds: super::super::Foundation::RECTL, @@ -4000,22 +3830,12 @@ pub struct EMREXTTEXTOUTA { pub eyScale: f32, pub emrtext: EMRTEXT, } -impl Default for EMREXTTEXTOUTA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRFILLPATH { pub emr: EMR, pub rclBounds: super::super::Foundation::RECTL, } -impl Default for EMRFILLPATH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct EMRFILLRGN { @@ -4031,18 +3851,13 @@ impl Default for EMRFILLRGN { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRFORMAT { pub dSignature: u32, pub nVersion: u32, pub cbData: u32, pub offData: u32, } -impl Default for EMRFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct EMRFRAMERGN { @@ -4124,18 +3939,13 @@ impl Default for EMRINVERTRGN { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRLINETO { pub emr: EMR, pub ptl: super::super::Foundation::POINTL, } -impl Default for EMRLINETO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRMASKBLT { pub emr: EMR, pub rclBounds: super::super::Foundation::RECTL, @@ -4161,23 +3971,13 @@ pub struct EMRMASKBLT { pub offBitsMask: u32, pub cbBitsMask: u32, } -impl Default for EMRMASKBLT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRMODIFYWORLDTRANSFORM { pub emr: EMR, pub xform: XFORM, pub iMode: MODIFY_WORLD_TRANSFORM_MODE, } -impl Default for EMRMODIFYWORLDTRANSFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct EMRNAMEDESCAPE { @@ -4193,16 +3993,11 @@ impl Default for EMRNAMEDESCAPE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMROFFSETCLIPRGN { pub emr: EMR, pub ptlOffset: super::super::Foundation::POINTL, } -impl Default for EMROFFSETCLIPRGN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct EMRPLGBLT { @@ -4334,42 +4129,27 @@ impl Default for EMRPOLYTEXTOUTA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRRESIZEPALETTE { pub emr: EMR, pub ihPal: u32, pub cEntries: u32, } -impl Default for EMRRESIZEPALETTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRRESTOREDC { pub emr: EMR, pub iRelative: i32, } -impl Default for EMRRESTOREDC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRROUNDRECT { pub emr: EMR, pub rclBox: super::super::Foundation::RECTL, pub szlCorner: super::super::Foundation::SIZE, } -impl Default for EMRROUNDRECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSCALEVIEWPORTEXTEX { pub emr: EMR, pub xNum: i32, @@ -4377,79 +4157,44 @@ pub struct EMRSCALEVIEWPORTEXTEX { pub yNum: i32, pub yDenom: i32, } -impl Default for EMRSCALEVIEWPORTEXTEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSELECTCLIPPATH { pub emr: EMR, pub iMode: u32, } -impl Default for EMRSELECTCLIPPATH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSELECTOBJECT { pub emr: EMR, pub ihObject: u32, } -impl Default for EMRSELECTOBJECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSELECTPALETTE { pub emr: EMR, pub ihPal: u32, } -impl Default for EMRSELECTPALETTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSETARCDIRECTION { pub emr: EMR, pub iArcDirection: u32, } -impl Default for EMRSETARCDIRECTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSETCOLORADJUSTMENT { pub emr: EMR, pub ColorAdjustment: COLORADJUSTMENT, } -impl Default for EMRSETCOLORADJUSTMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSETCOLORSPACE { pub emr: EMR, pub ihCS: u32, } -impl Default for EMRSETCOLORSPACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSETDIBITSTODEVICE { pub emr: EMR, pub rclBounds: super::super::Foundation::RECTL, @@ -4467,11 +4212,6 @@ pub struct EMRSETDIBITSTODEVICE { pub iStartScan: u32, pub cScans: u32, } -impl Default for EMRSETDIBITSTODEVICE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct EMRSETICMPROFILE { @@ -4487,27 +4227,17 @@ impl Default for EMRSETICMPROFILE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSETMAPPERFLAGS { pub emr: EMR, pub dwFlags: u32, } -impl Default for EMRSETMAPPERFLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSETMITERLIMIT { pub emr: EMR, pub eMiterLimit: f32, } -impl Default for EMRSETMITERLIMIT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct EMRSETPALETTEENTRIES { @@ -4523,63 +4253,38 @@ impl Default for EMRSETPALETTEENTRIES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSETPIXELV { pub emr: EMR, pub ptlPixel: super::super::Foundation::POINTL, pub crColor: super::super::Foundation::COLORREF, } -impl Default for EMRSETPIXELV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSETTEXTCOLOR { pub emr: EMR, pub crColor: super::super::Foundation::COLORREF, } -impl Default for EMRSETTEXTCOLOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSETVIEWPORTEXTEX { pub emr: EMR, pub szlExtent: super::super::Foundation::SIZE, } -impl Default for EMRSETVIEWPORTEXTEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSETVIEWPORTORGEX { pub emr: EMR, pub ptlOrigin: super::super::Foundation::POINTL, } -impl Default for EMRSETVIEWPORTORGEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSETWORLDTRANSFORM { pub emr: EMR, pub xform: XFORM, } -impl Default for EMRSETWORLDTRANSFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSTRETCHBLT { pub emr: EMR, pub rclBounds: super::super::Foundation::RECTL, @@ -4600,13 +4305,8 @@ pub struct EMRSTRETCHBLT { pub cxSrc: i32, pub cySrc: i32, } -impl Default for EMRSTRETCHBLT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRSTRETCHDIBITS { pub emr: EMR, pub rclBounds: super::super::Foundation::RECTL, @@ -4625,13 +4325,8 @@ pub struct EMRSTRETCHDIBITS { pub cxDest: i32, pub cyDest: i32, } -impl Default for EMRSTRETCHDIBITS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRTEXT { pub ptlReference: super::super::Foundation::POINTL, pub nChars: u32, @@ -4640,13 +4335,8 @@ pub struct EMRTEXT { pub rcl: super::super::Foundation::RECTL, pub offDx: u32, } -impl Default for EMRTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRTRANSPARENTBLT { pub emr: EMR, pub rclBounds: super::super::Foundation::RECTL, @@ -4667,11 +4357,6 @@ pub struct EMRTRANSPARENTBLT { pub cxSrc: i32, pub cySrc: i32, } -impl Default for EMRTRANSPARENTBLT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EMR_ABORTPATH: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(68u32); pub const EMR_ALPHABLEND: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(114u32); pub const EMR_ANGLEARC: ENHANCED_METAFILE_RECORD_TYPE = ENHANCED_METAFILE_RECORD_TYPE(41u32); @@ -4805,7 +4490,7 @@ pub const END_PATH: u32 = 4098u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ENHANCED_METAFILE_RECORD_TYPE(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENHMETAHEADER { pub iType: u32, pub nSize: u32, @@ -4827,11 +4512,6 @@ pub struct ENHMETAHEADER { pub bOpenGL: u32, pub szlMicrometers: super::super::Foundation::SIZE, } -impl Default for ENHMETAHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ENHMETARECORD { @@ -4873,27 +4553,17 @@ impl Default for ENUMLOGFONTEXA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENUMLOGFONTEXDVA { pub elfEnumLogfontEx: ENUMLOGFONTEXA, pub elfDesignVector: DESIGNVECTOR, } -impl Default for ENUMLOGFONTEXDVA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENUMLOGFONTEXDVW { pub elfEnumLogfontEx: ENUMLOGFONTEXW, pub elfDesignVector: DESIGNVECTOR, } -impl Default for ENUMLOGFONTEXDVW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ENUMLOGFONTEXW { @@ -5230,16 +4900,11 @@ pub const FF_ROMAN: FONT_FAMILY = FONT_FAMILY(16u8); pub const FF_SCRIPT: FONT_FAMILY = FONT_FAMILY(64u8); pub const FF_SWISS: FONT_FAMILY = FONT_FAMILY(32u8); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FIXED { pub fract: u16, pub value: i16, } -impl Default for FIXED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FIXED_PITCH: FONT_PITCH = FONT_PITCH(1u8); pub const FLI_GLYPHS: i32 = 262144i32; pub const FLI_MASK: u32 = 4155u32; @@ -5538,7 +5203,7 @@ pub const GGO_METRICS: GET_GLYPH_OUTLINE_FORMAT = GET_GLYPH_OUTLINE_FORMAT(0u32) pub const GGO_NATIVE: GET_GLYPH_OUTLINE_FORMAT = GET_GLYPH_OUTLINE_FORMAT(2u32); pub const GGO_UNHINTED: GET_GLYPH_OUTLINE_FORMAT = GET_GLYPH_OUTLINE_FORMAT(256u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GLYPHMETRICS { pub gmBlackBoxX: u32, pub gmBlackBoxY: u32, @@ -5546,11 +5211,6 @@ pub struct GLYPHMETRICS { pub gmCellIncX: i16, pub gmCellIncY: i16, } -impl Default for GLYPHMETRICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct GLYPHSET { @@ -5577,28 +5237,18 @@ pub const GRADIENT_FILL_RECT_H: GRADIENT_FILL = GRADIENT_FILL(0u32); pub const GRADIENT_FILL_RECT_V: GRADIENT_FILL = GRADIENT_FILL(1u32); pub const GRADIENT_FILL_TRIANGLE: GRADIENT_FILL = GRADIENT_FILL(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GRADIENT_RECT { pub UpperLeft: u32, pub LowerRight: u32, } -impl Default for GRADIENT_RECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GRADIENT_TRIANGLE { pub Vertex1: u32, pub Vertex2: u32, pub Vertex3: u32, } -impl Default for GRADIENT_TRIANGLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct GRAPHICS_MODE(pub i32); @@ -5930,17 +5580,12 @@ pub const ILLUMINANT_NTSC: u32 = 3u32; pub const ILLUMINANT_TUNGSTEN: u32 = 1u32; pub const JOHAB_CHARSET: FONT_CHARSET = FONT_CHARSET(130u8); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERNINGPAIR { pub wFirst: u16, pub wSecond: u16, pub iKernAmount: i32, } -impl Default for KERNINGPAIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LAYOUT_BITMAPORIENTATIONPRESERVED: DC_LAYOUT = DC_LAYOUT(8u32); pub const LAYOUT_BTT: u32 = 2u32; pub const LAYOUT_RTL: DC_LAYOUT = DC_LAYOUT(1u32); @@ -5967,29 +5612,19 @@ pub const LICENSE_PREVIEWPRINT: FONT_LICENSE_PRIVS = FONT_LICENSE_PRIVS(4u32); pub const LINECAPS: GET_DEVICE_CAPS_INDEX = GET_DEVICE_CAPS_INDEX(30u32); pub type LINEDDAPROC = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LOGBRUSH { pub lbStyle: BRUSH_STYLE, pub lbColor: super::super::Foundation::COLORREF, pub lbHatch: usize, } -impl Default for LOGBRUSH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LOGBRUSH32 { pub lbStyle: BRUSH_STYLE, pub lbColor: super::super::Foundation::COLORREF, pub lbHatch: u32, } -impl Default for LOGBRUSH32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct LOGFONTA { @@ -6049,17 +5684,12 @@ impl Default for LOGPALETTE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LOGPEN { pub lopnStyle: u32, pub lopnWidth: super::super::Foundation::POINT, pub lopnColor: super::super::Foundation::COLORREF, } -impl Default for LOGPEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LOGPIXELSX: GET_DEVICE_CAPS_INDEX = GET_DEVICE_CAPS_INDEX(88u32); pub const LOGPIXELSY: GET_DEVICE_CAPS_INDEX = GET_DEVICE_CAPS_INDEX(90u32); pub const LPD_DOUBLEBUFFER: u32 = 1u32; @@ -6079,24 +5709,19 @@ pub type LPFNDEVMODE = Option Self { - unsafe { core::mem::zeroed() } - } -} pub const MAXSTRETCHBLTMODE: u32 = 4u32; pub const MERGECOPY: ROP_CODE = ROP_CODE(12583114u32); pub const MERGEPAINT: ROP_CODE = ROP_CODE(12255782u32); pub const METAFILE_DRIVER: u32 = 2049u32; #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct METAHEADER { pub mtType: u16, pub mtHeaderSize: u16, @@ -6106,11 +5731,6 @@ pub struct METAHEADER { pub mtMaxRecord: u32, pub mtNoParameters: u16, } -impl Default for METAHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct METARECORD { @@ -6211,18 +5831,13 @@ pub const MM_TWIPS: HDC_MAP_MODE = HDC_MAP_MODE(6i32); pub struct MODIFY_WORLD_TRANSFORM_MODE(pub u32); pub type MONITORENUMPROC = Option windows_core::BOOL>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONITORINFO { pub cbSize: u32, pub rcMonitor: super::super::Foundation::RECT, pub rcWork: super::super::Foundation::RECT, pub dwFlags: u32, } -impl Default for MONITORINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MONITORINFOEXA { @@ -6258,7 +5873,7 @@ pub const MWT_LEFTMULTIPLY: MODIFY_WORLD_TRANSFORM_MODE = MODIFY_WORLD_TRANSFORM pub const MWT_RIGHTMULTIPLY: MODIFY_WORLD_TRANSFORM_MODE = MODIFY_WORLD_TRANSFORM_MODE(3u32); pub const NEWFRAME: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NEWTEXTMETRICA { pub tmHeight: i32, pub tmAscent: i32, @@ -6285,13 +5900,8 @@ pub struct NEWTEXTMETRICA { pub ntmCellHeight: u32, pub ntmAvgWidth: u32, } -impl Default for NEWTEXTMETRICA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NEWTEXTMETRICW { pub tmHeight: i32, pub tmAscent: i32, @@ -6318,11 +5928,6 @@ pub struct NEWTEXTMETRICW { pub ntmCellHeight: u32, pub ntmAvgWidth: u32, } -impl Default for NEWTEXTMETRICW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NEWTRANSPARENT: u32 = 3u32; pub const NEXTBAND: u32 = 3u32; pub const NOMIRRORBITMAP: ROP_CODE = ROP_CODE(2147483648u32); @@ -6369,7 +5974,7 @@ pub const OEM_FIXED_FONT: GET_STOCK_OBJECT_FLAGS = GET_STOCK_OBJECT_FLAGS(10i32) pub const OPAQUE: BACKGROUND_MODE = BACKGROUND_MODE(2u32); pub const OPENCHANNEL: u32 = 4110u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OUTLINETEXTMETRICA { pub otmSize: u32, pub otmTextMetrics: TEXTMETRICA, @@ -6404,13 +6009,8 @@ pub struct OUTLINETEXTMETRICA { pub otmpStyleName: windows_core::PSTR, pub otmpFullName: windows_core::PSTR, } -impl Default for OUTLINETEXTMETRICA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OUTLINETEXTMETRICW { pub otmSize: u32, pub otmTextMetrics: TEXTMETRICW, @@ -6445,11 +6045,6 @@ pub struct OUTLINETEXTMETRICW { pub otmpStyleName: windows_core::PSTR, pub otmpFullName: windows_core::PSTR, } -impl Default for OUTLINETEXTMETRICW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OUT_CHARACTER_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(2u8); pub const OUT_DEFAULT_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(0u8); pub const OUT_DEVICE_PRECIS: FONT_OUTPUT_PRECISION = FONT_OUTPUT_PRECISION(5u8); @@ -6477,20 +6072,15 @@ impl Default for PAINTSTRUCT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PALETTEENTRY { pub peRed: u8, pub peGreen: u8, pub peBlue: u8, pub peFlags: u8, } -impl Default for PALETTEENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PANOSE { pub bFamilyType: PAN_FAMILY_TYPE, pub bSerifStyle: PAN_SERIF_STYLE, @@ -6503,11 +6093,6 @@ pub struct PANOSE { pub bMidline: PAN_MIDLINE, pub bXHeight: PAN_XHEIGHT, } -impl Default for PANOSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PANOSE_COUNT: u32 = 10u32; pub const PAN_ANY: u32 = 0u32; pub const PAN_ARMSTYLE_INDEX: u32 = 6u32; @@ -6686,7 +6271,7 @@ pub const PC_WIDESTYLED: u32 = 64u32; pub const PC_WINDPOLYGON: u32 = 4u32; pub const PDEVICESIZE: GET_DEVICE_CAPS_INDEX = GET_DEVICE_CAPS_INDEX(26u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PELARRAY { pub paXCount: i32, pub paYCount: i32, @@ -6694,11 +6279,6 @@ pub struct PELARRAY { pub paYExt: i32, pub paRGBs: u8, } -impl Default for PELARRAY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PEN_STYLE(pub i32); @@ -6741,16 +6321,11 @@ pub const PHYSICALOFFSETY: GET_DEVICE_CAPS_INDEX = GET_DEVICE_CAPS_INDEX(113u32) pub const PHYSICALWIDTH: GET_DEVICE_CAPS_INDEX = GET_DEVICE_CAPS_INDEX(110u32); pub const PLANES: GET_DEVICE_CAPS_INDEX = GET_DEVICE_CAPS_INDEX(14u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POINTFX { pub x: FIXED, pub y: FIXED, } -impl Default for POINTFX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const POLYFILL_LAST: u32 = 2u32; pub const POLYGONALCAPS: GET_DEVICE_CAPS_INDEX = GET_DEVICE_CAPS_INDEX(32u32); #[repr(C)] @@ -6857,17 +6432,12 @@ pub const R2_WHITE: R2_MODE = R2_MODE(16i32); pub const R2_XORPEN: R2_MODE = R2_MODE(7i32); pub const RASTERCAPS: GET_DEVICE_CAPS_INDEX = GET_DEVICE_CAPS_INDEX(38u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RASTERIZER_STATUS { pub nSize: i16, pub wFlags: i16, pub nLanguageID: i16, } -impl Default for RASTERIZER_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RASTER_FONTTYPE: u32 = 1u32; pub const RC_BANDING: u32 = 2u32; pub const RC_BIGFONT: u32 = 1024u32; @@ -6938,30 +6508,20 @@ impl core::ops::Not for REDRAW_WINDOW_FLAGS { pub const RELATIVE: u32 = 2u32; pub const RESTORE_CTM: u32 = 4100u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RGBQUAD { pub rgbBlue: u8, pub rgbGreen: u8, pub rgbRed: u8, pub rgbReserved: u8, } -impl Default for RGBQUAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RGBTRIPLE { pub rgbtBlue: u8, pub rgbtGreen: u8, pub rgbtRed: u8, } -impl Default for RGBTRIPLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct RGNDATA { @@ -6974,7 +6534,7 @@ impl Default for RGNDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RGNDATAHEADER { pub dwSize: u32, pub iType: u32, @@ -6982,11 +6542,6 @@ pub struct RGNDATAHEADER { pub nRgnSize: u32, pub rcBound: super::super::Foundation::RECT, } -impl Default for RGNDATAHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RGN_AND: RGN_COMBINE_MODE = RGN_COMBINE_MODE(1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -7139,7 +6694,7 @@ pub const TC_VA_ABLE: u32 = 16384u32; pub const TECHNOLOGY: GET_DEVICE_CAPS_INDEX = GET_DEVICE_CAPS_INDEX(2u32); pub const TEXTCAPS: GET_DEVICE_CAPS_INDEX = GET_DEVICE_CAPS_INDEX(34u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TEXTMETRICA { pub tmHeight: i32, pub tmAscent: i32, @@ -7162,13 +6717,8 @@ pub struct TEXTMETRICA { pub tmPitchAndFamily: TMPF_FLAGS, pub tmCharSet: u8, } -impl Default for TEXTMETRICA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TEXTMETRICW { pub tmHeight: i32, pub tmAscent: i32, @@ -7191,11 +6741,6 @@ pub struct TEXTMETRICW { pub tmPitchAndFamily: TMPF_FLAGS, pub tmCharSet: u8, } -impl Default for TEXTMETRICW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TEXT_ALIGN_OPTIONS(pub u32); @@ -7276,7 +6821,7 @@ pub const TMPF_VECTOR: TMPF_FLAGS = TMPF_FLAGS(2u8); pub const TRANSFORM_CTM: u32 = 4107u32; pub const TRANSPARENT: BACKGROUND_MODE = BACKGROUND_MODE(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRIVERTEX { pub x: i32, pub y: i32, @@ -7285,11 +6830,6 @@ pub struct TRIVERTEX { pub Blue: u16, pub Alpha: u16, } -impl Default for TRIVERTEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRUETYPE_FONTTYPE: u32 = 4u32; pub const TTDELETE_DONTREMOVEFONT: u32 = 1u32; #[repr(C)] @@ -7435,17 +6975,12 @@ impl Default for TTPOLYCURVE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TTPOLYGONHEADER { pub cb: u32, pub dwType: u32, pub pfxStart: POINTFX, } -impl Default for TTPOLYGONHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct TTVALIDATIONTESTSPARAMS { @@ -7497,27 +7032,17 @@ pub const VTA_LEFT: TEXT_ALIGN_OPTIONS = TEXT_ALIGN_OPTIONS(8u32); pub const VTA_RIGHT: TEXT_ALIGN_OPTIONS = TEXT_ALIGN_OPTIONS(0u32); pub const VTA_TOP: TEXT_ALIGN_OPTIONS = TEXT_ALIGN_OPTIONS(0u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WCRANGE { pub wcLow: u16, pub cGlyphs: u16, } -impl Default for WCRANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WGLSWAP { pub hdc: HDC, pub uiFlags: u32, } -impl Default for WGLSWAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WGL_FONT_LINES: u32 = 0u32; pub const WGL_FONT_POLYGONS: u32 = 1u32; pub const WGL_SWAPMULTIPLE_MAX: u32 = 16u32; @@ -7559,7 +7084,7 @@ pub const WHITE_PEN: GET_STOCK_OBJECT_FLAGS = GET_STOCK_OBJECT_FLAGS(6i32); pub const WINDING: CREATE_POLYGON_RGN_MODE = CREATE_POLYGON_RGN_MODE(2i32); pub type WRITEEMBEDPROC = Option u32>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XFORM { pub eM11: f32, pub eM12: f32, @@ -7568,8 +7093,3 @@ pub struct XFORM { pub eDx: f32, pub eDy: f32, } -impl Default for XFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/GdiPlus/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/GdiPlus/mod.rs index 484cc94bad..3844563a8b 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/GdiPlus/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/GdiPlus/mod.rs @@ -3333,49 +3333,29 @@ impl Default for BitmapData { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct Blur { pub Base: Effect, } -impl Default for Blur { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BlurEffectGuid: windows_core::GUID = windows_core::GUID::from_u128(0x633c80a4_1843_482b_9ef2_be2834c5fdd4); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BlurParams { pub radius: f32, pub expandEdge: windows_core::BOOL, } -impl Default for BlurParams { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BrightnessContrast { pub Base: Effect, } -impl Default for BrightnessContrast { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BrightnessContrastEffectGuid: windows_core::GUID = windows_core::GUID::from_u128(0xd3a1dbe1_8ec4_4c17_9f4c_ea97ad1c343d); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BrightnessContrastParams { pub brightnessLevel: i32, pub contrastLevel: i32, } -impl Default for BrightnessContrastParams { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BrushType(pub i32); @@ -3391,19 +3371,14 @@ pub struct CGpEffect(pub isize); #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct CachedBitmap(pub isize); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CharacterRange { pub First: i32, pub Length: i32, } -impl Default for CharacterRange { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CodecIImageBytes: windows_core::GUID = windows_core::GUID::from_u128(0x025d1823_6c7d_447b_bbdb_a3cbc3dfa2fc); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct Color { pub Argb: u32, } @@ -3558,11 +3533,6 @@ impl Color { pub const GreenMask: i32 = 65280i32; pub const BlueMask: i32 = 255i32; } -impl Default for Color { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ColorAdjustType(pub i32); @@ -3574,28 +3544,18 @@ pub const ColorAdjustTypeDefault: ColorAdjustType = ColorAdjustType(0i32); pub const ColorAdjustTypePen: ColorAdjustType = ColorAdjustType(3i32); pub const ColorAdjustTypeText: ColorAdjustType = ColorAdjustType(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ColorBalance { pub Base: Effect, } -impl Default for ColorBalance { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ColorBalanceEffectGuid: windows_core::GUID = windows_core::GUID::from_u128(0x537e597d_251e_48da_9664_29ca496b70f8); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ColorBalanceParams { pub cyanRed: i32, pub magentaGreen: i32, pub yellowBlue: i32, } -impl Default for ColorBalanceParams { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ColorChannelFlags(pub i32); @@ -3605,38 +3565,23 @@ pub const ColorChannelFlagsLast: ColorChannelFlags = ColorChannelFlags(4i32); pub const ColorChannelFlagsM: ColorChannelFlags = ColorChannelFlags(1i32); pub const ColorChannelFlagsY: ColorChannelFlags = ColorChannelFlags(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ColorCurve { pub Base: Effect, } -impl Default for ColorCurve { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ColorCurveEffectGuid: windows_core::GUID = windows_core::GUID::from_u128(0xdd6a0022_58e4_4a67_9d9b_d48eb881a53d); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ColorCurveParams { pub adjustment: CurveAdjustments, pub channel: CurveChannel, pub adjustValue: i32, } -impl Default for ColorCurveParams { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ColorLUT { pub Base: Effect, } -impl Default for ColorLUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ColorLUTEffectGuid: windows_core::GUID = windows_core::GUID::from_u128(0xa7ce72a9_0f7f_40d7_b3cc_d0c02d5c3212); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3652,16 +3597,11 @@ impl Default for ColorLUTParams { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ColorMap { pub oldColor: Color, pub newColor: Color, } -impl Default for ColorMap { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ColorMatrix { @@ -3673,15 +3613,10 @@ impl Default for ColorMatrix { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ColorMatrixEffect { pub Base: Effect, } -impl Default for ColorMatrixEffect { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ColorMatrixEffectGuid: windows_core::GUID = windows_core::GUID::from_u128(0x718f2615_7933_40e3_a511_5f68fe14dd74); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -3804,7 +3739,7 @@ pub const DriverStringOptionsLimitSubpixel: DriverStringOptions = DriverStringOp pub const DriverStringOptionsRealizedAdvance: DriverStringOptions = DriverStringOptions(4i32); pub const DriverStringOptionsVertical: DriverStringOptions = DriverStringOptions(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENHMETAHEADER3 { pub iType: u32, pub nSize: u32, @@ -3822,11 +3757,6 @@ pub struct ENHMETAHEADER3 { pub szlDevice: super::super::Foundation::SIZE, pub szlMillimeters: super::super::Foundation::SIZE, } -impl Default for ENHMETAHEADER3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct Effect { @@ -4202,41 +4132,26 @@ impl GdiplusAbort { pub const GdiplusNotInitialized: Status = Status(18i32); pub const GdiplusStartupDefault: GdiplusStartupParams = GdiplusStartupParams(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GdiplusStartupInput { pub GdiplusVersion: u32, pub DebugEventCallback: isize, pub SuppressBackgroundThread: windows_core::BOOL, pub SuppressExternalCodecs: windows_core::BOOL, } -impl Default for GdiplusStartupInput { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GdiplusStartupInputEx { pub Base: GdiplusStartupInput, pub StartupParameters: i32, } -impl Default for GdiplusStartupInputEx { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GdiplusStartupNoSetRound: GdiplusStartupParams = GdiplusStartupParams(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GdiplusStartupOutput { pub NotificationHook: isize, pub NotificationUnhook: isize, } -impl Default for GdiplusStartupOutput { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct GdiplusStartupParams(pub i32); @@ -4251,200 +4166,80 @@ pub const GenericFontFamilySansSerif: GenericFontFamily = GenericFontFamily(1i32 pub const GenericFontFamilySerif: GenericFontFamily = GenericFontFamily(0i32); pub type GetThumbnailImageAbort = Option windows_core::BOOL>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpAdjustableArrowCap(pub u8); -impl Default for GpAdjustableArrowCap { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpBitmap(pub u8); -impl Default for GpBitmap { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpBrush(pub u8); -impl Default for GpBrush { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpCachedBitmap(pub u8); -impl Default for GpCachedBitmap { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpCustomLineCap(pub u8); -impl Default for GpCustomLineCap { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpFont(pub u8); -impl Default for GpFont { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpFontCollection(pub u8); -impl Default for GpFontCollection { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpFontFamily(pub u8); -impl Default for GpFontFamily { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpGraphics(pub u8); -impl Default for GpGraphics { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpHatch(pub u8); -impl Default for GpHatch { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpImage(pub u8); -impl Default for GpImage { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpImageAttributes(pub u8); -impl Default for GpImageAttributes { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpInstalledFontCollection(pub u8); -impl Default for GpInstalledFontCollection { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpLineGradient(pub u8); -impl Default for GpLineGradient { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpMetafile(pub u8); -impl Default for GpMetafile { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpPath(pub u8); -impl Default for GpPath { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpPathGradient(pub u8); -impl Default for GpPathGradient { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpPathIterator(pub u8); -impl Default for GpPathIterator { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpPen(pub u8); -impl Default for GpPen { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpPrivateFontCollection(pub u8); -impl Default for GpPrivateFontCollection { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpRegion(pub u8); -impl Default for GpRegion { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpSolidFill(pub u8); -impl Default for GpSolidFill { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpStringFormat(pub u8); -impl Default for GpStringFormat { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct GpTestControlEnum(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GpTexture(pub u8); -impl Default for GpTexture { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HatchStyle(pub i32); @@ -4523,28 +4318,18 @@ pub const HotkeyPrefixHide: HotkeyPrefix = HotkeyPrefix(2i32); pub const HotkeyPrefixNone: HotkeyPrefix = HotkeyPrefix(0i32); pub const HotkeyPrefixShow: HotkeyPrefix = HotkeyPrefix(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HueSaturationLightness { pub Base: Effect, } -impl Default for HueSaturationLightness { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HueSaturationLightnessEffectGuid: windows_core::GUID = windows_core::GUID::from_u128(0x8b2dd6c3_eb07_4d87_a5f0_7108e26a9c5f); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HueSaturationLightnessParams { pub hueLevel: i32, pub saturationLevel: i32, pub lightnessLevel: i32, } -impl Default for HueSaturationLightnessParams { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(IImageBytes, IImageBytes_Vtbl, 0x025d1823_6c7d_447b_bbdb_a3cbc3dfa2fc); windows_core::imp::interface_hierarchy!(IImageBytes, windows_core::IUnknown); impl IImageBytes { @@ -4722,28 +4507,18 @@ pub const ItemDataPositionAfterBits: ItemDataPosition = ItemDataPosition(2i32); pub const ItemDataPositionAfterHeader: ItemDataPosition = ItemDataPosition(0i32); pub const ItemDataPositionAfterPalette: ItemDataPosition = ItemDataPosition(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct Levels { pub Base: Effect, } -impl Default for Levels { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LevelsEffectGuid: windows_core::GUID = windows_core::GUID::from_u128(0x99c354ec_2a31_4f3a_8c34_17a803b33a25); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LevelsParams { pub highlight: i32, pub midtone: i32, pub shadow: i32, } -impl Default for LevelsParams { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct LineCap(pub i32); @@ -4863,18 +4638,13 @@ pub const ObjectTypeStringFormat: ObjectType = ObjectType(7i32); pub const Ok: Status = Status(0i32); pub const OutOfMemory: Status = Status(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PWMFRect16 { pub Left: i16, pub Top: i16, pub Right: i16, pub Bottom: i16, } -impl Default for PWMFRect16 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PaletteFlags(pub i32); @@ -4941,27 +4711,17 @@ pub const PixelOffsetModeHighSpeed: PixelOffsetMode = PixelOffsetMode(1i32); pub const PixelOffsetModeInvalid: PixelOffsetMode = PixelOffsetMode(-1i32); pub const PixelOffsetModeNone: PixelOffsetMode = PixelOffsetMode(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct Point { pub X: i32, pub Y: i32, } -impl Default for Point { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PointF { pub X: f32, pub Y: f32, } -impl Default for PointF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct PrivateFontCollection(pub isize); @@ -5233,41 +4993,26 @@ pub const QualityModeInvalid: QualityMode = QualityMode(-1i32); pub const QualityModeLow: QualityMode = QualityMode(1i32); pub const RED_SHIFT: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct Rect { pub X: i32, pub Y: i32, pub Width: i32, pub Height: i32, } -impl Default for Rect { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RectF { pub X: f32, pub Y: f32, pub Width: f32, pub Height: f32, } -impl Default for RectF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RedEyeCorrection { pub Base: Effect, } -impl Default for RedEyeCorrection { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RedEyeCorrectionEffectGuid: windows_core::GUID = windows_core::GUID::from_u128(0x74d29d05_69a4_4266_9549_3cc52836b632); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -5303,49 +5048,29 @@ pub const RotateNoneFlipX: RotateFlipType = RotateFlipType(4i32); pub const RotateNoneFlipXY: RotateFlipType = RotateFlipType(2i32); pub const RotateNoneFlipY: RotateFlipType = RotateFlipType(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct Sharpen { pub Base: Effect, } -impl Default for Sharpen { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SharpenEffectGuid: windows_core::GUID = windows_core::GUID::from_u128(0x63cbf3ee_c526_402c_8f71_62c540bf5142); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SharpenParams { pub radius: f32, pub amount: f32, } -impl Default for SharpenParams { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct Size { pub Width: i32, pub Height: i32, } -impl Default for Size { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SizeF { pub Width: f32, pub Height: f32, } -impl Default for SizeF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SmoothingMode(pub i32); @@ -5408,27 +5133,17 @@ pub const TextRenderingHintSingleBitPerPixel: TextRenderingHint = TextRenderingH pub const TextRenderingHintSingleBitPerPixelGridFit: TextRenderingHint = TextRenderingHint(1i32); pub const TextRenderingHintSystemDefault: TextRenderingHint = TextRenderingHint(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct Tint { pub Base: Effect, } -impl Default for Tint { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TintEffectGuid: windows_core::GUID = windows_core::GUID::from_u128(0x1077af00_2848_4441_9489_44ad4c2d7a2c); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TintParams { pub hue: i32, pub amount: i32, } -impl Default for TintParams { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct Unit(pub i32); @@ -5449,7 +5164,7 @@ pub const WarpModeBilinear: WarpMode = WarpMode(1i32); pub const WarpModePerspective: WarpMode = WarpMode(0i32); pub const Win32Error: Status = Status(7i32); #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WmfPlaceableFileHeader { pub Key: u32, pub Hmf: i16, @@ -5458,11 +5173,6 @@ pub struct WmfPlaceableFileHeader { pub Reserved: u32, pub Checksum: i16, } -impl Default for WmfPlaceableFileHeader { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WmfRecordTypeAbortDoc: EmfPlusRecordType = EmfPlusRecordType(65618i32); pub const WmfRecordTypeAnimatePalette: EmfPlusRecordType = EmfPlusRecordType(66614i32); pub const WmfRecordTypeArc: EmfPlusRecordType = EmfPlusRecordType(67607i32); diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Imaging/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Imaging/mod.rs index deb129dbc1..08281ba20e 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Imaging/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Imaging/mod.rs @@ -6196,17 +6196,12 @@ impl Default for WICBitmapPlane { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WICBitmapPlaneDescription { pub Format: windows_core::GUID, pub Width: u32, pub Height: u32, } -impl Default for WICBitmapPlaneDescription { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WICBitmapTransformFlipHorizontal: WICBitmapTransformOptions = WICBitmapTransformOptions(8i32); pub const WICBitmapTransformFlipVertical: WICBitmapTransformOptions = WICBitmapTransformOptions(16i32); #[repr(transparent)] @@ -6255,22 +6250,16 @@ pub const WICDdsAlphaModeUnknown: WICDdsAlphaMode = WICDdsAlphaMode(0i32); pub struct WICDdsDimension(pub i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WICDdsFormatInfo { pub DxgiFormat: super::Dxgi::Common::DXGI_FORMAT, pub BytesPerBlock: u32, pub BlockWidth: u32, pub BlockHeight: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for WICDdsFormatInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WICDdsParameters { pub Width: u32, pub Height: u32, @@ -6281,12 +6270,6 @@ pub struct WICDdsParameters { pub Dimension: WICDdsDimension, pub AlphaMode: WICDdsAlphaMode, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for WICDdsParameters { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WICDdsTexture1D: WICDdsDimension = WICDdsDimension(0i32); pub const WICDdsTexture2D: WICDdsDimension = WICDdsDimension(1i32); pub const WICDdsTexture3D: WICDdsDimension = WICDdsDimension(2i32); @@ -6352,7 +6335,7 @@ pub const WICHeifOrientation: WICHeifProperties = WICHeifProperties(1i32); pub struct WICHeifProperties(pub i32); #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WICImageParameters { pub PixelFormat: super::Direct2D::Common::D2D1_PIXEL_FORMAT, pub DpiX: f32, @@ -6362,12 +6345,6 @@ pub struct WICImageParameters { pub PixelWidth: u32, pub PixelHeight: u32, } -#[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))] -impl Default for WICImageParameters { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WICJpegChrominanceProperties(pub i32); @@ -6377,7 +6354,7 @@ pub const WICJpegChrominanceTable: WICJpegChrominanceProperties = WICJpegChromin pub struct WICJpegCommentProperties(pub i32); pub const WICJpegCommentText: WICJpegCommentProperties = WICJpegCommentProperties(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WICJpegFrameHeader { pub Width: u32, pub Height: u32, @@ -6388,11 +6365,6 @@ pub struct WICJpegFrameHeader { pub SampleFactors: u32, pub QuantizationTableIndices: u32, } -impl Default for WICJpegFrameHeader { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WICJpegIndexingOptions(pub i32); @@ -6403,7 +6375,7 @@ pub const WICJpegIndexingOptionsGenerateOnLoad: WICJpegIndexingOptions = WICJpeg pub struct WICJpegLuminanceProperties(pub i32); pub const WICJpegLuminanceTable: WICJpegLuminanceProperties = WICJpegLuminanceProperties(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WICJpegScanHeader { pub cComponents: u32, pub RestartInterval: u32, @@ -6414,11 +6386,6 @@ pub struct WICJpegScanHeader { pub SuccessiveApproximationHigh: u8, pub SuccessiveApproximationLow: u8, } -impl Default for WICJpegScanHeader { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WICJpegScanType(pub i32); @@ -6579,7 +6546,7 @@ pub const WICProgressOperationWritePixels: WICProgressOperation = WICProgressOpe #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WICRawCapabilities(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WICRawCapabilitiesInfo { pub cbSize: u32, pub CodecMajorVersion: u32, @@ -6600,11 +6567,6 @@ pub struct WICRawCapabilitiesInfo { pub RotationSupport: WICRawRotationCapabilities, pub RenderModeSupport: WICRawCapabilities, } -impl Default for WICRawCapabilitiesInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WICRawCapabilityFullySupported: WICRawCapabilities = WICRawCapabilities(2i32); pub const WICRawCapabilityGetSupported: WICRawCapabilities = WICRawCapabilities(1i32); pub const WICRawCapabilityNotSupported: WICRawCapabilities = WICRawCapabilities(0i32); @@ -6650,29 +6612,19 @@ impl Default for WICRawToneCurve { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WICRawToneCurvePoint { pub Input: f64, pub Output: f64, } -impl Default for WICRawToneCurvePoint { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WICRect { pub X: i32, pub Y: i32, pub Width: i32, pub Height: i32, } -impl Default for WICRect { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WICSectionAccessLevel(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/OpenGL/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/OpenGL/mod.rs index 48d11188cf..7956c30b3c 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/OpenGL/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/OpenGL/mod.rs @@ -2084,17 +2084,11 @@ pub unsafe fn wglUseFontOutlinesW(param0: super::Gdi::HDC, param1: u32, param2: } #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRPIXELFORMAT { pub emr: super::Gdi::EMR, pub pfd: PIXELFORMATDESCRIPTOR, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for EMRPIXELFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GLU_AUTO_LOAD_MATRIX: u32 = 100200u32; pub const GLU_BEGIN: u32 = 100100u32; pub const GLU_CCW: u32 = 100121u32; @@ -2234,7 +2228,7 @@ pub type GLUtessVertexProc = Option Self { - unsafe { core::mem::zeroed() } - } -} pub const GL_2D: u32 = 1536u32; pub const GL_2_BYTES: u32 = 5127u32; pub const GL_3D: u32 = 1537u32; @@ -2860,7 +2849,7 @@ impl Default for HGLRC { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LAYERPLANEDESCRIPTOR { pub nSize: u16, pub nVersion: u16, @@ -2887,11 +2876,6 @@ pub struct LAYERPLANEDESCRIPTOR { pub bReserved: u8, pub crTransparent: super::super::Foundation::COLORREF, } -impl Default for LAYERPLANEDESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PFD_DEPTH_DONTCARE: PFD_FLAGS = PFD_FLAGS(536870912u32); pub const PFD_DIRECT3D_ACCELERATED: PFD_FLAGS = PFD_FLAGS(16384u32); pub const PFD_DOUBLEBUFFER: PFD_FLAGS = PFD_FLAGS(1u32); @@ -2976,7 +2960,7 @@ pub type PFNGLNORMALPOINTEREXTPROC = Option; pub type PFNGLVERTEXPOINTEREXTPROC = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PIXELFORMATDESCRIPTOR { pub nSize: u16, pub nVersion: u16, @@ -3005,19 +2989,9 @@ pub struct PIXELFORMATDESCRIPTOR { pub dwVisibleMask: u32, pub dwDamageMask: u32, } -impl Default for PIXELFORMATDESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POINTFLOAT { pub x: f32, pub y: f32, } -impl Default for POINTFLOAT { - 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 722fef11c8..790d3309ff 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Printing/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Printing/mod.rs @@ -1545,27 +1545,17 @@ where unsafe { XcvDataW(hxcv, pszdataname.param().abi(), core::mem::transmute(pinputdata.as_deref().map_or(core::ptr::null(), |slice| slice.as_ptr())), pinputdata.as_deref().map_or(0, |slice| slice.len().try_into().unwrap()), core::mem::transmute(poutputdata.as_deref().map_or(core::ptr::null(), |slice| slice.as_ptr())), poutputdata.as_deref().map_or(0, |slice| slice.len().try_into().unwrap()), pcboutputneeded as _, pdwstatus.unwrap_or(core::mem::zeroed()) as _) } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADDJOB_INFO_1A { pub Path: windows_core::PSTR, pub JobId: u32, } -impl Default for ADDJOB_INFO_1A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADDJOB_INFO_1W { pub Path: windows_core::PWSTR, pub JobId: u32, } -impl Default for ADDJOB_INFO_1W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ALREADY_REGISTERED: PrintAsyncNotifyError = PrintAsyncNotifyError(15i32); pub const ALREADY_UNREGISTERED: PrintAsyncNotifyError = PrintAsyncNotifyError(14i32); pub const APD_COPY_ALL_FILES: u32 = 4u32; @@ -1579,7 +1569,7 @@ pub const ASYNC_CALL_ALREADY_PARKED: PrintAsyncNotifyError = PrintAsyncNotifyErr pub const ASYNC_CALL_IN_PROGRESS: PrintAsyncNotifyError = PrintAsyncNotifyError(17i32); pub const ASYNC_NOTIFICATION_FAILURE: PrintAsyncNotifyError = PrintAsyncNotifyError(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ATTRIBUTE_INFO_1 { pub dwJobNumberOfPagesPerSide: u32, pub dwDrvNumberOfPagesPerSide: u32, @@ -1589,13 +1579,8 @@ pub struct ATTRIBUTE_INFO_1 { pub dwJobNumberOfCopies: u32, pub dwDrvNumberOfCopies: u32, } -impl Default for ATTRIBUTE_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ATTRIBUTE_INFO_2 { pub dwJobNumberOfPagesPerSide: u32, pub dwDrvNumberOfPagesPerSide: u32, @@ -1606,13 +1591,8 @@ pub struct ATTRIBUTE_INFO_2 { pub dwDrvNumberOfCopies: u32, pub dwColorOptimization: u32, } -impl Default for ATTRIBUTE_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ATTRIBUTE_INFO_3 { pub dwJobNumberOfPagesPerSide: u32, pub dwDrvNumberOfPagesPerSide: u32, @@ -1625,13 +1605,8 @@ pub struct ATTRIBUTE_INFO_3 { pub dmPrintQuality: i16, pub dmYResolution: i16, } -impl Default for ATTRIBUTE_INFO_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ATTRIBUTE_INFO_4 { pub dwJobNumberOfPagesPerSide: u32, pub dwDrvNumberOfPagesPerSide: u32, @@ -1649,11 +1624,6 @@ pub struct ATTRIBUTE_INFO_4 { pub dwScalingPercentX: u32, pub dwScalingPercentY: u32, } -impl Default for ATTRIBUTE_INFO_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BIDI_ACCESS_ADMINISTRATOR: u32 = 1u32; pub const BIDI_ACCESS_USER: u32 = 2u32; pub const BIDI_ACTION_ENUM_SCHEMA: windows_core::PCWSTR = windows_core::w!("EnumSchema"); @@ -1804,7 +1774,7 @@ impl Default for BranchOfficeJobDataContainer { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BranchOfficeJobDataError { pub LastError: u32, pub pDocumentName: windows_core::PWSTR, @@ -1819,25 +1789,15 @@ pub struct BranchOfficeJobDataError { pub pJobError: windows_core::PWSTR, pub pErrorDescription: windows_core::PWSTR, } -impl Default for BranchOfficeJobDataError { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BranchOfficeJobDataPipelineFailed { pub pDocumentName: windows_core::PWSTR, pub pPrinterName: windows_core::PWSTR, pub pExtraErrorInfo: windows_core::PWSTR, } -impl Default for BranchOfficeJobDataPipelineFailed { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BranchOfficeJobDataPrinted { pub Status: u32, pub pDocumentName: windows_core::PWSTR, @@ -1848,13 +1808,8 @@ pub struct BranchOfficeJobDataPrinted { pub Size: i64, pub TotalPages: u32, } -impl Default for BranchOfficeJobDataPrinted { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BranchOfficeJobDataRendered { pub Size: i64, pub ICMMethod: u32, @@ -1864,21 +1819,11 @@ pub struct BranchOfficeJobDataRendered { pub Copies: i16, pub TTOption: i16, } -impl Default for BranchOfficeJobDataRendered { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BranchOfficeLogOfflineFileFull { pub pMachineName: windows_core::PWSTR, } -impl Default for BranchOfficeLogOfflineFileFull { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CC_BIG5: i32 = -10i32; pub const CC_CP437: i32 = -1i32; pub const CC_CP850: i32 = -2i32; @@ -2099,43 +2044,28 @@ pub const CUSTOMPARAM_ORIENTATION: u32 = 4u32; pub const CUSTOMPARAM_WIDTH: u32 = 0u32; pub const CUSTOMPARAM_WIDTHOFFSET: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CUSTOMSIZEPARAM { pub dwOrder: i32, pub lMinVal: i32, pub lMaxVal: i32, } -impl Default for CUSTOMSIZEPARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const Compression_Fast: EXpsCompressionOptions = EXpsCompressionOptions(3i32); pub const Compression_Normal: EXpsCompressionOptions = EXpsCompressionOptions(1i32); pub const Compression_NotCompressed: EXpsCompressionOptions = EXpsCompressionOptions(0i32); pub const Compression_Small: EXpsCompressionOptions = EXpsCompressionOptions(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DATATYPES_INFO_1A { pub pName: windows_core::PSTR, } -impl Default for DATATYPES_INFO_1A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DATATYPES_INFO_1W { pub pName: windows_core::PWSTR, } -impl Default for DATATYPES_INFO_1W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DATA_HEADER { pub dwSignature: u32, pub wSize: u16, @@ -2143,11 +2073,6 @@ pub struct DATA_HEADER { pub dwDataSize: u32, pub dwReserved: u32, } -impl Default for DATA_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEF_PRIORITY: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2502,31 +2427,21 @@ impl Default for DOCUMENTPROPERTYHEADER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOC_INFO_1A { pub pDocName: windows_core::PSTR, pub pOutputFile: windows_core::PSTR, pub pDatatype: windows_core::PSTR, } -impl Default for DOC_INFO_1A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOC_INFO_1W { pub pDocName: windows_core::PWSTR, pub pOutputFile: windows_core::PWSTR, pub pDatatype: windows_core::PWSTR, } -impl Default for DOC_INFO_1W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOC_INFO_2A { pub pDocName: windows_core::PSTR, pub pOutputFile: windows_core::PSTR, @@ -2534,13 +2449,8 @@ pub struct DOC_INFO_2A { pub dwMode: u32, pub JobId: u32, } -impl Default for DOC_INFO_2A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOC_INFO_2W { pub pDocName: windows_core::PWSTR, pub pOutputFile: windows_core::PWSTR, @@ -2548,37 +2458,22 @@ pub struct DOC_INFO_2W { pub dwMode: u32, pub JobId: u32, } -impl Default for DOC_INFO_2W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOC_INFO_3A { pub pDocName: windows_core::PSTR, pub pOutputFile: windows_core::PSTR, pub pDatatype: windows_core::PSTR, pub dwFlags: u32, } -impl Default for DOC_INFO_3A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOC_INFO_3W { pub pDocName: windows_core::PWSTR, pub pOutputFile: windows_core::PWSTR, pub pDatatype: windows_core::PWSTR, pub dwFlags: u32, } -impl Default for DOC_INFO_3W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOC_INFO_INTERNAL { @@ -2607,27 +2502,17 @@ pub const DP_STD_TREEVIEWPAGE: u32 = 65535u32; pub const DRIVER_EVENT_DELETE: u32 = 2u32; pub const DRIVER_EVENT_INITIALIZE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVER_INFO_1A { pub pName: windows_core::PSTR, } -impl Default for DRIVER_INFO_1A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVER_INFO_1W { pub pName: windows_core::PWSTR, } -impl Default for DRIVER_INFO_1W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVER_INFO_2A { pub cVersion: u32, pub pName: windows_core::PSTR, @@ -2636,13 +2521,8 @@ pub struct DRIVER_INFO_2A { pub pDataFile: windows_core::PSTR, pub pConfigFile: windows_core::PSTR, } -impl Default for DRIVER_INFO_2A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVER_INFO_2W { pub cVersion: u32, pub pName: windows_core::PWSTR, @@ -2651,13 +2531,8 @@ pub struct DRIVER_INFO_2W { pub pDataFile: windows_core::PWSTR, pub pConfigFile: windows_core::PWSTR, } -impl Default for DRIVER_INFO_2W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVER_INFO_3A { pub cVersion: u32, pub pName: windows_core::PSTR, @@ -2670,13 +2545,8 @@ pub struct DRIVER_INFO_3A { pub pMonitorName: windows_core::PSTR, pub pDefaultDataType: windows_core::PSTR, } -impl Default for DRIVER_INFO_3A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVER_INFO_3W { pub cVersion: u32, pub pName: windows_core::PWSTR, @@ -2689,13 +2559,8 @@ pub struct DRIVER_INFO_3W { pub pMonitorName: windows_core::PWSTR, pub pDefaultDataType: windows_core::PWSTR, } -impl Default for DRIVER_INFO_3W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVER_INFO_4A { pub cVersion: u32, pub pName: windows_core::PSTR, @@ -2709,13 +2574,8 @@ pub struct DRIVER_INFO_4A { pub pDefaultDataType: windows_core::PSTR, pub pszzPreviousNames: windows_core::PSTR, } -impl Default for DRIVER_INFO_4A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVER_INFO_4W { pub cVersion: u32, pub pName: windows_core::PWSTR, @@ -2729,13 +2589,8 @@ pub struct DRIVER_INFO_4W { pub pDefaultDataType: windows_core::PWSTR, pub pszzPreviousNames: windows_core::PWSTR, } -impl Default for DRIVER_INFO_4W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVER_INFO_5A { pub cVersion: u32, pub pName: windows_core::PSTR, @@ -2747,13 +2602,8 @@ pub struct DRIVER_INFO_5A { pub dwConfigVersion: u32, pub dwDriverVersion: u32, } -impl Default for DRIVER_INFO_5A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVER_INFO_5W { pub cVersion: u32, pub pName: windows_core::PWSTR, @@ -2765,13 +2615,8 @@ pub struct DRIVER_INFO_5W { pub dwConfigVersion: u32, pub dwDriverVersion: u32, } -impl Default for DRIVER_INFO_5W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVER_INFO_6A { pub cVersion: u32, pub pName: windows_core::PSTR, @@ -2791,13 +2636,8 @@ pub struct DRIVER_INFO_6A { pub pszHardwareID: windows_core::PSTR, pub pszProvider: windows_core::PSTR, } -impl Default for DRIVER_INFO_6A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVER_INFO_6W { pub cVersion: u32, pub pName: windows_core::PWSTR, @@ -2817,13 +2657,8 @@ pub struct DRIVER_INFO_6W { pub pszHardwareID: windows_core::PWSTR, pub pszProvider: windows_core::PWSTR, } -impl Default for DRIVER_INFO_6W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVER_INFO_8A { pub cVersion: u32, pub pName: windows_core::PSTR, @@ -2851,13 +2686,8 @@ pub struct DRIVER_INFO_8A { pub ftMinInboxDriverVerDate: super::super::Foundation::FILETIME, pub dwlMinInboxDriverVerVersion: u64, } -impl Default for DRIVER_INFO_8A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVER_INFO_8W { pub cVersion: u32, pub pName: windows_core::PWSTR, @@ -2885,11 +2715,6 @@ pub struct DRIVER_INFO_8W { pub ftMinInboxDriverVerDate: super::super::Foundation::FILETIME, pub dwlMinInboxDriverVerVersion: u64, } -impl Default for DRIVER_INFO_8W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DRIVER_KERNELMODE: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3093,7 +2918,7 @@ impl Default for EXTPUSH_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EXTTEXTMETRIC { pub emSize: i16, pub emPointSize: i16, @@ -3122,11 +2947,6 @@ pub struct EXTTEXTMETRIC { pub emKernPairs: u16, pub emKernTracks: u16, } -impl Default for EXTTEXTMETRIC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct EXpsCompressionOptions(pub i32); @@ -3169,33 +2989,23 @@ pub const FONT_FL_SOFTFONT: u32 = 4u32; pub const FONT_FL_UFM: u32 = 1u32; pub const FORM_BUILTIN: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FORM_INFO_1A { pub Flags: u32, pub pName: windows_core::PSTR, pub Size: super::super::Foundation::SIZE, pub ImageableArea: super::super::Foundation::RECTL, } -impl Default for FORM_INFO_1A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FORM_INFO_1W { pub Flags: u32, pub pName: windows_core::PWSTR, pub Size: super::super::Foundation::SIZE, pub ImageableArea: super::super::Foundation::RECTL, } -impl Default for FORM_INFO_1W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FORM_INFO_2A { pub Flags: u32, pub pName: windows_core::PCSTR, @@ -3208,13 +3018,8 @@ pub struct FORM_INFO_2A { pub pDisplayName: windows_core::PCSTR, pub wLangId: u16, } -impl Default for FORM_INFO_2A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FORM_INFO_2W { pub Flags: u32, pub pName: windows_core::PCWSTR, @@ -3227,27 +3032,17 @@ pub struct FORM_INFO_2W { pub pDisplayName: windows_core::PCWSTR, pub wLangId: u16, } -impl Default for FORM_INFO_2W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FORM_PRINTER: u32 = 2u32; pub const FORM_USER: u32 = 0u32; pub const FinalPageCount: PageCountType = PageCountType(0i32); pub const Font_Normal: EXpsFontOptions = EXpsFontOptions(0i32); pub const Font_Obfusticate: EXpsFontOptions = EXpsFontOptions(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GLYPHRUN { pub wcLow: u16, pub wGlyphCount: u16, } -impl Default for GLYPHRUN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GPD_OEMCUSTOMDATA: u32 = 1u32; pub const GUID_DEVINTERFACE_IPPUSB_PRINT: windows_core::GUID = windows_core::GUID::from_u128(0xf2f40381_f46d_4e51_bce7_62de6cf2d098); pub const GUID_DEVINTERFACE_USBPRINT: windows_core::GUID = windows_core::GUID::from_u128(0x28d78fad_5a12_11d1_ae5b_0000f803a8c2); @@ -4697,7 +4492,7 @@ impl IInterFilterCommunicator_Vtbl { } impl windows_core::RuntimeName for IInterFilterCommunicator {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INSERTPSUIPAGE_INFO { pub cbSize: u16, pub Type: u8, @@ -4706,11 +4501,6 @@ pub struct INSERTPSUIPAGE_INFO { pub dwData2: usize, pub dwData3: usize, } -impl Default for INSERTPSUIPAGE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INSPSUIPAGE_MODE_AFTER: u32 = 1u32; pub const INSPSUIPAGE_MODE_BEFORE: u32 = 0u32; pub const INSPSUIPAGE_MODE_FIRST_CHILD: u32 = 2u32; @@ -4719,16 +4509,11 @@ pub const INSPSUIPAGE_MODE_LAST_CHILD: u32 = 3u32; pub const INTERNAL_NOTIFICATION_QUEUE_IS_FULL: PrintAsyncNotifyError = PrintAsyncNotifyError(19i32); pub const INVALID_NOTIFICATION_TYPE: PrintAsyncNotifyError = PrintAsyncNotifyError(20i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INVOC { pub dwCount: u32, pub loOffset: u32, } -impl Default for INVOC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IOCTL_USBPRINT_ADD_CHILD_DEVICE: u32 = 2228316u32; pub const IOCTL_USBPRINT_ADD_MSIPP_COMPAT_ID: u32 = 2228308u32; pub const IOCTL_USBPRINT_CYCLE_PORT: u32 = 2228320u32; @@ -11480,7 +11265,7 @@ pub const JOB_CONTROL_RETAIN: u32 = 8u32; pub const JOB_CONTROL_SEND_TOAST: u32 = 10u32; pub const JOB_CONTROL_SENT_TO_PRINTER: u32 = 6u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOB_INFO_1A { pub JobId: u32, pub pPrinterName: windows_core::PSTR, @@ -11496,13 +11281,8 @@ pub struct JOB_INFO_1A { pub PagesPrinted: u32, pub Submitted: super::super::Foundation::SYSTEMTIME, } -impl Default for JOB_INFO_1A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOB_INFO_1W { pub JobId: u32, pub pPrinterName: windows_core::PWSTR, @@ -11518,11 +11298,6 @@ pub struct JOB_INFO_1W { pub PagesPrinted: u32, pub Submitted: super::super::Foundation::SYSTEMTIME, } -impl Default for JOB_INFO_1W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -11592,17 +11367,12 @@ impl Default for JOB_INFO_2W { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOB_INFO_3 { pub JobId: u32, pub NextJobId: u32, pub Reserved: u32, } -impl Default for JOB_INFO_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -11762,7 +11532,7 @@ pub const MAX_REGISTRATION_COUNT_EXCEEDED: PrintAsyncNotifyError = PrintAsyncNot pub const MAX_RES_STR_CHARS: u32 = 160u32; pub const MAX_SNMP_COMMUNITY_STR_LEN: u32 = 33u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MESSAGEBOX_PARAMS { pub cbSize: u32, pub pTitle: windows_core::PWSTR, @@ -11771,15 +11541,10 @@ pub struct MESSAGEBOX_PARAMS { pub dwTimeout: u32, pub bWait: windows_core::BOOL, } -impl Default for MESSAGEBOX_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MIN_PRIORITY: u32 = 1u32; #[repr(C)] #[cfg(all(feature = "Win32_Devices_Communication", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONITOR { pub pfnEnumPorts: PFN_PRINTING_ENUMPORTS, pub pfnOpenPort: PFN_PRINTING_OPENPORT, @@ -11799,15 +11564,9 @@ pub struct MONITOR { pub pfnXcvDataPort: PFN_PRINTING_XCVDATAPORT, pub pfnXcvClosePort: PFN_PRINTING_XCVCLOSEPORT, } -#[cfg(all(feature = "Win32_Devices_Communication", feature = "Win32_System_Power"))] -impl Default for MONITOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Devices_Communication", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONITOR2 { pub cbSize: u32, pub pfnEnumPorts: PFN_PRINTING_ENUMPORTS2, @@ -11833,25 +11592,13 @@ pub struct MONITOR2 { pub pfnNotifyUnusedPorts: PFN_PRINTING_NOTIFYUNUSEDPORTS2, pub pfnPowerEvent: PFN_PRINTING_POWEREVENT2, } -#[cfg(all(feature = "Win32_Devices_Communication", feature = "Win32_System_Power"))] -impl Default for MONITOR2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Devices_Communication", feature = "Win32_System_Power"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONITOREX { pub dwMonitorSize: u32, pub Monitor: MONITOR, } -#[cfg(all(feature = "Win32_Devices_Communication", feature = "Win32_System_Power"))] -impl Default for MONITOREX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Registry")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -11870,7 +11617,7 @@ impl Default for MONITORINIT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONITORREG { pub cbSize: u32, pub fpCreateKey: isize, @@ -11884,68 +11631,38 @@ pub struct MONITORREG { pub fpEnumValue: isize, pub fpQueryValue: isize, } -impl Default for MONITORREG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONITORUI { pub dwMonitorUISize: u32, pub pfnAddPortUI: isize, pub pfnConfigurePortUI: isize, pub pfnDeletePortUI: isize, } -impl Default for MONITORUI { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONITOR_INFO_1A { pub pName: windows_core::PSTR, } -impl Default for MONITOR_INFO_1A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONITOR_INFO_1W { pub pName: windows_core::PWSTR, } -impl Default for MONITOR_INFO_1W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONITOR_INFO_2A { pub pName: windows_core::PSTR, pub pEnvironment: windows_core::PSTR, pub pDLLName: windows_core::PSTR, } -impl Default for MONITOR_INFO_2A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONITOR_INFO_2W { pub pName: windows_core::PWSTR, pub pEnvironment: windows_core::PWSTR, pub pDLLName: windows_core::PWSTR, } -impl Default for MONITOR_INFO_2W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MS_PRINT_JOB_OUTPUT_FILE: windows_core::PCWSTR = windows_core::w!("MsPrintJobOutputFile"); pub const MTYPE_ADD: u32 = 64u32; pub const MTYPE_COMPOSE: u32 = 1u32; @@ -11973,17 +11690,12 @@ pub const MXDCOP_SET_S0PAGE_RESOURCE: u32 = 30u32; pub const MXDCOP_SET_XPSPASSTHRU_MODE: u32 = 32u32; pub const MXDC_ESCAPE: u32 = 4122u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MXDC_ESCAPE_HEADER_T { pub cbInput: u32, pub cbOutput: u32, pub opCode: u32, } -impl Default for MXDC_ESCAPE_HEADER_T { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct MXDC_GET_FILENAME_DATA_T { @@ -12020,16 +11732,11 @@ impl Default for MXDC_PRINTTICKET_DATA_T { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MXDC_PRINTTICKET_ESCAPE_T { pub mxdcEscape: MXDC_ESCAPE_HEADER_T, pub printTicketData: MXDC_PRINTTICKET_DATA_T, } -impl Default for MXDC_PRINTTICKET_ESCAPE_T { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MXDC_RESOURCE_DICTIONARY: MXDC_S0_PAGE_ENUMS = MXDC_S0_PAGE_ENUMS(5i32); pub const MXDC_RESOURCE_ICC_PROFILE: MXDC_S0_PAGE_ENUMS = MXDC_S0_PAGE_ENUMS(6i32); pub const MXDC_RESOURCE_JPEG: MXDC_S0_PAGE_ENUMS = MXDC_S0_PAGE_ENUMS(1i32); @@ -12052,27 +11759,17 @@ impl Default for MXDC_S0PAGE_DATA_T { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T { pub mxdcEscape: MXDC_ESCAPE_HEADER_T, pub xpsS0PageData: MXDC_S0PAGE_DATA_T, } -impl Default for MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MXDC_S0PAGE_RESOURCE_ESCAPE_T { pub mxdcEscape: MXDC_ESCAPE_HEADER_T, pub xpsS0PageResourcePassthrough: MXDC_XPS_S0PAGE_RESOURCE_T, } -impl Default for MXDC_S0PAGE_RESOURCE_ESCAPE_T { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MXDC_S0_PAGE_ENUMS(pub i32); @@ -12178,7 +11875,7 @@ pub const OEMDM_DEFAULT: u32 = 2u32; pub const OEMDM_MERGE: u32 = 4u32; pub const OEMDM_SIZE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OEMFONTINSTPARAM { pub cbSize: u32, pub hPrinter: super::super::Foundation::HANDLE, @@ -12187,11 +11884,6 @@ pub struct OEMFONTINSTPARAM { pub dwFlags: u32, pub pFontInstallerName: windows_core::PWSTR, } -impl Default for OEMFONTINSTPARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OEMGDS_FREEMEM: u32 = 32769u32; pub const OEMGDS_JOBTIMEOUT: u32 = 32770u32; pub const OEMGDS_MAX: u32 = 65536u32; @@ -12233,16 +11925,11 @@ impl Default for OEMUIOBJ { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OEMUIPROCS { pub DrvGetDriverSetting: PFN_DrvGetDriverSetting, pub DrvUpdateUISetting: PFN_DrvUpdateUISetting, } -impl Default for OEMUIPROCS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -12266,17 +11953,12 @@ impl Default for OEMUIPSPARAM { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OEM_DMEXTRAHEADER { pub dwSize: u32, pub dwSignature: u32, pub dwVersion: u32, } -impl Default for OEM_DMEXTRAHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OEM_MODE_PUBLISHER: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -12545,27 +12227,17 @@ impl Default for PORT_DATA_LIST_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PORT_INFO_1A { pub pName: windows_core::PSTR, } -impl Default for PORT_INFO_1A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PORT_INFO_1W { pub pName: windows_core::PWSTR, } -impl Default for PORT_INFO_1W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PORT_INFO_2A { pub pPortName: windows_core::PSTR, pub pMonitorName: windows_core::PSTR, @@ -12573,13 +12245,8 @@ pub struct PORT_INFO_2A { pub fPortType: u32, pub Reserved: u32, } -impl Default for PORT_INFO_2A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PORT_INFO_2W { pub pPortName: windows_core::PWSTR, pub pMonitorName: windows_core::PWSTR, @@ -12587,35 +12254,20 @@ pub struct PORT_INFO_2W { pub fPortType: u32, pub Reserved: u32, } -impl Default for PORT_INFO_2W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PORT_INFO_3A { pub dwStatus: u32, pub pszStatus: windows_core::PSTR, pub dwSeverity: u32, } -impl Default for PORT_INFO_3A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PORT_INFO_3W { pub dwStatus: u32, pub pszStatus: windows_core::PWSTR, pub dwSeverity: u32, } -impl Default for PORT_INFO_3W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PORT_STATUS_DOOR_OPEN: u32 = 7u32; pub const PORT_STATUS_NO_TONER: u32 = 6u32; pub const PORT_STATUS_OFFLINE: u32 = 1u32; @@ -12732,27 +12384,17 @@ pub const PRINTER_CHANGE_SET_PRINTER_DRIVER: u32 = 536870912u32; pub const PRINTER_CHANGE_TIMEOUT: u32 = 2147483648u32; pub const PRINTER_CHANGE_WRITE_JOB: u32 = 2048u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTER_CONNECTION_INFO_1A { pub dwFlags: u32, pub pszDriverName: windows_core::PSTR, } -impl Default for PRINTER_CONNECTION_INFO_1A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTER_CONNECTION_INFO_1W { pub dwFlags: u32, pub pszDriverName: windows_core::PWSTR, } -impl Default for PRINTER_CONNECTION_INFO_1W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PRINTER_CONNECTION_MISMATCH: u32 = 32u32; pub const PRINTER_CONNECTION_NO_UI: u32 = 64u32; pub const PRINTER_CONTROL_PAUSE: u32 = 1u32; @@ -12862,17 +12504,12 @@ pub const PRINTER_EVENT_ADD_CONNECTION: u32 = 1u32; pub const PRINTER_EVENT_ADD_CONNECTION_NO_UI: u32 = 9u32; pub const PRINTER_EVENT_ATTRIBUTES_CHANGED: u32 = 7u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTER_EVENT_ATTRIBUTES_INFO { pub cbSize: u32, pub dwOldAttributes: u32, pub dwNewAttributes: u32, } -impl Default for PRINTER_EVENT_ATTRIBUTES_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PRINTER_EVENT_CACHE_DELETE: u32 = 6u32; pub const PRINTER_EVENT_CACHE_REFRESH: u32 = 5u32; pub const PRINTER_EVENT_CONFIGURATION_CHANGE: u32 = 0u32; @@ -12897,31 +12534,21 @@ impl Default for PRINTER_HANDLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTER_INFO_1A { pub Flags: u32, pub pDescription: windows_core::PSTR, pub pName: windows_core::PSTR, pub pComment: windows_core::PSTR, } -impl Default for PRINTER_INFO_1A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTER_INFO_1W { pub Flags: u32, pub pDescription: windows_core::PWSTR, pub pName: windows_core::PWSTR, pub pComment: windows_core::PWSTR, } -impl Default for PRINTER_INFO_1W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -12988,42 +12615,26 @@ impl Default for PRINTER_INFO_2W { } #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTER_INFO_3 { pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR, } -#[cfg(feature = "Win32_Security")] -impl Default for PRINTER_INFO_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTER_INFO_4A { pub pPrinterName: windows_core::PSTR, pub pServerName: windows_core::PSTR, pub Attributes: u32, } -impl Default for PRINTER_INFO_4A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTER_INFO_4W { pub pPrinterName: windows_core::PWSTR, pub pServerName: windows_core::PWSTR, pub Attributes: u32, } -impl Default for PRINTER_INFO_4W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTER_INFO_5A { pub pPrinterName: windows_core::PSTR, pub pPortName: windows_core::PSTR, @@ -13031,13 +12642,8 @@ pub struct PRINTER_INFO_5A { pub DeviceNotSelectedTimeout: u32, pub TransmissionRetryTimeout: u32, } -impl Default for PRINTER_INFO_5A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTER_INFO_5W { pub pPrinterName: windows_core::PWSTR, pub pPortName: windows_core::PWSTR, @@ -13045,43 +12651,23 @@ pub struct PRINTER_INFO_5W { pub DeviceNotSelectedTimeout: u32, pub TransmissionRetryTimeout: u32, } -impl Default for PRINTER_INFO_5W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTER_INFO_6 { pub dwStatus: u32, } -impl Default for PRINTER_INFO_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTER_INFO_7A { pub pszObjectGUID: windows_core::PSTR, pub dwAction: u32, } -impl Default for PRINTER_INFO_7A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTER_INFO_7W { pub pszObjectGUID: windows_core::PWSTR, pub dwAction: u32, } -impl Default for PRINTER_INFO_7W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -13213,17 +12799,12 @@ impl Default for PRINTER_NOTIFY_INFO_DATA_0_0 { pub const PRINTER_NOTIFY_INFO_DATA_COMPACT: u32 = 1u32; pub const PRINTER_NOTIFY_INFO_DISCARDED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTER_NOTIFY_INIT { pub Size: u32, pub Reserved: u32, pub PollTime: u32, } -impl Default for PRINTER_NOTIFY_INIT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PRINTER_NOTIFY_OPTIONS { @@ -13259,27 +12840,17 @@ pub const PRINTER_NOTIFY_STATUS_POLL: u32 = 2u32; pub const PRINTER_NOTIFY_TYPE: u32 = 0u32; pub const PRINTER_OEMINTF_VERSION: u32 = 65536u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTER_OPTIONSA { pub cbSize: u32, pub dwFlags: u32, } -impl Default for PRINTER_OPTIONSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTER_OPTIONSW { pub cbSize: u32, pub dwFlags: u32, } -impl Default for PRINTER_OPTIONSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PRINTER_OPTION_CACHE: PRINTER_OPTION_FLAGS = PRINTER_OPTION_FLAGS(2i32); pub const PRINTER_OPTION_CLIENT_CHANGE: PRINTER_OPTION_FLAGS = PRINTER_OPTION_FLAGS(4i32); #[repr(transparent)] @@ -13413,20 +12984,15 @@ impl Default for PRINTPROCESSOROPENDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTPROCESSOR_CAPS_1 { pub dwLevel: u32, pub dwNupOptions: u32, pub dwPageOrderFlags: u32, pub dwNumberOfCopies: u32, } -impl Default for PRINTPROCESSOR_CAPS_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTPROCESSOR_CAPS_2 { pub dwLevel: u32, pub dwNupOptions: u32, @@ -13438,33 +13004,18 @@ pub struct PRINTPROCESSOR_CAPS_2 { pub dwBookletHandlingCaps: u32, pub dwScalingCaps: u32, } -impl Default for PRINTPROCESSOR_CAPS_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTPROCESSOR_INFO_1A { pub pName: windows_core::PSTR, } -impl Default for PRINTPROCESSOR_INFO_1A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTPROCESSOR_INFO_1W { pub pName: windows_core::PWSTR, } -impl Default for PRINTPROCESSOR_INFO_1W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTPROVIDOR { pub fpOpenPrinter: isize, pub fpSetJob: isize, @@ -13575,11 +13126,6 @@ pub struct PRINTPROVIDOR { pub fpIppSetPrinterAttributes: isize, pub fpIppCreateJobOnPrinterWithAttributes: isize, } -impl Default for PRINTPROVIDOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PRINT_APP_BIDI_NOTIFY_CHANNEL: windows_core::GUID = windows_core::GUID::from_u128(0x2abad223_b994_4aca_82fc_4571b1b585ac); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -13590,31 +13136,21 @@ pub const PRINT_EXECUTION_CONTEXT_SPOOLER_ISOLATION_HOST: PRINT_EXECUTION_CONTEX pub const PRINT_EXECUTION_CONTEXT_SPOOLER_SERVICE: PRINT_EXECUTION_CONTEXT = PRINT_EXECUTION_CONTEXT(1i32); pub const PRINT_EXECUTION_CONTEXT_WOW64: PRINT_EXECUTION_CONTEXT = PRINT_EXECUTION_CONTEXT(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINT_EXECUTION_DATA { pub context: PRINT_EXECUTION_CONTEXT, pub clientAppPID: u32, } -impl Default for PRINT_EXECUTION_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINT_FEATURE_OPTION { pub pszFeature: windows_core::PCSTR, pub pszOption: windows_core::PCSTR, } -impl Default for PRINT_FEATURE_OPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PRINT_PORT_MONITOR_NOTIFY_CHANNEL: windows_core::GUID = windows_core::GUID::from_u128(0x25df3b0e_74a9_47f5_80ce_79b4b1eb5c58); #[repr(C)] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROPSHEETUI_GETICON_INFO { pub cbSize: u16, pub Flags: u16, @@ -13622,14 +13158,8 @@ pub struct PROPSHEETUI_GETICON_INFO { pub cyIcon: u16, pub hIcon: super::super::UI::WindowsAndMessaging::HICON, } -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl Default for PROPSHEETUI_GETICON_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROPSHEETUI_INFO { pub cbSize: u16, pub Version: u16, @@ -13641,11 +13171,6 @@ pub struct PROPSHEETUI_INFO { pub UserData: usize, pub Result: usize, } -impl Default for PROPSHEETUI_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] #[derive(Clone, Copy)] @@ -13687,49 +13212,29 @@ pub const PROTOCOL_LPR_TYPE: u32 = 2u32; pub const PROTOCOL_RAWTCP_TYPE: u32 = 1u32; pub const PROTOCOL_UNKNOWN_TYPE: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROVIDOR_INFO_1A { pub pName: windows_core::PSTR, pub pEnvironment: windows_core::PSTR, pub pDLLName: windows_core::PSTR, } -impl Default for PROVIDOR_INFO_1A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROVIDOR_INFO_1W { pub pName: windows_core::PWSTR, pub pEnvironment: windows_core::PWSTR, pub pDLLName: windows_core::PWSTR, } -impl Default for PROVIDOR_INFO_1W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROVIDOR_INFO_2A { pub pOrder: windows_core::PSTR, } -impl Default for PROVIDOR_INFO_2A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROVIDOR_INFO_2W { pub pOrder: windows_core::PWSTR, } -impl Default for PROVIDOR_INFO_2W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PSCRIPT5_PRIVATE_DEVMODE { @@ -13742,7 +13247,7 @@ impl Default for PSCRIPT5_PRIVATE_DEVMODE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSPINFO { pub cbSize: u16, pub wReserved: u16, @@ -13750,11 +13255,6 @@ pub struct PSPINFO { pub hCPSUIPage: super::super::Foundation::HANDLE, pub pfnComPropSheet: PFNCOMPROPSHEET, } -impl Default for PSPINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PSUIHDRF_DEFTITLE: u32 = 16u32; pub const PSUIHDRF_EXACT_PTITLE: u32 = 32u32; pub const PSUIHDRF_NOAPPLYNOW: u32 = 2u32; @@ -13771,17 +13271,12 @@ pub const PSUIPAGEINSERT_PROPSHEETPAGE: u32 = 3u32; pub const PTSHIM_DEFAULT: SHIMOPTS = SHIMOPTS(0i32); pub const PTSHIM_NOSNAPSHOT: SHIMOPTS = SHIMOPTS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PUBLISHERINFO { pub dwMode: u32, pub wMinoutlinePPEM: u16, pub wMaxbitmapPPEM: u16, } -impl Default for PUBLISHERINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PUSHBUTTON_TYPE_CALLBACK: u32 = 1u32; pub const PUSHBUTTON_TYPE_DLGPROC: u32 = 0u32; pub const PUSHBUTTON_TYPE_HTCLRADJ: u32 = 2u32; @@ -13922,34 +13417,24 @@ pub const SETOPTIONS_RESULT_CONFLICT_REMAINED: u32 = 2u32; pub const SETOPTIONS_RESULT_CONFLICT_RESOLVED: u32 = 1u32; pub const SETOPTIONS_RESULT_NO_CONFLICT: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SETRESULT_INFO { pub cbSize: u16, pub wReserved: u16, pub hSetResult: super::super::Foundation::HANDLE, pub Result: super::super::Foundation::LRESULT, } -impl Default for SETRESULT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SHIMOPTS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHOWUIPARAMS { pub UIType: UI_TYPE, pub MessageBoxParams: MESSAGEBOX_PARAMS, } -impl Default for SHOWUIPARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SIMULATE_CAPS_1 { pub dwLevel: u32, pub dwPageOrderFlags: u32, @@ -13957,13 +13442,8 @@ pub struct SIMULATE_CAPS_1 { pub dwCollate: u32, pub dwNupOptions: u32, } -impl Default for SIMULATE_CAPS_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPLCLIENT_INFO_1 { pub dwSize: u32, pub pMachineName: windows_core::PWSTR, @@ -13973,47 +13453,25 @@ pub struct SPLCLIENT_INFO_1 { pub dwMinorVersion: u32, pub wProcessorArchitecture: u16, } -impl Default for SPLCLIENT_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPLCLIENT_INFO_2_W2K { pub hSplPrinter: usize, } -impl Default for SPLCLIENT_INFO_2_W2K { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPLCLIENT_INFO_2_WINXP { pub hSplPrinter: u32, } -#[cfg(target_arch = "x86")] -impl Default for SPLCLIENT_INFO_2_WINXP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPLCLIENT_INFO_2_WINXP { pub hSplPrinter: u64, } -#[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() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPLCLIENT_INFO_3_VISTA { pub cbSize: u32, pub dwFlags: u32, @@ -14026,13 +13484,8 @@ pub struct SPLCLIENT_INFO_3_VISTA { pub wProcessorArchitecture: u16, pub hSplPrinter: u64, } -impl Default for SPLCLIENT_INFO_3_VISTA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPLCLIENT_INFO_INTERNAL { pub cbSize: u32, pub dwFlags: u32, @@ -14047,11 +13500,6 @@ pub struct SPLCLIENT_INFO_INTERNAL { pub dwProcessId: u32, pub dwSessionId: u32, } -impl Default for SPLCLIENT_INFO_INTERNAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SPLCLIENT_INFO_INTERNAL_LEVEL: u32 = 100u32; pub const SPLDS_ASSET_NUMBER: windows_core::PCWSTR = windows_core::w!("assetNumber"); pub const SPLDS_BYTES_PER_MINUTE: windows_core::PCWSTR = windows_core::w!("bytesPerMinute"); @@ -14212,7 +13660,7 @@ impl Default for UFF_FILEHEADER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UFF_FONTDIRECTORY { pub dwSignature: u32, pub wSize: u16, @@ -14226,11 +13674,6 @@ pub struct UFF_FONTDIRECTORY { pub offGlyphData: u32, pub offVarData: u32, } -impl Default for UFF_FONTDIRECTORY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const UFF_VERSION_NUMBER: u32 = 65537u32; pub const UFM_CART: u32 = 2u32; pub const UFM_SCALABLE: u32 = 4u32; @@ -14306,17 +13749,12 @@ impl Default for UNIFM_HDR { pub const UNIFM_VERSION_1_0: u32 = 65536u32; pub const UNIRECTIONAL_NOTIFICATION_LOST: PrintAsyncNotifyError = PrintAsyncNotifyError(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UNI_CODEPAGEINFO { pub dwCodePage: u32, pub SelectSymbolSet: INVOC, pub UnSelectSymbolSet: INVOC, } -impl Default for UNI_CODEPAGEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct UNI_GLYPHSETDATA { @@ -14360,17 +13798,12 @@ impl Default for USERDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIDTHRUN { pub wStartGlyph: u16, pub wGlyphCount: u16, pub loCharWidthOffset: u32, } -impl Default for WIDTHRUN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WIDTHTABLE { @@ -14427,15 +13860,10 @@ pub const Xps_Restricted_Font_PreviewPrint: EXpsFontRestriction = EXpsFontRestri #[cfg(feature = "Win32_UI_WindowsAndMessaging")] pub type _CPSUICALLBACK = Option i32>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct _SPLCLIENT_INFO_2_V3 { pub hSplPrinter: u64, } -impl Default for _SPLCLIENT_INFO_2_V3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const kADT_ASCII: EATTRIBUTE_DATATYPE = EATTRIBUTE_DATATYPE(5i32); pub const kADT_BINARY: EATTRIBUTE_DATATYPE = EATTRIBUTE_DATATYPE(7i32); pub const kADT_BOOL: EATTRIBUTE_DATATYPE = EATTRIBUTE_DATATYPE(1i32); diff --git a/crates/libs/windows/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs b/crates/libs/windows/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs index d9fcc1f50f..f2bbdaf320 100644 --- a/crates/libs/windows/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs @@ -135,29 +135,19 @@ pub const DEVICEREGISTRATIONTYPE_MDM_USERSPECIFIC_WITH_AAD: u32 = 13u32; pub const DEVICE_ENROLLER_FACILITY_CODE: u32 = 24u32; pub const DeviceRegistrationBasicInfo: REGISTRATION_INFORMATION_CLASS = REGISTRATION_INFORMATION_CLASS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MANAGEMENT_REGISTRATION_INFO { pub fDeviceRegisteredWithManagement: windows_core::BOOL, pub dwDeviceRegistionKind: u32, pub pszUPN: windows_core::PWSTR, pub pszMDMServiceUri: windows_core::PWSTR, } -impl Default for MANAGEMENT_REGISTRATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MANAGEMENT_SERVICE_INFO { pub pszMDMServiceUri: windows_core::PWSTR, pub pszAuthenticationUri: windows_core::PWSTR, } -impl Default for MANAGEMENT_SERVICE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MDM_REGISTRATION_FACILITY_CODE: u32 = 25u32; pub const MENROLL_E_CERTAUTH_FAILED_TO_FIND_CERT: windows_core::HRESULT = windows_core::HRESULT(0x80180028_u32 as _); pub const MENROLL_E_CERTPOLICY_PRIVATEKEYCREATION_FAILED: windows_core::HRESULT = windows_core::HRESULT(0x80180027_u32 as _); diff --git a/crates/libs/windows/src/Windows/Win32/Media/Audio/Apo/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Audio/Apo/mod.rs index 754762dcae..15d9c124fb 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/Audio/Apo/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/Audio/Apo/mod.rs @@ -13,16 +13,11 @@ pub const APOERR_INVALID_OUTPUT_MAXFRAMECOUNT: windows_core::HRESULT = windows_c pub const APOERR_NOT_INITIALIZED: windows_core::HRESULT = windows_core::HRESULT(0x887D0002_u32 as _); pub const APOERR_NUM_CONNECTIONS_INVALID: windows_core::HRESULT = windows_core::HRESULT(0x887D0007_u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct APOInitBaseStruct { pub cbSize: u32, pub clsid: windows_core::GUID, } -impl Default for APOInitBaseStruct { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] #[derive(Clone, Debug, PartialEq)] @@ -61,7 +56,7 @@ impl Default for APOInitSystemEffects2 { } #[repr(C)] #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct APOInitSystemEffects3 { pub APOInit: APOInitBaseStruct, pub pAPOEndpointProperties: core::mem::ManuallyDrop>, @@ -72,12 +67,6 @@ pub struct APOInitSystemEffects3 { pub AudioProcessingMode: windows_core::GUID, pub InitializeForDiscoveryOnly: windows_core::BOOL, } -#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))] -impl Default for APOInitSystemEffects3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct APO_BUFFER_FLAGS(pub i32); @@ -88,7 +77,7 @@ pub const APO_CONNECTION_BUFFER_TYPE_ALLOCATED: APO_CONNECTION_BUFFER_TYPE = APO pub const APO_CONNECTION_BUFFER_TYPE_DEPENDANT: APO_CONNECTION_BUFFER_TYPE = APO_CONNECTION_BUFFER_TYPE(2i32); pub const APO_CONNECTION_BUFFER_TYPE_EXTERNAL: APO_CONNECTION_BUFFER_TYPE = APO_CONNECTION_BUFFER_TYPE(1i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct APO_CONNECTION_DESCRIPTOR { pub Type: APO_CONNECTION_BUFFER_TYPE, pub pBuffer: usize, @@ -96,35 +85,20 @@ pub struct APO_CONNECTION_DESCRIPTOR { pub pFormat: core::mem::ManuallyDrop>, pub u32Signature: u32, } -impl Default for APO_CONNECTION_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct APO_CONNECTION_PROPERTY { pub pBuffer: usize, pub u32ValidFrameCount: u32, pub u32BufferFlags: APO_BUFFER_FLAGS, pub u32Signature: u32, } -impl Default for APO_CONNECTION_PROPERTY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct APO_CONNECTION_PROPERTY_V2 { pub property: APO_CONNECTION_PROPERTY, pub u64QPCTime: u64, } -impl Default for APO_CONNECTION_PROPERTY_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct APO_FLAG(pub i32); @@ -252,39 +226,23 @@ pub const AUDIOMEDIATYPE_EQUAL_FORMAT_DATA: u32 = 4u32; pub const AUDIOMEDIATYPE_EQUAL_FORMAT_TYPES: u32 = 2u32; pub const AUDIOMEDIATYPE_EQUAL_FORMAT_USER_DATA: u32 = 8u32; #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR { pub device: core::mem::ManuallyDrop>, } -impl Default for AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION { pub endpoint: core::mem::ManuallyDrop>, pub propertyStore: core::mem::ManuallyDrop>, pub propertyKey: super::super::super::Foundation::PROPERTYKEY, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR { pub device: core::mem::ManuallyDrop>, } -impl Default for AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Debug, PartialEq)] pub struct AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION { @@ -315,17 +273,12 @@ pub struct AUDIO_FLOW_TYPE(pub i32); pub const AUDIO_MAX_CHANNELS: u32 = 4096u32; pub const AUDIO_MAX_FRAMERATE: f64 = 384000f64; #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR { pub device: core::mem::ManuallyDrop>, } -impl Default for AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct AUDIO_MICROPHONE_BOOST_NOTIFICATION { pub endpoint: core::mem::ManuallyDrop>, pub eventContext: windows_core::GUID, @@ -337,39 +290,24 @@ pub struct AUDIO_MICROPHONE_BOOST_NOTIFICATION { pub muteSupported: windows_core::BOOL, pub mute: windows_core::BOOL, } -impl Default for AUDIO_MICROPHONE_BOOST_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AUDIO_MIN_CHANNELS: u32 = 1u32; pub const AUDIO_MIN_FRAMERATE: f64 = 10f64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUDIO_SYSTEMEFFECT { pub id: windows_core::GUID, pub canSetState: windows_core::BOOL, pub state: AUDIO_SYSTEMEFFECT_STATE, } -impl Default for AUDIO_SYSTEMEFFECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR { pub device: core::mem::ManuallyDrop>, pub propertyStoreContext: windows_core::GUID, } -impl Default for AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION { pub endpoint: core::mem::ManuallyDrop>, pub propertyStoreContext: windows_core::GUID, @@ -377,12 +315,6 @@ pub struct AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION { pub propertyStore: core::mem::ManuallyDrop>, pub propertyKey: super::super::super::Foundation::PROPERTYKEY, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct AUDIO_SYSTEMEFFECT_STATE(pub i32); @@ -407,18 +339,12 @@ impl Default for AUDIO_VOLUME_NOTIFICATION_DATA2 { } #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct AudioFXExtensionParams { pub AddPageParam: super::super::super::Foundation::LPARAM, pub pwstrEndpointID: windows_core::PWSTR, pub pFxProperties: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for AudioFXExtensionParams { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BUFFER_INVALID: APO_BUFFER_FLAGS = APO_BUFFER_FLAGS(0i32); pub const BUFFER_SILENT: APO_BUFFER_FLAGS = APO_BUFFER_FLAGS(2i32); pub const BUFFER_VALID: APO_BUFFER_FLAGS = APO_BUFFER_FLAGS(1i32); @@ -1394,7 +1320,7 @@ pub const PKEY_SFX_ProcessingModes_Supported_For_Streaming: super::super::super: pub const SID_AudioProcessingObjectLoggingService: windows_core::GUID = windows_core::GUID::from_u128(0x8b8008af_09f9_456e_a173_bdb58499bce7); pub const SID_AudioProcessingObjectRTQueue: windows_core::GUID = windows_core::GUID::from_u128(0x458c1a1f_6899_4c12_99ac_e2e6ac253104); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UNCOMPRESSEDAUDIOFORMAT { pub guidFormatType: windows_core::GUID, pub dwSamplesPerFrame: u32, @@ -1403,11 +1329,6 @@ pub struct UNCOMPRESSEDAUDIOFORMAT { pub fFramesPerSecond: f32, pub dwChannelMask: u32, } -impl Default for UNCOMPRESSEDAUDIOFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const eAudioConstriction14_14: EAudioConstriction = EAudioConstriction(3i32); pub const eAudioConstriction44_16: EAudioConstriction = EAudioConstriction(2i32); pub const eAudioConstriction48_16: EAudioConstriction = EAudioConstriction(1i32); diff --git a/crates/libs/windows/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs index c5a0e01b3e..3f781443c3 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs @@ -4,7 +4,7 @@ pub const CLSID_DirectMusicSynth: windows_core::GUID = windows_core::GUID::from_ pub const CLSID_DirectMusicSynthSink: windows_core::GUID = windows_core::GUID::from_u128(0xaec17ce3_a514_11d1_afa6_00aa0024d8b6); pub const CLSID_DirectSoundPrivate: windows_core::GUID = windows_core::GUID::from_u128(0x11ab3ec0_25ec_11d1_a4d8_00c04fc28aca); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONNECTION { pub usSource: u16, pub usControl: u16, @@ -12,22 +12,12 @@ pub struct CONNECTION { pub usTransform: u16, pub lScale: i32, } -impl Default for CONNECTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONNECTIONLIST { pub cbSize: u32, pub cConnections: u32, } -impl Default for CONNECTIONLIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CONN_DST_ATTENUATION: u32 = 1u32; pub const CONN_DST_CENTER: u32 = 18u32; pub const CONN_DST_CHORUS: u32 = 128u32; @@ -115,15 +105,10 @@ pub const DIRECTSOUNDDEVICE_TYPE_EMULATED: DIRECTSOUNDDEVICE_TYPE = DIRECTSOUNDD pub const DIRECTSOUNDDEVICE_TYPE_VXD: DIRECTSOUNDDEVICE_TYPE = DIRECTSOUNDDEVICE_TYPE(1i32); pub const DIRECTSOUNDDEVICE_TYPE_WDM: DIRECTSOUNDDEVICE_TYPE = DIRECTSOUNDDEVICE_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DLSHEADER { pub cInstruments: u32, } -impl Default for DLSHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DLSID { @@ -147,16 +132,11 @@ pub const DLSID_SupportsDLS1: windows_core::GUID = windows_core::GUID::from_u128 pub const DLSID_SupportsDLS2: windows_core::GUID = windows_core::GUID::from_u128(0xf14599e5_4689_11d2_afa6_00aa0024d8b6); pub const DLSID_XGInHardware: windows_core::GUID = windows_core::GUID::from_u128(0x178f2f26_c364_11d1_a760_0000f875ac12); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DLSVERSION { pub dwVersionMS: u32, pub dwVersionLS: u32, } -impl Default for DLSVERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DLS_CDL_ADD: u32 = 4u32; pub const DLS_CDL_AND: u32 = 1u32; pub const DLS_CDL_CONST: u32 = 16u32; @@ -176,54 +156,34 @@ pub const DLS_CDL_QUERYSUPPORTED: u32 = 18u32; pub const DLS_CDL_SUBTRACT: u32 = 5u32; pub const DLS_CDL_XOR: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_ARTICPARAMS { pub LFO: DMUS_LFOPARAMS, pub VolEG: DMUS_VEGPARAMS, pub PitchEG: DMUS_PEGPARAMS, pub Misc: DMUS_MSCPARAMS, } -impl Default for DMUS_ARTICPARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_ARTICULATION { pub ulArt1Idx: u32, pub ulFirstExtCkIdx: u32, } -impl Default for DMUS_ARTICULATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_ARTICULATION2 { pub ulArtIdx: u32, pub ulFirstExtCkIdx: u32, pub ulNextArtIdx: u32, } -impl Default for DMUS_ARTICULATION2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_BUFFERDESC { pub dwSize: u32, pub dwFlags: u32, pub guidBufferFormat: windows_core::GUID, pub cbBuffer: u32, } -impl Default for DMUS_BUFFERDESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DMUS_CLOCKF_GLOBAL: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -270,18 +230,13 @@ impl Default for DMUS_COPYRIGHT { } pub const DMUS_DEFAULT_SIZE_OFFSETTABLE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_DOWNLOADINFO { pub dwDLType: u32, pub dwDLId: u32, pub dwNumOffsetTableEntries: u32, pub cbSize: u32, } -impl Default for DMUS_DOWNLOADINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DMUS_DOWNLOADINFO_INSTRUMENT: u32 = 1u32; pub const DMUS_DOWNLOADINFO_INSTRUMENT2: u32 = 3u32; pub const DMUS_DOWNLOADINFO_ONESHOTWAVE: u32 = 6u32; @@ -293,18 +248,13 @@ pub const DMUS_EFFECT_DELAY: u32 = 4u32; pub const DMUS_EFFECT_NONE: u32 = 0u32; pub const DMUS_EFFECT_REVERB: u32 = 1u32; #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DMUS_EVENTHEADER { pub cbEvent: u32, pub dwChannelGroup: u32, pub rtDelta: i64, pub dwFlags: u32, } -impl Default for DMUS_EVENTHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DMUS_EVENT_STRUCTURED: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -320,7 +270,7 @@ impl Default for DMUS_EXTENSIONCHUNK { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_INSTRUMENT { pub ulPatch: u32, pub ulFirstRegionIdx: u32, @@ -329,14 +279,9 @@ pub struct DMUS_INSTRUMENT { pub ulCopyrightIdx: u32, pub ulFlags: u32, } -impl Default for DMUS_INSTRUMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DMUS_INSTRUMENT_GM_INSTRUMENT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_LFOPARAMS { pub pcFrequency: i32, pub tcDelay: i32, @@ -345,35 +290,20 @@ pub struct DMUS_LFOPARAMS { pub gcMWToVolume: i32, pub pcMWToPitch: i32, } -impl Default for DMUS_LFOPARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DMUS_MAX_DESCRIPTION: u32 = 128u32; pub const DMUS_MAX_DRIVER: u32 = 128u32; pub const DMUS_MIN_DATA_SIZE: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_MSCPARAMS { pub ptDefaultPan: i32, } -impl Default for DMUS_MSCPARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_NOTERANGE { pub dwLowNote: u32, pub dwHighNote: u32, } -impl Default for DMUS_NOTERANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DMUS_OFFSETTABLE { @@ -400,7 +330,7 @@ pub const DMUS_PC_SYSTEMMEMORY: u32 = 2147483647u32; pub const DMUS_PC_WAVE: u32 = 2048u32; pub const DMUS_PC_XGINHARDWARE: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_PEGPARAMS { pub tcAttack: i32, pub tcDecay: i32, @@ -410,11 +340,6 @@ pub struct DMUS_PEGPARAMS { pub tcKey2Decay: i32, pub pcRange: i32, } -impl Default for DMUS_PEGPARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DMUS_PORTCAPS { @@ -436,7 +361,7 @@ impl Default for DMUS_PORTCAPS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_PORTPARAMS7 { pub dwSize: u32, pub dwValidParams: u32, @@ -447,13 +372,8 @@ pub struct DMUS_PORTPARAMS7 { pub dwEffectFlags: u32, pub fShare: windows_core::BOOL, } -impl Default for DMUS_PORTPARAMS7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_PORTPARAMS8 { pub dwSize: u32, pub dwValidParams: u32, @@ -465,11 +385,6 @@ pub struct DMUS_PORTPARAMS8 { pub fShare: windows_core::BOOL, pub dwFeatures: u32, } -impl Default for DMUS_PORTPARAMS8 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DMUS_PORTPARAMS_AUDIOCHANNELS: u32 = 4u32; pub const DMUS_PORTPARAMS_CHANNELGROUPS: u32 = 2u32; pub const DMUS_PORTPARAMS_EFFECTS: u32 = 32u32; @@ -502,7 +417,7 @@ impl Default for DMUS_REGION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_SYNTHSTATS { pub dwSize: u32, pub dwValidStats: u32, @@ -513,13 +428,8 @@ pub struct DMUS_SYNTHSTATS { pub dwFreeMemory: u32, pub lPeakVolume: i32, } -impl Default for DMUS_SYNTHSTATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_SYNTHSTATS8 { pub dwSize: u32, pub dwValidStats: u32, @@ -531,11 +441,6 @@ pub struct DMUS_SYNTHSTATS8 { pub lPeakVolume: i32, pub dwSynthMemUse: u32, } -impl Default for DMUS_SYNTHSTATS8 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DMUS_SYNTHSTATS_CPU_PER_VOICE: u32 = 4u32; pub const DMUS_SYNTHSTATS_FREE_MEMORY: u32 = 32u32; pub const DMUS_SYNTHSTATS_LOST_NOTES: u32 = 8u32; @@ -544,7 +449,7 @@ pub const DMUS_SYNTHSTATS_SYSTEMMEMORY: u32 = 2147483647u32; pub const DMUS_SYNTHSTATS_TOTAL_CPU: u32 = 2u32; pub const DMUS_SYNTHSTATS_VOICES: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_VEGPARAMS { pub tcAttack: i32, pub tcDecay: i32, @@ -553,39 +458,24 @@ pub struct DMUS_VEGPARAMS { pub tcVel2Attack: i32, pub tcKey2Decay: i32, } -impl Default for DMUS_VEGPARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_VOICE_STATE { pub bExists: windows_core::BOOL, pub spPosition: u64, } -impl Default for DMUS_VOICE_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DMUS_VOLUME_MAX: u32 = 2000u32; pub const DMUS_VOLUME_MIN: i32 = -20000i32; #[repr(C)] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DMUS_WAVE { pub ulFirstExtCkIdx: u32, pub ulCopyrightIdx: u32, pub ulWaveDataIdx: u32, pub WaveformatEx: super::WAVEFORMATEX, } -impl Default for DMUS_WAVE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_WAVEARTDL { pub ulDownloadIdIdx: u32, pub ulBus: u32, @@ -593,11 +483,6 @@ pub struct DMUS_WAVEARTDL { pub ulMasterDLId: u32, pub usOptions: u16, } -impl Default for DMUS_WAVEARTDL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DMUS_WAVEDATA { @@ -610,28 +495,18 @@ impl Default for DMUS_WAVEDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_WAVEDL { pub cbWaveData: u32, } -impl Default for DMUS_WAVEDL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMUS_WAVES_REVERB_PARAMS { pub fInGain: f32, pub fReverbMix: f32, pub fReverbTime: f32, pub fHighFreqRTRatio: f32, } -impl Default for DMUS_WAVES_REVERB_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSBUSID_BACK_CENTER: u32 = 8u32; pub const DSBUSID_BACK_LEFT: u32 = 4u32; pub const DSBUSID_BACK_RIGHT: u32 = 5u32; @@ -682,7 +557,7 @@ impl Default for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA { } pub const DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A: DSPROPERTY_DIRECTSOUNDDEVICE = DSPROPERTY_DIRECTSOUNDDEVICE(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA { pub Type: DIRECTSOUNDDEVICE_TYPE, pub DataFlow: DIRECTSOUNDDEVICE_DATAFLOW, @@ -692,14 +567,9 @@ pub struct DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA { pub Interface: windows_core::PSTR, pub WaveDeviceId: u32, } -impl Default for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W: DSPROPERTY_DIRECTSOUNDDEVICE = DSPROPERTY_DIRECTSOUNDDEVICE(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA { pub Type: DIRECTSOUNDDEVICE_TYPE, pub DataFlow: DIRECTSOUNDDEVICE_DATAFLOW, @@ -709,11 +579,6 @@ pub struct DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA { pub Interface: windows_core::PWSTR, pub WaveDeviceId: u32, } -impl Default for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1: DSPROPERTY_DIRECTSOUNDDEVICE = DSPROPERTY_DIRECTSOUNDDEVICE(3i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -752,30 +617,20 @@ impl Default for DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W_DATA { } pub const DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A: DSPROPERTY_DIRECTSOUNDDEVICE = DSPROPERTY_DIRECTSOUNDDEVICE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA { pub DeviceName: windows_core::PSTR, pub DataFlow: DIRECTSOUNDDEVICE_DATAFLOW, pub DeviceId: windows_core::GUID, } -impl Default for DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W: DSPROPERTY_DIRECTSOUNDDEVICE = DSPROPERTY_DIRECTSOUNDDEVICE(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_DATA { pub DeviceName: windows_core::PWSTR, pub DataFlow: DIRECTSOUNDDEVICE_DATAFLOW, pub DeviceId: windows_core::GUID, } -impl Default for DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSPROPSETID_DirectSoundDevice: windows_core::GUID = windows_core::GUID::from_u128(0x84624f82_25ec_11d1_a4d8_00c04fc28aca); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2225,16 +2080,11 @@ impl IDirectMusicThru_Vtbl { } impl windows_core::RuntimeName for IDirectMusicThru {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INSTHEADER { pub cRegions: u32, pub Locale: MIDILOCALE, } -impl Default for INSTHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1 = Option windows_core::BOOL>; pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA = Option windows_core::BOOL>; pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW = Option windows_core::BOOL>; @@ -2250,16 +2100,11 @@ impl Default for MDEVICECAPSEX { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIDILOCALE { pub ulBank: u32, pub ulInstrument: u32, } -impl Default for MIDILOCALE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Multimedia")] #[derive(Clone, Copy)] @@ -2278,86 +2123,56 @@ impl Default for MIDIOPENDESC { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POOLCUE { pub ulOffset: u32, } -impl Default for POOLCUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POOLTABLE { pub cbSize: u32, pub cCues: u32, } -impl Default for POOLTABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const POOL_CUE_NULL: i32 = -1i32; pub const REFRESH_F_LASTBUFFER: u32 = 1u32; pub const REGSTR_PATH_SOFTWARESYNTHS: windows_core::PCSTR = windows_core::s!("Software\\Microsoft\\DirectMusic\\SoftwareSynths"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RGNHEADER { pub RangeKey: RGNRANGE, pub RangeVelocity: RGNRANGE, pub fusOptions: u16, pub usKeyGroup: u16, } -impl Default for RGNHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RGNRANGE { pub usLow: u16, pub usHigh: u16, } -impl Default for RGNRANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SIZE_DVINFO: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WAVELINK { pub fusOptions: u16, pub usPhaseGroup: u16, pub ulChannel: u32, pub ulTableIndex: u32, } -impl Default for WAVELINK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WAVELINK_CHANNEL_LEFT: i32 = 1i32; pub const WAVELINK_CHANNEL_RIGHT: i32 = 2i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLOOP { pub cbSize: u32, pub ulType: u32, pub ulStart: u32, pub ulLength: u32, } -impl Default for WLOOP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WLOOP_TYPE_FORWARD: u32 = 0u32; pub const WLOOP_TYPE_RELEASE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSMPL { pub cbSize: u32, pub usUnityNote: u16, @@ -2366,8 +2181,3 @@ pub struct WSMPL { pub fulOptions: u32, pub cSampleLoops: u32, } -impl Default for WSMPL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/Media/Audio/DirectSound/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Audio/DirectSound/mod.rs index 72ff570b18..bdc20ecb2f 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/Audio/DirectSound/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/Audio/DirectSound/mod.rs @@ -77,7 +77,7 @@ pub const DS3DALG_HRTF_LIGHT: windows_core::GUID = windows_core::GUID::from_u128 pub const DS3DALG_NO_VIRTUALIZATION: windows_core::GUID = windows_core::GUID::from_u128(0xc241333f_1c1b_11d2_94f5_00c04fc28aca); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS3DBUFFER { pub dwSize: u32, pub vPosition: super::super::super::Graphics::Direct3D::D3DVECTOR, @@ -90,15 +90,9 @@ pub struct DS3DBUFFER { pub flMaxDistance: f32, pub dwMode: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for DS3DBUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS3DLISTENER { pub dwSize: u32, pub vPosition: super::super::super::Graphics::Direct3D::D3DVECTOR, @@ -109,12 +103,6 @@ pub struct DS3DLISTENER { pub flRolloffFactor: f32, pub flDopplerFactor: f32, } -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl Default for DS3DLISTENER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DS3DMODE_DISABLE: u32 = 2u32; pub const DS3DMODE_HEADRELATIVE: u32 = 1u32; pub const DS3DMODE_NORMAL: u32 = 0u32; @@ -134,7 +122,7 @@ pub const DS3D_MINCONEANGLE: u32 = 0u32; pub const DS3D_MINDOPPLERFACTOR: f32 = 0f32; pub const DS3D_MINROLLOFFFACTOR: f32 = 0f32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSBCAPS { pub dwSize: u32, pub dwFlags: u32, @@ -142,11 +130,6 @@ pub struct DSBCAPS { pub dwUnlockTransferRate: u32, pub dwPlayCpuOverhead: u32, } -impl Default for DSBCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSBCAPS_CTRL3D: u32 = 16u32; pub const DSBCAPS_CTRLFREQUENCY: u32 = 32u32; pub const DSBCAPS_CTRLFX: u32 = 512u32; @@ -180,16 +163,11 @@ pub const DSBPLAY_TERMINATEBY_PRIORITY: u64 = 32u64; pub const DSBPLAY_TERMINATEBY_TIME: u32 = 8u32; pub const DSBPN_OFFSETSTOP: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSBPOSITIONNOTIFY { pub dwOffset: u32, pub hEventNotify: super::super::super::Foundation::HANDLE, } -impl Default for DSBPOSITIONNOTIFY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSBSIZE_FX_MIN: u32 = 150u32; pub const DSBSIZE_MAX: u32 = 268435455u32; pub const DSBSIZE_MIN: u32 = 4u32; @@ -231,7 +209,7 @@ impl Default for DSBUFFERDESC1 { pub const DSBVOLUME_MAX: u32 = 0u32; pub const DSBVOLUME_MIN: i32 = -10000i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSCAPS { pub dwSize: u32, pub dwFlags: u32, @@ -258,11 +236,6 @@ pub struct DSCAPS { pub dwReserved1: u32, pub dwReserved2: u32, } -impl Default for DSCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSCAPS_CERTIFIED: u32 = 64u32; pub const DSCAPS_CONTINUOUSRATE: u32 = 16u32; pub const DSCAPS_EMULDRIVER: u32 = 32u32; @@ -275,18 +248,13 @@ pub const DSCAPS_SECONDARY8BIT: u32 = 1024u32; pub const DSCAPS_SECONDARYMONO: u32 = 256u32; pub const DSCAPS_SECONDARYSTEREO: u32 = 512u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSCBCAPS { pub dwSize: u32, pub dwFlags: u32, pub dwBufferBytes: u32, pub dwReserved: u32, } -impl Default for DSCBCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSCBCAPS_CTRLFX: u32 = 512u32; pub const DSCBCAPS_WAVEMAPPED: u32 = 2147483648u32; pub const DSCBLOCK_ENTIREBUFFER: u32 = 1u32; @@ -324,23 +292,18 @@ impl Default for DSCBUFFERDESC1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSCCAPS { pub dwSize: u32, pub dwFlags: u32, pub dwFormats: u32, pub dwChannels: u32, } -impl Default for DSCCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSCCAPS_CERTIFIED: u32 = 64u32; pub const DSCCAPS_EMULDRIVER: u32 = 32u32; pub const DSCCAPS_MULTIPLECAPTURE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSCEFFECTDESC { pub dwSize: u32, pub dwFlags: u32, @@ -349,33 +312,18 @@ pub struct DSCEFFECTDESC { pub dwReserved1: u32, pub dwReserved2: u32, } -impl Default for DSCEFFECTDESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSCFXAec { pub fEnable: windows_core::BOOL, pub fNoiseFill: windows_core::BOOL, pub dwMode: u32, } -impl Default for DSCFXAec { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSCFXNoiseSuppress { pub fEnable: windows_core::BOOL, } -impl Default for DSCFXNoiseSuppress { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSCFXR_LOCHARDWARE: u32 = 16u32; pub const DSCFXR_LOCSOFTWARE: u32 = 32u32; pub const DSCFX_AEC_MODE_FULL_DUPLEX: u32 = 2u32; @@ -392,7 +340,7 @@ pub const DSDEVID_DefaultPlayback: windows_core::GUID = windows_core::GUID::from pub const DSDEVID_DefaultVoiceCapture: windows_core::GUID = windows_core::GUID::from_u128(0xdef00003_9c6d_47ed_aaf1_4dda8f2b5c03); pub const DSDEVID_DefaultVoicePlayback: windows_core::GUID = windows_core::GUID::from_u128(0xdef00002_9c6d_47ed_aaf1_4dda8f2b5c03); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSEFFECTDESC { pub dwSize: u32, pub dwFlags: u32, @@ -400,11 +348,6 @@ pub struct DSEFFECTDESC { pub dwReserved1: usize, pub dwReserved2: usize, } -impl Default for DSEFFECTDESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSFXCHORUS_DELAY_MAX: f32 = 20f32; pub const DSFXCHORUS_DELAY_MIN: f32 = 0f32; pub const DSFXCHORUS_DEPTH_MAX: f32 = 100f32; @@ -437,7 +380,7 @@ pub const DSFXCOMPRESSOR_RELEASE_MIN: f32 = 50f32; pub const DSFXCOMPRESSOR_THRESHOLD_MAX: f32 = 0f32; pub const DSFXCOMPRESSOR_THRESHOLD_MIN: f32 = -60f32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSFXChorus { pub fWetDryMix: f32, pub fDepth: f32, @@ -447,13 +390,8 @@ pub struct DSFXChorus { pub fDelay: f32, pub lPhase: i32, } -impl Default for DSFXChorus { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSFXCompressor { pub fGain: f32, pub fAttack: f32, @@ -462,11 +400,6 @@ pub struct DSFXCompressor { pub fRatio: f32, pub fPredelay: f32, } -impl Default for DSFXCompressor { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSFXDISTORTION_EDGE_MAX: f32 = 100f32; pub const DSFXDISTORTION_EDGE_MIN: f32 = 0f32; pub const DSFXDISTORTION_GAIN_MAX: f32 = 0f32; @@ -478,7 +411,7 @@ pub const DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN: f32 = 100f32; pub const DSFXDISTORTION_PRELOWPASSCUTOFF_MAX: f32 = 8000f32; pub const DSFXDISTORTION_PRELOWPASSCUTOFF_MIN: f32 = 100f32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSFXDistortion { pub fGain: f32, pub fEdge: f32, @@ -486,11 +419,6 @@ pub struct DSFXDistortion { pub fPostEQBandwidth: f32, pub fPreLowpassCutoff: f32, } -impl Default for DSFXDistortion { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSFXECHO_FEEDBACK_MAX: f32 = 100f32; pub const DSFXECHO_FEEDBACK_MIN: f32 = 0f32; pub const DSFXECHO_LEFTDELAY_MAX: f32 = 2000f32; @@ -502,7 +430,7 @@ pub const DSFXECHO_RIGHTDELAY_MIN: f32 = 1f32; pub const DSFXECHO_WETDRYMIX_MAX: f32 = 100f32; pub const DSFXECHO_WETDRYMIX_MIN: f32 = 0f32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSFXEcho { pub fWetDryMix: f32, pub fFeedback: f32, @@ -510,11 +438,6 @@ pub struct DSFXEcho { pub fRightDelay: f32, pub lPanDelay: i32, } -impl Default for DSFXEcho { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSFXFLANGER_DELAY_MAX: f32 = 4f32; pub const DSFXFLANGER_DELAY_MIN: f32 = 0f32; pub const DSFXFLANGER_DEPTH_MAX: f32 = 100f32; @@ -535,7 +458,7 @@ pub const DSFXFLANGER_WAVE_TRIANGLE: u32 = 0u32; pub const DSFXFLANGER_WETDRYMIX_MAX: f32 = 100f32; pub const DSFXFLANGER_WETDRYMIX_MIN: f32 = 0f32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSFXFlanger { pub fWetDryMix: f32, pub fDepth: f32, @@ -545,28 +468,18 @@ pub struct DSFXFlanger { pub fDelay: f32, pub lPhase: i32, } -impl Default for DSFXFlanger { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSFXGARGLE_RATEHZ_MAX: u32 = 1000u32; pub const DSFXGARGLE_RATEHZ_MIN: u32 = 1u32; pub const DSFXGARGLE_WAVE_SQUARE: u32 = 1u32; pub const DSFXGARGLE_WAVE_TRIANGLE: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSFXGargle { pub dwRateHz: u32, pub dwWaveShape: u32, } -impl Default for DSFXGargle { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSFXI3DL2Reverb { pub lRoom: i32, pub lRoomHF: i32, @@ -581,11 +494,6 @@ pub struct DSFXI3DL2Reverb { pub flDensity: f32, pub flHFReference: f32, } -impl Default for DSFXI3DL2Reverb { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSFXPARAMEQ_BANDWIDTH_MAX: f32 = 36f32; pub const DSFXPARAMEQ_BANDWIDTH_MIN: f32 = 1f32; pub const DSFXPARAMEQ_CENTER_MAX: f32 = 16000f32; @@ -593,17 +501,12 @@ pub const DSFXPARAMEQ_CENTER_MIN: f32 = 80f32; pub const DSFXPARAMEQ_GAIN_MAX: f32 = 15f32; pub const DSFXPARAMEQ_GAIN_MIN: f32 = -15f32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSFXParamEq { pub fCenter: f32, pub fBandwidth: f32, pub fGain: f32, } -impl Default for DSFXParamEq { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSFXR_FAILED: i32 = 4i32; pub const DSFXR_LOCHARDWARE: i32 = 1i32; pub const DSFXR_LOCSOFTWARE: i32 = 2i32; @@ -612,18 +515,13 @@ pub const DSFXR_SENDLOOP: i32 = 6i32; pub const DSFXR_UNALLOCATED: i32 = 3i32; pub const DSFXR_UNKNOWN: i32 = 5i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSFXWavesReverb { pub fInGain: f32, pub fReverbMix: f32, pub fReverbTime: f32, pub fHighFreqRTRatio: f32, } -impl Default for DSFXWavesReverb { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT: f32 = 0.83f32; pub const DSFX_I3DL2REVERB_DECAYHFRATIO_MAX: f32 = 2f32; pub const DSFX_I3DL2REVERB_DECAYHFRATIO_MIN: f32 = 0.1f32; diff --git a/crates/libs/windows/src/Windows/Win32/Media/Audio/Endpoints/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Audio/Endpoints/mod.rs index 1851bd9976..6035c9cbdb 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/Audio/Endpoints/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/Audio/Endpoints/mod.rs @@ -1,16 +1,11 @@ #[repr(C)] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct AUDIO_ENDPOINT_SHARED_CREATE_PARAMS { pub u32Size: u32, pub u32TSSessionId: u32, pub targetEndpointConnectorType: EndpointConnectorType, pub wfxDeviceFormat: super::WAVEFORMATEX, } -impl Default for AUDIO_ENDPOINT_SHARED_CREATE_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEVINTERFACE_AUDIOENDPOINTPLUGIN: windows_core::GUID = windows_core::GUID::from_u128(0x9f2f7b66_65ac_4fa6_8ae4_123c78b89313); pub const DEVPKEY_AudioEndpointPlugin2_FactoryCLSID: super::super::super::Foundation::PROPERTYKEY = super::super::super::Foundation::PROPERTYKEY { fmtid: windows_core::GUID::from_u128(0x12d83bd7_cf12_46be_8540_812710d3021c), pid: 4 }; pub const DEVPKEY_AudioEndpointPlugin_DataFlow: super::super::super::Foundation::PROPERTYKEY = super::super::super::Foundation::PROPERTYKEY { fmtid: windows_core::GUID::from_u128(0x12d83bd7_cf12_46be_8540_812710d3021c), pid: 2 }; diff --git a/crates/libs/windows/src/Windows/Win32/Media/Audio/XAudio2/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Audio/XAudio2/mod.rs index ccb3f9046b..32d9dcf2fc 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/Audio/XAudio2/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/Audio/XAudio2/mod.rs @@ -44,15 +44,10 @@ pub const FXECHO_DEFAULT_DELAY: f32 = 500f32; pub const FXECHO_DEFAULT_FEEDBACK: f32 = 0.5f32; pub const FXECHO_DEFAULT_WETDRYMIX: f32 = 0.5f32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FXECHO_INITDATA { pub MaxDelay: f32, } -impl Default for FXECHO_INITDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FXECHO_MAX_DELAY: f32 = 2000f32; pub const FXECHO_MAX_FEEDBACK: f32 = 1f32; pub const FXECHO_MAX_WETDRYMIX: f32 = 1f32; @@ -60,17 +55,12 @@ pub const FXECHO_MIN_DELAY: f32 = 1f32; pub const FXECHO_MIN_FEEDBACK: f32 = 0f32; pub const FXECHO_MIN_WETDRYMIX: f32 = 0f32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FXECHO_PARAMETERS { pub WetDryMix: f32, pub Feedback: f32, pub Delay: f32, } -impl Default for FXECHO_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FXEQ: windows_core::GUID = windows_core::GUID::from_u128(0xf5e01117_d6c4_485a_a3f5_695196f3dbfa); pub const FXEQ_DEFAULT_BANDWIDTH: f32 = 1f32; pub const FXEQ_DEFAULT_FREQUENCY_CENTER_0: f32 = 100f32; @@ -87,7 +77,7 @@ pub const FXEQ_MIN_FRAMERATE: u32 = 22000u32; pub const FXEQ_MIN_FREQUENCY_CENTER: f32 = 20f32; pub const FXEQ_MIN_GAIN: f32 = 0.126f32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FXEQ_PARAMETERS { pub FrequencyCenter0: f32, pub Gain0: f32, @@ -102,11 +92,6 @@ pub struct FXEQ_PARAMETERS { pub Gain3: f32, pub Bandwidth3: f32, } -impl Default for FXEQ_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FXEcho: windows_core::GUID = windows_core::GUID::from_u128(0x5039d740_f736_449a_84d3_a56202557b87); pub const FXLOUDNESS_DEFAULT_MOMENTARY_MS: u32 = 400u32; pub const FXLOUDNESS_DEFAULT_SHORTTERM_MS: u32 = 3000u32; @@ -117,16 +102,11 @@ pub const FXMASTERINGLIMITER_MAX_RELEASE: u32 = 20u32; pub const FXMASTERINGLIMITER_MIN_LOUDNESS: u32 = 1u32; pub const FXMASTERINGLIMITER_MIN_RELEASE: u32 = 1u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FXMASTERINGLIMITER_PARAMETERS { pub Release: u32, pub Loudness: u32, } -impl Default for FXMASTERINGLIMITER_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FXMasteringLimiter: windows_core::GUID = windows_core::GUID::from_u128(0xc4137916_2be1_46fd_8599_441536f49856); pub const FXREVERB_DEFAULT_DIFFUSION: f32 = 0.9f32; pub const FXREVERB_DEFAULT_ROOMSIZE: f32 = 0.6f32; @@ -135,16 +115,11 @@ pub const FXREVERB_MAX_ROOMSIZE: f32 = 1f32; pub const FXREVERB_MIN_DIFFUSION: f32 = 0f32; pub const FXREVERB_MIN_ROOMSIZE: f32 = 0.0001f32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FXREVERB_PARAMETERS { pub Diffusion: f32, pub RoomSize: f32, } -impl Default for FXREVERB_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FXReverb: windows_core::GUID = windows_core::GUID::from_u128(0x7d9aca56_cb68_4807_b632_b137352e8596); pub const HRTF_DEFAULT_UNITY_GAIN_DISTANCE: f32 = 1f32; pub const HRTF_MAX_GAIN_LIMIT: f32 = 12f32; @@ -164,44 +139,29 @@ impl Default for HrtfApoInit { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HrtfDirectivity { pub r#type: HrtfDirectivityType, pub scaling: f32, } -impl Default for HrtfDirectivity { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HrtfDirectivityCardioid { pub directivity: HrtfDirectivity, pub order: f32, } -impl Default for HrtfDirectivityCardioid { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HrtfDirectivityCone { pub directivity: HrtfDirectivity, pub innerAngle: f32, pub outerAngle: f32, } -impl Default for HrtfDirectivityCone { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HrtfDirectivityType(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HrtfDistanceDecay { pub r#type: HrtfDistanceDecayType, pub maxGain: f32, @@ -209,11 +169,6 @@ pub struct HrtfDistanceDecay { pub unityGainDistance: f32, pub cutoffDistance: f32, } -impl Default for HrtfDistanceDecay { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HrtfDistanceDecayType(pub i32); @@ -231,17 +186,12 @@ impl Default for HrtfOrientation { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HrtfPosition { pub x: f32, pub y: f32, pub z: f32, } -impl Default for HrtfPosition { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(IXAPO, IXAPO_Vtbl, 0xa410b984_9839_4819_a0be_2856ae6b3adb); windows_core::imp::interface_hierarchy!(IXAPO, windows_core::IUnknown); impl IXAPO { @@ -1583,7 +1533,7 @@ pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_MAIN: f32 = 0f32; pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_SIZE: f32 = 100f32; pub const XAUDIO2FX_REVERB_DEFAULT_WET_DRY_MIX: f32 = 100f32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct XAUDIO2FX_REVERB_I3DL2_PARAMETERS { pub WetDryMix: f32, pub Room: i32, @@ -1599,11 +1549,6 @@ pub struct XAUDIO2FX_REVERB_I3DL2_PARAMETERS { pub Density: f32, pub HFReference: f32, } -impl Default for XAUDIO2FX_REVERB_I3DL2_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const XAUDIO2FX_REVERB_MAX_7POINT1_REAR_DELAY: u32 = 20u32; pub const XAUDIO2FX_REVERB_MAX_7POINT1_SIDE_DELAY: u32 = 5u32; pub const XAUDIO2FX_REVERB_MAX_DENSITY: f32 = 100f32; @@ -1646,7 +1591,7 @@ pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_MAIN: f32 = -100f32; pub const XAUDIO2FX_REVERB_MIN_ROOM_SIZE: f32 = 0f32; pub const XAUDIO2FX_REVERB_MIN_WET_DRY_MIX: f32 = 0f32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct XAUDIO2FX_REVERB_PARAMETERS { pub WetDryMix: f32, pub ReflectionsDelay: u32, @@ -1673,11 +1618,6 @@ pub struct XAUDIO2FX_REVERB_PARAMETERS { pub RoomSize: f32, pub DisableLateField: windows_core::BOOL, } -impl Default for XAUDIO2FX_REVERB_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct XAUDIO2FX_VOLUMEMETER_LEVELS { @@ -1724,7 +1664,7 @@ impl Default for XAUDIO2_BUFFER_WMA { pub const XAUDIO2_COMMIT_ALL: u32 = 0u32; pub const XAUDIO2_COMMIT_NOW: u32 = 0u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct XAUDIO2_DEBUG_CONFIGURATION { pub TraceMask: u32, pub BreakMask: u32, @@ -1733,11 +1673,6 @@ pub struct XAUDIO2_DEBUG_CONFIGURATION { pub LogFunctionName: windows_core::BOOL, pub LogTiming: windows_core::BOOL, } -impl Default for XAUDIO2_DEBUG_CONFIGURATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const XAUDIO2_DEBUG_ENGINE: u32 = 1u32; pub const XAUDIO2_DEFAULT_CHANNELS: u32 = 0u32; pub const XAUDIO2_DEFAULT_FILTER_FREQUENCY: f32 = 1f32; @@ -1760,33 +1695,24 @@ impl Default for XAUDIO2_EFFECT_CHAIN { } } #[repr(C, packed(1))] +#[derive(Default)] pub struct XAUDIO2_EFFECT_DESCRIPTOR { pub pEffect: core::mem::ManuallyDrop>, pub InitialState: windows_core::BOOL, pub OutputChannels: u32, } -impl Default for XAUDIO2_EFFECT_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const XAUDIO2_END_OF_STREAM: u32 = 64u32; pub const XAUDIO2_E_DEVICE_INVALIDATED: windows_core::HRESULT = windows_core::HRESULT(0x88960004_u32 as _); pub const XAUDIO2_E_INVALID_CALL: windows_core::HRESULT = windows_core::HRESULT(0x88960001_u32 as _); pub const XAUDIO2_E_XAPO_CREATION_FAILED: windows_core::HRESULT = windows_core::HRESULT(0x88960003_u32 as _); pub const XAUDIO2_E_XMA_DECODER_ERROR: windows_core::HRESULT = windows_core::HRESULT(0x88960002_u32 as _); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct XAUDIO2_FILTER_PARAMETERS { pub Type: XAUDIO2_FILTER_TYPE, pub Frequency: f32, pub OneOverQ: f32, } -impl Default for XAUDIO2_FILTER_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct XAUDIO2_FILTER_TYPE(pub i32); @@ -1818,7 +1744,7 @@ pub const XAUDIO2_MIN_SAMPLE_RATE: u32 = 1000u32; pub const XAUDIO2_NO_LOOP_REGION: u32 = 0u32; pub const XAUDIO2_NO_VIRTUAL_AUDIO_CLIENT: u32 = 65536u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct XAUDIO2_PERFORMANCE_DATA { pub AudioCyclesSinceLastQuery: u64, pub TotalCyclesSinceLastQuery: u64, @@ -1835,40 +1761,26 @@ pub struct XAUDIO2_PERFORMANCE_DATA { pub ActiveXmaSourceVoices: u32, pub ActiveXmaStreams: u32, } -impl Default for XAUDIO2_PERFORMANCE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const XAUDIO2_PLAY_TAILS: u32 = 32u32; pub const XAUDIO2_QUANTUM_DENOMINATOR: u32 = 100u32; pub const XAUDIO2_QUANTUM_NUMERATOR: u32 = 1u32; #[repr(C, packed(1))] +#[derive(Default)] pub struct XAUDIO2_SEND_DESCRIPTOR { pub Flags: u32, pub pOutputVoice: core::mem::ManuallyDrop>, } -impl Default for XAUDIO2_SEND_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const XAUDIO2_SEND_USEFILTER: u32 = 128u32; pub const XAUDIO2_STOP_ENGINE_WHEN_IDLE: u32 = 8192u32; pub const XAUDIO2_USE_DEFAULT_PROCESSOR: u32 = 0u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct XAUDIO2_VOICE_DETAILS { pub CreationFlags: u32, pub ActiveFlags: u32, pub InputChannels: u32, pub InputSampleRate: u32, } -impl Default for XAUDIO2_VOICE_DETAILS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const XAUDIO2_VOICE_NOPITCH: u32 = 2u32; pub const XAUDIO2_VOICE_NOSAMPLESPLAYED: u32 = 256u32; pub const XAUDIO2_VOICE_NOSRC: u32 = 4u32; 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 d4523aeeb8..d6e1fb22d3 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/Audio/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/Audio/mod.rs @@ -957,7 +957,7 @@ impl Default for ACMDRVFORMATSUGGEST { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ACMDRVOPENDESCA { pub cbStruct: u32, pub fccType: u32, @@ -969,13 +969,8 @@ pub struct ACMDRVOPENDESCA { pub pszAliasName: windows_core::PCSTR, pub dnDevNode: u32, } -impl Default for ACMDRVOPENDESCA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ACMDRVOPENDESCW { pub cbStruct: u32, pub fccType: u32, @@ -987,11 +982,6 @@ pub struct ACMDRVOPENDESCW { pub pszAliasName: windows_core::PCWSTR, pub dnDevNode: u32, } -impl Default for ACMDRVOPENDESCW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct ACMDRVSTREAMHEADER { @@ -1042,18 +1032,13 @@ impl Default for ACMDRVSTREAMINSTANCE { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ACMDRVSTREAMSIZE { pub cbStruct: u32, pub fdwSize: u32, pub cbSrcLength: u32, pub cbDstLength: u32, } -impl Default for ACMDRVSTREAMSIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ACMERR_BASE: u32 = 512u32; pub const ACMERR_BUSY: u32 = 513u32; pub const ACMERR_CANCELED: u32 = 515u32; @@ -1583,16 +1568,11 @@ pub struct AUDIOCLIENT_ACTIVATION_TYPE(pub i32); pub const AUDIOCLIENT_ACTIVATION_TYPE_DEFAULT: AUDIOCLIENT_ACTIVATION_TYPE = AUDIOCLIENT_ACTIVATION_TYPE(0i32); pub const AUDIOCLIENT_ACTIVATION_TYPE_PROCESS_LOOPBACK: AUDIOCLIENT_ACTIVATION_TYPE = AUDIOCLIENT_ACTIVATION_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS { pub TargetProcessId: u32, pub ProcessLoopbackMode: PROCESS_LOOPBACK_MODE, } -impl Default for AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AUDIOCLOCK_CHARACTERISTIC_FIXED_FREQ: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1633,17 +1613,12 @@ impl core::ops::Not for AUDIO_DUCKING_OPTIONS { pub const AUDIO_DUCKING_OPTIONS_DEFAULT: AUDIO_DUCKING_OPTIONS = AUDIO_DUCKING_OPTIONS(0i32); pub const AUDIO_DUCKING_OPTIONS_DO_NOT_DUCK_OTHER_STREAMS: AUDIO_DUCKING_OPTIONS = AUDIO_DUCKING_OPTIONS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUDIO_EFFECT { pub id: windows_core::GUID, pub canSetState: windows_core::BOOL, pub state: AUDIO_EFFECT_STATE, } -impl Default for AUDIO_EFFECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct AUDIO_EFFECT_STATE(pub i32); @@ -1762,41 +1737,26 @@ pub const AudioCategory_Speech: AUDIO_STREAM_CATEGORY = AUDIO_STREAM_CATEGORY(9i pub const AudioCategory_UniformSpeech: AUDIO_STREAM_CATEGORY = AUDIO_STREAM_CATEGORY(13i32); pub const AudioCategory_VoiceTyping: AUDIO_STREAM_CATEGORY = AUDIO_STREAM_CATEGORY(14i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AudioClient3ActivationParams { pub tracingContextId: windows_core::GUID, } -impl Default for AudioClient3ActivationParams { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AudioClientProperties { pub cbSize: u32, pub bIsOffload: windows_core::BOOL, pub eCategory: AUDIO_STREAM_CATEGORY, pub Options: AUDCLNT_STREAMOPTIONS, } -impl Default for AudioClientProperties { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct AudioExtensionParams { pub AddPageParam: super::super::Foundation::LPARAM, pub pEndpoint: core::mem::ManuallyDrop>, pub pPnpInterface: core::mem::ManuallyDrop>, pub pPnpDevnode: core::mem::ManuallyDrop>, } -impl Default for AudioExtensionParams { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct AudioObjectType(pub i32); @@ -1896,17 +1856,12 @@ pub const DEVINTERFACE_AUDIO_RENDER: windows_core::GUID = windows_core::GUID::fr pub const DEVINTERFACE_MIDI_INPUT: windows_core::GUID = windows_core::GUID::from_u128(0x504be32c_ccf6_4d2c_b73f_6f8b3747e22b); pub const DEVINTERFACE_MIDI_OUTPUT: windows_core::GUID = windows_core::GUID::from_u128(0x6dc23320_ab33_4ce4_80d4_bbb3ebbf2814); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIRECTX_AUDIO_ACTIVATION_PARAMS { pub cbDirectXAudioActivationParams: u32, pub guidAudioSession: windows_core::GUID, pub dwAudioStreamFlags: u32, } -impl Default for DIRECTX_AUDIO_ACTIVATION_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DRVM_MAPPER: u32 = 8192u32; pub const DRVM_MAPPER_STATUS: u32 = 8192u32; pub const DRV_MAPPER_PREFERRED_INPUT_GET: u32 = 16384u32; @@ -1923,17 +1878,12 @@ pub const DisconnectReasonServerShutdown: AudioSessionDisconnectReason = AudioSe pub const DisconnectReasonSessionDisconnected: AudioSessionDisconnectReason = AudioSessionDisconnectReason(4i32); pub const DisconnectReasonSessionLogoff: AudioSessionDisconnectReason = AudioSessionDisconnectReason(3i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ECHOWAVEFILTER { pub wfltr: WAVEFILTER, pub dwVolume: u32, pub dwDelay: u32, } -impl Default for ECHOWAVEFILTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct EDataFlow(pub i32); @@ -8045,43 +7995,28 @@ impl Default for MIDIOUTCAPSW { } pub const MIDIPATCHSIZE: u32 = 128u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MIDIPROPTEMPO { pub cbStruct: u32, pub dwTempo: u32, } -impl Default for MIDIPROPTEMPO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MIDIPROPTIMEDIV { pub cbStruct: u32, pub dwTimeDiv: u32, } -impl Default for MIDIPROPTIMEDIV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MIDIPROP_GET: i32 = 1073741824i32; pub const MIDIPROP_SET: i32 = -2147483648i32; pub const MIDIPROP_TEMPO: i32 = 2i32; pub const MIDIPROP_TIMEDIV: i32 = 1i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MIDISTRMBUFFVER { pub dwVersion: u32, pub dwMid: u32, pub dwOEMVersion: u32, } -impl Default for MIDISTRMBUFFVER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MIDISTRM_ERROR: i32 = -2i32; pub const MIDI_CACHE_ALL: u32 = 1u32; pub const MIDI_CACHE_BESTFIT: u32 = 2u32; @@ -8221,27 +8156,17 @@ impl Default for MIXERCONTROLA_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MIXERCONTROLA_0_0 { pub lMinimum: i32, pub lMaximum: i32, } -impl Default for MIXERCONTROLA_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MIXERCONTROLA_0_1 { pub dwMinimum: u32, pub dwMaximum: u32, } -impl Default for MIXERCONTROLA_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union MIXERCONTROLA_1 { @@ -8281,15 +8206,10 @@ impl Default for MIXERCONTROLDETAILS_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MIXERCONTROLDETAILS_BOOLEAN { pub fValue: i32, } -impl Default for MIXERCONTROLDETAILS_BOOLEAN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct MIXERCONTROLDETAILS_LISTTEXTA { @@ -8315,25 +8235,15 @@ impl Default for MIXERCONTROLDETAILS_LISTTEXTW { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MIXERCONTROLDETAILS_SIGNED { pub lValue: i32, } -impl Default for MIXERCONTROLDETAILS_SIGNED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MIXERCONTROLDETAILS_UNSIGNED { pub dwValue: u32, } -impl Default for MIXERCONTROLDETAILS_UNSIGNED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct MIXERCONTROLW { @@ -8365,27 +8275,17 @@ impl Default for MIXERCONTROLW_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MIXERCONTROLW_0_0 { pub lMinimum: i32, pub lMaximum: i32, } -impl Default for MIXERCONTROLW_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MIXERCONTROLW_0_1 { pub dwMinimum: u32, pub dwMaximum: u32, } -impl Default for MIXERCONTROLW_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union MIXERCONTROLW_1 { @@ -8662,16 +8562,11 @@ pub const Muted: AudioStateMonitorSoundLevel = AudioStateMonitorSoundLevel(0i32) pub const Out: DataFlow = DataFlow(1i32); pub type PAudioStateMonitorCallback = Option, context: *const core::ffi::c_void)>; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct PCMWAVEFORMAT { pub wf: WAVEFORMAT, pub wBitsPerSample: u16, } -impl Default for PCMWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PKEY_AudioEndpointLogo_IconEffects: super::super::Foundation::PROPERTYKEY = super::super::Foundation::PROPERTYKEY { fmtid: windows_core::GUID::from_u128(0xf1ab780d_2010_4ed3_a3a6_8b87f0f0c476), pid: 0 }; pub const PKEY_AudioEndpointLogo_IconPath: super::super::Foundation::PROPERTYKEY = super::super::Foundation::PROPERTYKEY { fmtid: windows_core::GUID::from_u128(0xf1ab780d_2010_4ed3_a3a6_8b87f0f0c476), pid: 1 }; pub const PKEY_AudioEndpointSettings_LaunchContract: super::super::Foundation::PROPERTYKEY = super::super::Foundation::PROPERTYKEY { fmtid: windows_core::GUID::from_u128(0x14242002_0320_4de4_9555_a7d82b73c286), pid: 1 }; @@ -8831,7 +8726,7 @@ pub const SPTLAUD_MD_CLNT_E_NO_MORE_ITEMS: windows_core::HRESULT = windows_core: pub const SPTLAUD_MD_CLNT_E_OBJECT_NOT_INITIALIZED: windows_core::HRESULT = windows_core::HRESULT(0x88890201_u32 as _); pub const SPTLAUD_MD_CLNT_E_VALUE_BUFFER_INCORRECT_SIZE: windows_core::HRESULT = windows_core::HRESULT(0x88890204_u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SpatialAudioClientActivationParams { pub tracingContextId: windows_core::GUID, pub appId: windows_core::GUID, @@ -8840,11 +8735,6 @@ pub struct SpatialAudioClientActivationParams { pub minorVersion2: i32, pub minorVersion3: i32, } -impl Default for SpatialAudioClientActivationParams { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] pub struct SpatialAudioHrtfActivationParams { pub ObjectFormat: *const WAVEFORMATEX, @@ -8885,39 +8775,24 @@ impl Default for SpatialAudioHrtfActivationParams2 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SpatialAudioHrtfDirectivity { pub Type: SpatialAudioHrtfDirectivityType, pub Scaling: f32, } -impl Default for SpatialAudioHrtfDirectivity { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SpatialAudioHrtfDirectivityCardioid { pub directivity: SpatialAudioHrtfDirectivity, pub Order: f32, } -impl Default for SpatialAudioHrtfDirectivityCardioid { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SpatialAudioHrtfDirectivityCone { pub directivity: SpatialAudioHrtfDirectivity, pub InnerAngle: f32, pub OuterAngle: f32, } -impl Default for SpatialAudioHrtfDirectivityCone { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SpatialAudioHrtfDirectivityType(pub i32); @@ -8937,7 +8812,7 @@ pub const SpatialAudioHrtfDirectivity_Cardioid: SpatialAudioHrtfDirectivityType pub const SpatialAudioHrtfDirectivity_Cone: SpatialAudioHrtfDirectivityType = SpatialAudioHrtfDirectivityType(2i32); pub const SpatialAudioHrtfDirectivity_OmniDirectional: SpatialAudioHrtfDirectivityType = SpatialAudioHrtfDirectivityType(0i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SpatialAudioHrtfDistanceDecay { pub Type: SpatialAudioHrtfDistanceDecayType, pub MaxGain: f32, @@ -8945,11 +8820,6 @@ pub struct SpatialAudioHrtfDistanceDecay { pub UnityGainDistance: f32, pub CutoffDistance: f32, } -impl Default for SpatialAudioHrtfDistanceDecay { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SpatialAudioHrtfDistanceDecayType(pub i32); @@ -8971,18 +8841,13 @@ pub const SpatialAudioMetadataCopy_AppendMergeWithFirst: SpatialAudioMetadataCop pub const SpatialAudioMetadataCopy_AppendMergeWithLast: SpatialAudioMetadataCopyMode = SpatialAudioMetadataCopyMode(2i32); pub const SpatialAudioMetadataCopy_Overwrite: SpatialAudioMetadataCopyMode = SpatialAudioMetadataCopyMode(0i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SpatialAudioMetadataItemsInfo { pub FrameCount: u16, pub ItemCount: u16, pub MaxItemCount: u16, pub MaxValueBufferLength: u32, } -impl Default for SpatialAudioMetadataItemsInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SpatialAudioMetadataWriterOverflowMode(pub i32); @@ -9067,16 +8932,11 @@ pub const UnknownDigitalPassthrough: EndpointFormFactor = EndpointFormFactor(7i3 pub const UnknownFormFactor: EndpointFormFactor = EndpointFormFactor(10i32); pub const VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK: windows_core::PCWSTR = windows_core::w!("VAD\\Process_Loopback"); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct VOLUMEWAVEFILTER { pub wfltr: WAVEFILTER, pub dwVolume: u32, } -impl Default for VOLUMEWAVEFILTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WAVECAPS_LRVOLUME: u32 = 8u32; pub const WAVECAPS_PITCH: u32 = 1u32; pub const WAVECAPS_PLAYBACKRATE: u32 = 2u32; @@ -9097,7 +8957,7 @@ impl Default for WAVEFILTER { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WAVEFORMAT { pub wFormatTag: u16, pub nChannels: u16, @@ -9105,13 +8965,8 @@ pub struct WAVEFORMAT { pub nAvgBytesPerSec: u32, pub nBlockAlign: u16, } -impl Default for WAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WAVEFORMATEX { pub wFormatTag: u16, pub nChannels: u16, @@ -9121,11 +8976,6 @@ pub struct WAVEFORMATEX { pub wBitsPerSample: u16, pub cbSize: u16, } -impl Default for WAVEFORMATEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WAVEFORMATEXTENSIBLE { diff --git a/crates/libs/windows/src/Windows/Win32/Media/DeviceManager/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/DeviceManager/mod.rs index 1620e9c828..3786a33830 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/DeviceManager/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/DeviceManager/mod.rs @@ -5376,7 +5376,7 @@ pub const SCP_EVENTID_DRMINFO: windows_core::GUID = windows_core::GUID::from_u12 pub const SCP_EVENTID_NEEDTOINDIV: windows_core::GUID = windows_core::GUID::from_u128(0x87a507c7_b469_4386_b976_d5d1ce538a6f); pub const SCP_PARAMID_DRMVERSION: windows_core::GUID = windows_core::GUID::from_u128(0x41d0155d_7cc7_4217_ada9_005074624da4); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WMDMDATETIME { pub wYear: u16, pub wMonth: u16, @@ -5385,11 +5385,6 @@ pub struct WMDMDATETIME { pub wMinute: u16, pub wSecond: u16, } -impl Default for WMDMDATETIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WMDMDetermineMaxPropStringLen { @@ -5514,7 +5509,7 @@ impl Default for WMDMMetadataView { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WMDMRIGHTS { pub cbSize: u32, pub dwContentType: u32, @@ -5524,11 +5519,6 @@ pub struct WMDMRIGHTS { pub dwPlaybackCount: u32, pub ExpirationDate: WMDMDATETIME, } -impl Default for WMDMRIGHTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WMDMStorage: windows_core::GUID = windows_core::GUID::from_u128(0x807b3ce0_357a_11d3_8471_00c04f79dbc0); pub const WMDMStorageEnum: windows_core::GUID = windows_core::GUID::from_u128(0xeb401a3b_3af7_11d3_8474_00c04f79dbc0); pub const WMDMStorageGlobal: windows_core::GUID = windows_core::GUID::from_u128(0x807b3ce1_357a_11d3_8471_00c04f79dbc0); @@ -5918,16 +5908,11 @@ pub const WMDM_TYPE_STRING: WMDM_TAG_DATATYPE = WMDM_TAG_DATATYPE(1i32); pub const WMDM_TYPE_WORD: WMDM_TAG_DATATYPE = WMDM_TAG_DATATYPE(5i32); pub const WMDM_WMDM_REVOKED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WMFILECAPABILITIES { pub pwszMimeType: windows_core::PWSTR, pub dwReserved: u32, } -impl Default for WMFILECAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const g_wszAudioWAVECodec: windows_core::PCWSTR = windows_core::w!("WMDM/AudioWAVECodec"); pub const g_wszVideoFourCCCodec: windows_core::PCWSTR = windows_core::w!("WMDM/VideoFourCCCodec"); pub const g_wszWMDMAlbumArt: windows_core::PCWSTR = windows_core::w!("WMDM/AlbumArt"); diff --git a/crates/libs/windows/src/Windows/Win32/Media/DirectShow/Tv/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/DirectShow/Tv/mod.rs index b31a5a0c83..88a0a4bbae 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/DirectShow/Tv/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/DirectShow/Tv/mod.rs @@ -12,16 +12,11 @@ pub const ATSC_ETM_LOCATION_NOT_PRESENT: u32 = 0u32; pub const ATSC_ETM_LOCATION_RESERVED: u32 = 3u32; pub const ATSC_ETT_TID: u32 = 204u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ATSC_FILTER_OPTIONS { pub fSpecifyEtmId: windows_core::BOOL, pub EtmId: u32, } -impl Default for ATSC_FILTER_OPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ATSC_MGT_PID: u32 = 8187u32; pub const ATSC_MGT_TID: u32 = 199u32; pub const ATSC_PIT_TID: u32 = 208u32; @@ -88,29 +83,19 @@ pub struct BDA_LockType(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BDA_SignalType(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDA_TRANSPORT_INFO { pub ulcbPhyiscalPacket: u32, pub ulcbPhyiscalFrame: u32, pub ulcbPhyiscalFrameAlignment: u32, pub AvgTimePerFrame: i64, } -impl Default for BDA_TRANSPORT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BSKYB_TERRESTRIAL_TV_NETWORK_TYPE: windows_core::GUID = windows_core::GUID::from_u128(0x9e9e46c6_3aba_4f08_ad0e_cc5ac8148c2b); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct BadSampleInfo { pub hrReason: windows_core::HRESULT, } -impl Default for BadSampleInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const Bda_DigitalStandard_ATSC: BDA_DigitalSignalStandard = BDA_DigitalSignalStandard(8i32); pub const Bda_DigitalStandard_DVB_C: BDA_DigitalSignalStandard = BDA_DigitalSignalStandard(4i32); pub const Bda_DigitalStandard_DVB_S: BDA_DigitalSignalStandard = BDA_DigitalSignalStandard(2i32); @@ -173,15 +158,10 @@ pub const CAF_TV_Reserved: EnTvRat_CAF_TV = EnTvRat_CAF_TV(7i32); pub const CAF_TV_Reserved6: EnTvRat_CAF_TV = EnTvRat_CAF_TV(6i32); pub const CAF_ValidAttrSubmask: BfEnTvRat_Attributes_CAF_TV = BfEnTvRat_Attributes_CAF_TV(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CAPTURE_STREAMTIME { pub StreamTime: i64, } -impl Default for CAPTURE_STREAMTIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLSID_CPCAFiltersCategory: windows_core::GUID = windows_core::GUID::from_u128(0xc4c4c4fc_0049_4e2b_98fb_9537f6ce516d); pub const CLSID_DTFilterEncProperties: windows_core::GUID = windows_core::GUID::from_u128(0xc4c4c482_0049_4e2b_98fb_9537f6ce516d); pub const CLSID_DTFilterTagProperties: windows_core::GUID = windows_core::GUID::from_u128(0xc4c4c492_0049_4e2b_98fb_9537f6ce516d); @@ -253,16 +233,11 @@ pub const CXDSData: windows_core::GUID = windows_core::GUID::from_u128(0xc4c4c4f pub const Canadian_English: EnTvRat_System = EnTvRat_System(2i32); pub const Canadian_French: EnTvRat_System = EnTvRat_System(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ChannelChangeInfo { pub state: ChannelChangeSpanningEvent_State, pub TimeStamp: u64, } -impl Default for ChannelChangeInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ChannelChangeSpanningEvent_End: ChannelChangeSpanningEvent_State = ChannelChangeSpanningEvent_State(2i32); pub const ChannelChangeSpanningEvent_Start: ChannelChangeSpanningEvent_State = ChannelChangeSpanningEvent_State(0i32); #[repr(transparent)] @@ -294,37 +269,22 @@ impl Default for ChannelInfo_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ChannelInfo_0_2 { pub lProgNumber: i32, } -impl Default for ChannelInfo_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ChannelInfo_0_1 { pub lProgNumber: i32, } -impl Default for ChannelInfo_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ChannelInfo_0_0 { pub lONID: i32, pub lTSID: i32, pub lSID: i32, } -impl Default for ChannelInfo_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ChannelTuneRequest: windows_core::GUID = windows_core::GUID::from_u128(0x0369b4e5_45b6_11d3_b650_00c04f79498e); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -333,16 +293,11 @@ pub const ChannelTypeAudio: ChannelType = ChannelType(4i32); pub const ChannelTypeCaptions: ChannelType = ChannelType(32i32); pub const ChannelTypeData: ChannelType = ChannelType(128i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ChannelTypeInfo { pub channelType: ChannelType, pub timeStamp: u64, } -impl Default for ChannelTypeInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ChannelTypeNone: ChannelType = ChannelType(0i32); pub const ChannelTypeOther: ChannelType = ChannelType(1i32); pub const ChannelTypeSubtitles: ChannelType = ChannelType(16i32); @@ -492,7 +447,7 @@ pub const DOWNRES_Undefined: DownResEventParam = DownResEventParam(2i32); pub const DSATTRIB_BadSampleInfo: windows_core::GUID = windows_core::GUID::from_u128(0xe4846dda_5838_42b4_b897_6f7e5faa2f2f); pub const DSATTRIB_WMDRMProtectionInfo: windows_core::GUID = windows_core::GUID::from_u128(0x40749583_6b9d_4eec_b43c_67a1801e1a9b); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSHOW_STREAM_DESC { pub VersionNo: u32, pub StreamId: u32, @@ -500,11 +455,6 @@ pub struct DSHOW_STREAM_DESC { pub Creation: windows_core::BOOL, pub Reserved: u32, } -impl Default for DSHOW_STREAM_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct DSMCC_ELEMENT { @@ -520,7 +470,7 @@ impl Default for DSMCC_ELEMENT { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DSMCC_FILTER_OPTIONS { pub fSpecifyProtocol: windows_core::BOOL, pub Protocol: u8, @@ -538,11 +488,6 @@ pub struct DSMCC_FILTER_OPTIONS { pub fGetModuleCall: windows_core::BOOL, pub NumberOfBlocksInModule: u16, } -impl Default for DSMCC_FILTER_OPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct DSMCC_SECTION { @@ -603,16 +548,11 @@ pub const DVBSLocator: windows_core::GUID = windows_core::GUID::from_u128(0x1df7 pub const DVBSTuningSpace: windows_core::GUID = windows_core::GUID::from_u128(0xb64016f3_c9a2_4066_96f0_bd9563314726); pub const DVBS_SCAN_TABLE_MAX_SIZE: u32 = 400u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVBScramblingControlSpanningEvent { pub ulPID: u32, pub fScrambled: windows_core::BOOL, } -impl Default for DVBScramblingControlSpanningEvent { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DVBTLocator: windows_core::GUID = windows_core::GUID::from_u128(0x9cd64701_bdf3_4d14_8e03_f12983d86664); pub const DVBTLocator2: windows_core::GUID = windows_core::GUID::from_u128(0xefe3fa02_45d7_4920_be96_53fa7f35b0e6); pub const DVBTuneRequest: windows_core::GUID = windows_core::GUID::from_u128(0x15d6504a_5494_499c_886c_973c9e53b9f1); @@ -624,16 +564,11 @@ pub const DVB_DIT_PID: u32 = 30u32; pub const DVB_DIT_TID: u32 = 126u32; pub const DVB_EIT_ACTUAL_TID: u32 = 78u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DVB_EIT_FILTER_OPTIONS { pub fSpecifySegment: windows_core::BOOL, pub bSegment: u8, } -impl Default for DVB_EIT_FILTER_OPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DVB_EIT_OTHER_TID: u32 = 79u32; pub const DVB_EIT_PID: u32 = 18u32; pub const DVB_NIT_ACTUAL_TID: u32 = 64u32; @@ -675,7 +610,7 @@ pub struct DVDSPExt(pub i32); pub struct DVDTextStringType(pub i32); #[repr(C)] #[cfg(feature = "Win32_Media_MediaFoundation")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct DVR_STREAM_DESC { pub Version: u32, pub StreamId: u32, @@ -686,12 +621,6 @@ pub struct DVR_STREAM_DESC { pub guidFormatType: windows_core::GUID, pub MediaType: super::super::MediaFoundation::AM_MEDIA_TYPE, } -#[cfg(feature = "Win32_Media_MediaFoundation")] -impl Default for DVR_STREAM_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DigitalCableLocator: windows_core::GUID = windows_core::GUID::from_u128(0x03c06416_d127_407a_ab4c_fdd279abbe5d); pub const DigitalCableTuneRequest: windows_core::GUID = windows_core::GUID::from_u128(0x26ec0b63_aa90_458a_8df4_5659f2c8a18a); pub const DigitalCableTuningSpace: windows_core::GUID = windows_core::GUID::from_u128(0xd9bb4cee_b87a_47f1_ac92_b08d9c7813fc); @@ -703,18 +632,13 @@ pub struct DisplaySizeList(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DownResEventParam(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DualMonoInfo { pub LangID1: u16, pub LangID2: u16, pub lISOLangCode1: i32, pub lISOLangCode2: i32, } -impl Default for DualMonoInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DvbParentalRatingDescriptor { @@ -39979,16 +39903,11 @@ impl Default for LONG_SECTION_1 { } pub const LanguageComponentType: windows_core::GUID = windows_core::GUID::from_u128(0x1be49f30_0e1b_11d3_9d8e_00c04f72d980); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LanguageInfo { pub LangID: u16, pub lISOLangCode: i32, } -impl Default for LanguageInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LastReservedDeviceDispid: SegDispidList = SegDispidList(16383i32); pub const LastReservedDeviceEvent: SegEventidList = SegEventidList(16383i32); #[repr(transparent)] @@ -40091,15 +40010,10 @@ impl Default for MPEG2_FILTER2_0_0 { pub const MPEG2_FILTER_VERSION_1_SIZE: u32 = 124u32; pub const MPEG2_FILTER_VERSION_2_SIZE: u32 = 133u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MPEG_BCS_DEMUX { pub AVMGraphId: u32, } -impl Default for MPEG_BCS_DEMUX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MPEG_CAT_PID: u32 = 1u32; pub const MPEG_CAT_TID: u32 = 1u32; #[repr(C, packed(1))] @@ -40133,68 +40047,38 @@ pub const MPEG_CONTEXT_WINSOCK: MPEG_CONTEXT_TYPE = MPEG_CONTEXT_TYPE(1i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MPEG_CURRENT_NEXT_BIT(pub i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MPEG_DATE { pub Date: u8, pub Month: u8, pub Year: u16, } -impl Default for MPEG_DATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MPEG_DATE_AND_TIME { pub D: MPEG_DATE, pub T: MPEG_TIME, } -impl Default for MPEG_DATE_AND_TIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MPEG_HEADER_BITS { pub _bitfield: u16, } -impl Default for MPEG_HEADER_BITS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MPEG_HEADER_BITS_MIDL { pub Bits: u16, } -impl Default for MPEG_HEADER_BITS_MIDL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPEG_HEADER_VERSION_BITS { pub _bitfield: u8, } -impl Default for MPEG_HEADER_VERSION_BITS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPEG_HEADER_VERSION_BITS_MIDL { pub Bits: u8, } -impl Default for MPEG_HEADER_VERSION_BITS_MIDL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct MPEG_PACKET_LIST { @@ -40250,16 +40134,11 @@ impl Default for MPEG_SERVICE_REQUEST { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MPEG_SERVICE_RESPONSE { pub IPAddress: u32, pub Port: u16, } -impl Default for MPEG_SERVICE_RESPONSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct MPEG_STREAM_BUFFER { @@ -40288,29 +40167,19 @@ impl Default for MPEG_STREAM_FILTER { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MPEG_TIME { pub Hours: u8, pub Minutes: u8, pub Seconds: u8, } -impl Default for MPEG_TIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MPEG_TSDT_PID: u32 = 2u32; pub const MPEG_TSDT_TID: u32 = 3u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MPEG_WINSOCK { pub AVMGraphId: u32, } -impl Default for MPEG_WINSOCK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct MPE_ELEMENT { @@ -40479,15 +40348,10 @@ impl Default for PBDA_TAG_ATTRIBUTE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PIC_SEQ_SAMPLE { pub _bitfield: u32, } -impl Default for PIC_SEQ_SAMPLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PIDListSpanningEvent { @@ -40500,25 +40364,15 @@ impl Default for PIDListSpanningEvent { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct PID_BITS { pub _bitfield: u16, } -impl Default for PID_BITS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct PID_BITS_MIDL { pub Bits: u16, } -impl Default for PID_BITS_MIDL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PINNAME_BDA_ANALOG_AUDIO: windows_core::GUID = windows_core::GUID::from_u128(0xd28a580a_9b1f_4b0c_9c33_9bf0a8ea636b); pub const PINNAME_BDA_ANALOG_VIDEO: windows_core::GUID = windows_core::GUID::from_u128(0x5c0c8281_5667_486c_8482_63e31f01a6e9); pub const PINNAME_BDA_FM_RADIO: windows_core::GUID = windows_core::GUID::from_u128(0xd2855fed_b2d3_4eeb_9bd0_193436a2f890); @@ -40542,30 +40396,20 @@ pub const PersistTuneXmlUtility: windows_core::GUID = windows_core::GUID::from_u #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PositionModeList(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ProgramElement { pub wProgramNumber: u16, pub wProgramMapPID: u16, } -impl Default for ProgramElement { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ProtType(pub i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RATING_ATTRIBUTE { pub rating_attribute_id: u32, pub rating_attribute_value: u32, } -impl Default for RATING_ATTRIBUTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct RATING_INFO { @@ -40614,16 +40458,11 @@ pub const Reserved7: EnTvRat_System = EnTvRat_System(7i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RevokedComponent(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SAMPLE_LIVE_STREAM_TIME { pub qwStreamTime: u64, pub qwLiveTime: u64, } -impl Default for SAMPLE_LIVE_STREAM_TIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SAMPLE_SEQ_CONTENT_B_FRAME: u32 = 3u32; pub const SAMPLE_SEQ_CONTENT_I_FRAME: u32 = 1u32; pub const SAMPLE_SEQ_CONTENT_NONREF_FRAME: u32 = 3u32; @@ -40634,38 +40473,28 @@ pub const SAMPLE_SEQ_CONTENT_UNKNOWN: u32 = 0u32; pub const SAMPLE_SEQ_FRAME_START: u32 = 3u32; pub const SAMPLE_SEQ_GOP_HEADER: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SAMPLE_SEQ_OFFSET { pub _bitfield: u32, } -impl Default for SAMPLE_SEQ_OFFSET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SAMPLE_SEQ_PICTURE_HEADER: u32 = 3u32; pub const SAMPLE_SEQ_SEEK_POINT: u32 = 2u32; pub const SAMPLE_SEQ_SEQUENCE_HEADER: u32 = 1u32; pub const SAMPLE_SEQ_SEQUENCE_START: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SBE2_STREAM_DESC { pub Version: u32, pub StreamId: u32, pub Default: u32, pub Reserved: u32, } -impl Default for SBE2_STREAM_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SBE2_STREAM_DESC_EVENT: windows_core::GUID = windows_core::GUID::from_u128(0x2313a4ed_bf2d_454f_ad8a_d95ba7f91fee); pub const SBE2_STREAM_DESC_VERSION: u32 = 1u32; pub const SBE2_V1_STREAMS_CREATION_EVENT: windows_core::GUID = windows_core::GUID::from_u128(0x000fcf09_97f5_46ac_9769_7a83b35384fb); pub const SBE2_V2_STREAMS_CREATION_EVENT: windows_core::GUID = windows_core::GUID::from_u128(0xa72530a3_0344_4cab_a2d0_fe937dbdcab3); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SBE_PIN_DATA { pub cDataBytes: u64, pub cSamplesProcessed: u64, @@ -40673,11 +40502,6 @@ pub struct SBE_PIN_DATA { pub cSyncPoints: u64, pub cTimestamps: u64, } -impl Default for SBE_PIN_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SCTE_EAS_IB_PID: u32 = 8187u32; pub const SCTE_EAS_OOB_PID: u32 = 8188u32; pub const SCTE_EAS_TID: u32 = 216u32; @@ -40808,16 +40632,11 @@ pub const System5: EnTvRat_System = EnTvRat_System(5i32); pub const System6: EnTvRat_System = EnTvRat_System(6i32); pub const SystemTuningSpaces: windows_core::GUID = windows_core::GUID::from_u128(0xd02aac50_027e_11d3_9d8e_00c04f72d980); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TID_EXTENSION { pub wTidExt: u16, pub wCount: u16, } -impl Default for TID_EXTENSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TIFLoad: windows_core::GUID = windows_core::GUID::from_u128(0x14eb8748_1753_4393_95ae_4f7e7a87aad6); #[repr(C)] #[derive(Clone, Copy)] @@ -40843,15 +40662,10 @@ impl Default for TRANSPORT_PROPERTIES_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSPORT_PROPERTIES_0_0 { pub _bitfield: i64, } -impl Default for TRANSPORT_PROPERTIES_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TenthsSecondsMode: PositionModeList = PositionModeList(1i32); pub const TuneRequest: windows_core::GUID = windows_core::GUID::from_u128(0xb46e0d38_ab35_4a06_a137_70576b01b39f); pub const TunerMarshaler: windows_core::GUID = windows_core::GUID::from_u128(0x6438570b_0c08_4a25_9504_8012bb4d50cf); @@ -40930,7 +40744,7 @@ pub const VA_MATRIX_COEFF_SMPTE_170M: VA_MATRIX_COEFFICIENTS = VA_MATRIX_COEFFIC pub const VA_MATRIX_COEFF_SMPTE_240M: VA_MATRIX_COEFFICIENTS = VA_MATRIX_COEFFICIENTS(7i32); pub const VA_MATRIX_COEFF_UNSPECIFIED: VA_MATRIX_COEFFICIENTS = VA_MATRIX_COEFFICIENTS(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VA_OPTIONAL_VIDEO_PROPERTIES { pub dwPictureHeight: u16, pub dwPictureWidth: u16, @@ -40941,11 +40755,6 @@ pub struct VA_OPTIONAL_VIDEO_PROPERTIES { pub VATransferCharacteristics: VA_TRANSFER_CHARACTERISTICS, pub VAMatrixCoefficients: VA_MATRIX_COEFFICIENTS, } -impl Default for VA_OPTIONAL_VIDEO_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VA_PRIMARIES_H264_GENERIC_FILM: VA_COLOR_PRIMARIES = VA_COLOR_PRIMARIES(8i32); pub const VA_PRIMARIES_ITU_R_BT_470_SYSTEM_B_G: VA_COLOR_PRIMARIES = VA_COLOR_PRIMARIES(5i32); pub const VA_PRIMARIES_ITU_R_BT_470_SYSTEM_M: VA_COLOR_PRIMARIES = VA_COLOR_PRIMARIES(4i32); diff --git a/crates/libs/windows/src/Windows/Win32/Media/DirectShow/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/DirectShow/mod.rs index 412d7666a9..ae6a4b3e45 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/DirectShow/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/DirectShow/mod.rs @@ -55,18 +55,13 @@ impl core::ops::Not for ADVISE_TYPE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ALLOCATOR_PROPERTIES { pub cBuffers: i32, pub cbBuffer: i32, pub cbAlign: i32, pub cbPrefix: i32, } -impl Default for ALLOCATOR_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AMAP_3D_TARGET: VMRSurfaceAllocationFlags = VMRSurfaceAllocationFlags(2i32); pub const AMAP_ALLOW_SYSMEM: VMRSurfaceAllocationFlags = VMRSurfaceAllocationFlags(4i32); pub const AMAP_DIRECTED_FLIP: VMRSurfaceAllocationFlags = VMRSurfaceAllocationFlags(16i32); @@ -350,18 +345,13 @@ pub struct AMTunerSignalStrength(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct AMTunerSubChannel(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AMVABUFFERINFO { pub dwTypeIndex: u32, pub dwBufferIndex: u32, pub dwDataOffset: u32, pub dwDataSize: u32, } -impl Default for AMVABUFFERINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct AMVABeginFrameInfo { @@ -405,15 +395,10 @@ impl Default for AMVAEndFrameInfo { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AMVAInternalMemInfo { pub dwScratchMemAlloc: u32, } -impl Default for AMVAInternalMemInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_DirectDraw")] #[derive(Clone, Copy)] @@ -445,7 +430,7 @@ impl Default for AMVAUncompDataInfo { pub const AMVA_QUERYRENDERSTATUSF_READ: u32 = 1u32; pub const AMVA_TYPEINDEX_OUTPUTFRAME: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AMVPDATAINFO { pub dwSize: u32, pub dwMicrosecondsPerField: u32, @@ -461,13 +446,8 @@ pub struct AMVPDATAINFO { pub lHalfLinesEven: i32, pub dwReserved1: u32, } -impl Default for AMVPDATAINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AMVPDIMINFO { pub dwFieldWidth: u32, pub dwFieldHeight: u32, @@ -475,22 +455,12 @@ pub struct AMVPDIMINFO { pub dwVBIHeight: u32, pub rcValidRegion: super::super::Foundation::RECT, } -impl Default for AMVPDIMINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AMVPSIZE { pub dwWidth: u32, pub dwHeight: u32, } -impl Default for AMVPSIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AMVP_BEST_BANDWIDTH: AMVP_SELECT_FORMAT_BY = AMVP_SELECT_FORMAT_BY(1i32); pub const AMVP_DO_NOT_CARE: AMVP_SELECT_FORMAT_BY = AMVP_SELECT_FORMAT_BY(0i32); pub const AMVP_INPUT_SAME_AS_OUTPUT: AMVP_SELECT_FORMAT_BY = AMVP_SELECT_FORMAT_BY(2i32); @@ -506,71 +476,41 @@ pub const AMVP_MODE_WEAVE: AMVP_MODE = AMVP_MODE(0i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct AMVP_SELECT_FORMAT_BY(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_AC3_ALTERNATE_AUDIO { pub fStereo: windows_core::BOOL, pub DualMode: u32, } -impl Default for AM_AC3_ALTERNATE_AUDIO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AM_AC3_ALTERNATE_AUDIO_1: u32 = 1u32; pub const AM_AC3_ALTERNATE_AUDIO_2: u32 = 2u32; pub const AM_AC3_ALTERNATE_AUDIO_BOTH: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_AC3_BIT_STREAM_MODE { pub BitStreamMode: i32, } -impl Default for AM_AC3_BIT_STREAM_MODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_AC3_DIALOGUE_LEVEL { pub DialogueLevel: u32, } -impl Default for AM_AC3_DIALOGUE_LEVEL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_AC3_DOWNMIX { pub fDownMix: windows_core::BOOL, pub fDolbySurround: windows_core::BOOL, } -impl Default for AM_AC3_DOWNMIX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_AC3_ERROR_CONCEALMENT { pub fRepeatPreviousBlock: windows_core::BOOL, pub fErrorInCurrentBlock: windows_core::BOOL, } -impl Default for AM_AC3_ERROR_CONCEALMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_AC3_ROOM_TYPE { pub fLargeRoom: windows_core::BOOL, } -impl Default for AM_AC3_ROOM_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AM_AC3_SERVICE_COMMENTARY: u32 = 5u32; pub const AM_AC3_SERVICE_DIALOG_ONLY: u32 = 4u32; pub const AM_AC3_SERVICE_EMERGENCY_FLASH: u32 = 6u32; @@ -599,32 +539,22 @@ pub const AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR: _AM_AUDIO_RENDERER_STAT_ pub const AM_AUDREND_STAT_PARAM_SLAVE_MODE: _AM_AUDIO_RENDERER_STAT_PARAM = _AM_AUDIO_RENDERER_STAT_PARAM(2i32); pub const AM_AUDREND_STAT_PARAM_SLAVE_RATE: _AM_AUDIO_RENDERER_STAT_PARAM = _AM_AUDIO_RENDERER_STAT_PARAM(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_COLCON { pub _bitfield1: u8, pub _bitfield2: u8, pub _bitfield3: u8, pub _bitfield4: u8, } -impl Default for AM_COLCON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AM_CONTENTPROPERTY_AUTHOR: u32 = 2u32; pub const AM_CONTENTPROPERTY_COPYRIGHT: u32 = 4u32; pub const AM_CONTENTPROPERTY_DESCRIPTION: u32 = 8u32; pub const AM_CONTENTPROPERTY_TITLE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_COPY_MACROVISION { pub MACROVISIONLevel: u32, } -impl Default for AM_COPY_MACROVISION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct AM_COPY_MACROVISION_LEVEL(pub i32); @@ -675,15 +605,10 @@ impl Default for AM_DVDCOPY_DISCKEY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_DVDCOPY_SET_COPY_STATE { pub DVDCopyState: u32, } -impl Default for AM_DVDCOPY_SET_COPY_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct AM_DVDCOPY_TITLEKEY { @@ -706,17 +631,12 @@ pub const AM_DVD_CGMS_RESERVED_MASK: u32 = 120u32; pub const AM_DVD_COPYRIGHTED: u32 = 64u32; pub const AM_DVD_COPYRIGHT_MASK: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_DVD_ChangeRate { pub StartInTime: i64, pub StartOutTime: i64, pub Rate: i32, } -impl Default for AM_DVD_ChangeRate { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AM_DVD_DO_NOT_CLEAR: AM_DVD_GRAPH_FLAGS = AM_DVD_GRAPH_FLAGS(512i32); pub const AM_DVD_EVR_ONLY: AM_DVD_GRAPH_FLAGS = AM_DVD_GRAPH_FLAGS(4096i32); pub const AM_DVD_EVR_QOS: AM_DVD_GRAPH_FLAGS = AM_DVD_GRAPH_FLAGS(8192i32); @@ -729,7 +649,7 @@ pub const AM_DVD_MASK: AM_DVD_GRAPH_FLAGS = AM_DVD_GRAPH_FLAGS(65535i32); pub const AM_DVD_NOT_COPYRIGHTED: u32 = 0u32; pub const AM_DVD_NOVPE: AM_DVD_GRAPH_FLAGS = AM_DVD_GRAPH_FLAGS(256i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_DVD_RENDERSTATUS { pub hrVPEStatus: windows_core::HRESULT, pub bDvdVolInvalid: windows_core::BOOL, @@ -740,11 +660,6 @@ pub struct AM_DVD_RENDERSTATUS { pub iNumStreamsFailed: i32, pub dwFailedStreamsFlag: u32, } -impl Default for AM_DVD_RENDERSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AM_DVD_SECTOR_NOT_PROTECTED: u32 = 0u32; pub const AM_DVD_SECTOR_PROTECTED: u32 = 32u32; pub const AM_DVD_SECTOR_PROTECT_MASK: u32 = 32u32; @@ -758,29 +673,19 @@ pub const AM_DVD_SWDEC_ONLY: AM_DVD_GRAPH_FLAGS = AM_DVD_GRAPH_FLAGS(8i32); pub const AM_DVD_SWDEC_PREFER: AM_DVD_GRAPH_FLAGS = AM_DVD_GRAPH_FLAGS(4i32); pub const AM_DVD_VMR9_ONLY: AM_DVD_GRAPH_FLAGS = AM_DVD_GRAPH_FLAGS(2048i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_DVD_YUV { pub Reserved: u8, pub Y: u8, pub U: u8, pub V: u8, } -impl Default for AM_DVD_YUV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_DvdKaraokeData { pub dwDownmix: u32, pub dwSpeakerAssignment: u32, } -impl Default for AM_DvdKaraokeData { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AM_EXSEEK_BUFFERING: AMExtendedSeekingCapabilities = AMExtendedSeekingCapabilities(32i32); pub const AM_EXSEEK_CANSCAN: AMExtendedSeekingCapabilities = AMExtendedSeekingCapabilities(2i32); pub const AM_EXSEEK_CANSEEK: AMExtendedSeekingCapabilities = AMExtendedSeekingCapabilities(1i32); @@ -789,16 +694,11 @@ pub const AM_EXSEEK_NOSTANDARDREPAINT: AMExtendedSeekingCapabilities = AMExtende pub const AM_EXSEEK_SCANWITHOUTCLOCK: AMExtendedSeekingCapabilities = AMExtendedSeekingCapabilities(8i32); pub const AM_EXSEEK_SENDS_VIDEOFRAMEREADY: AMExtendedSeekingCapabilities = AMExtendedSeekingCapabilities(64i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_ExactRateChange { pub OutputZeroTime: i64, pub Rate: i32, } -impl Default for AM_ExactRateChange { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct AM_FILESINK_FLAGS(pub i32); @@ -810,15 +710,10 @@ pub const AM_FILTER_FLAGS_REMOVABLE: AM_FILTER_FLAGS = AM_FILTER_FLAGS(1i32); pub const AM_FILTER_MISC_FLAGS_IS_RENDERER: _AM_FILTER_MISC_FLAGS = _AM_FILTER_MISC_FLAGS(1i32); pub const AM_FILTER_MISC_FLAGS_IS_SOURCE: _AM_FILTER_MISC_FLAGS = _AM_FILTER_MISC_FLAGS(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_FRAMESTEP_STEP { pub dwFramesToStep: u32, } -impl Default for AM_FRAMESTEP_STEP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AM_GBF_NODDSURFACELOCK: u32 = 8u32; pub const AM_GBF_NOTASYNCPOINT: u32 = 2u32; pub const AM_GBF_NOWAIT: u32 = 4u32; @@ -1000,7 +895,7 @@ pub const AM_PROPERTY_FRAMESTEP_CANSTEP: AM_PROPERTY_FRAMESTEP = AM_PROPERTY_FRA pub const AM_PROPERTY_FRAMESTEP_CANSTEPMULTIPLE: AM_PROPERTY_FRAMESTEP = AM_PROPERTY_FRAMESTEP(4i32); pub const AM_PROPERTY_FRAMESTEP_STEP: AM_PROPERTY_FRAMESTEP = AM_PROPERTY_FRAMESTEP(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_PROPERTY_SPHLI { pub HLISS: u16, pub Reserved: u16, @@ -1012,11 +907,6 @@ pub struct AM_PROPERTY_SPHLI { pub StopY: u16, pub ColCon: AM_COLCON, } -impl Default for AM_PROPERTY_SPHLI { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct AM_PROPERTY_SPPAL { @@ -1041,16 +931,11 @@ pub const AM_QUERY_DECODER_DVD_SUPPORT: u32 = 3u32; pub const AM_QUERY_DECODER_DXVA_1_SUPPORT: u32 = 2u32; pub const AM_QUERY_DECODER_VMR_SUPPORT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_QueryRate { pub lMaxForwardFullFrame: i32, pub lMaxReverseFullFrame: i32, } -impl Default for AM_QueryRate { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AM_RATE_ChangeRate: AM_PROPERTY_DVD_RATE_CHANGE = AM_PROPERTY_DVD_RATE_CHANGE(1i32); pub const AM_RATE_CorrectTS: AM_PROPERTY_TS_RATE_CHANGE = AM_PROPERTY_TS_RATE_CHANGE(8i32); pub const AM_RATE_DecoderPosition: AM_PROPERTY_DVD_RATE_CHANGE = AM_PROPERTY_DVD_RATE_CHANGE(4i32); @@ -1129,7 +1014,7 @@ pub const AM_SEEKING_Segment: AM_SEEKING_SEEKING_FLAGS = AM_SEEKING_SEEKING_FLAG pub const AM_SEEKING_Source: AM_SEEKING_SEEKING_CAPABILITIES = AM_SEEKING_SEEKING_CAPABILITIES(256i32); pub const AM_STREAM_CONTROL: AM_SAMPLE_PROPERTY_FLAGS = AM_SAMPLE_PROPERTY_FLAGS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_STREAM_INFO { pub tStart: i64, pub tStop: i64, @@ -1137,11 +1022,6 @@ pub struct AM_STREAM_INFO { pub dwStopCookie: u32, pub dwFlags: u32, } -impl Default for AM_STREAM_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AM_STREAM_INFO_DISCARDING: AM_STREAM_INFO_FLAGS = AM_STREAM_INFO_FLAGS(4i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1151,16 +1031,11 @@ pub const AM_STREAM_INFO_STOP_DEFINED: AM_STREAM_INFO_FLAGS = AM_STREAM_INFO_FLA pub const AM_STREAM_INFO_STOP_SEND_EXTRA: AM_STREAM_INFO_FLAGS = AM_STREAM_INFO_FLAGS(16i32); pub const AM_STREAM_MEDIA: AM_SAMPLE_PROPERTY_FLAGS = AM_SAMPLE_PROPERTY_FLAGS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AM_SimpleRateChange { pub StartTime: i64, pub Rate: i32, } -impl Default for AM_SimpleRateChange { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AM_UseNewCSSKey: u32 = 1u32; pub const AM_VIDEO_FLAG_B_SAMPLE: i32 = 32i32; pub const AM_VIDEO_FLAG_FIELD1: i32 = 1i32; @@ -1212,7 +1087,7 @@ pub struct AM_WST_STYLE(pub i32); pub const AM_WST_STYLE_Invers: AM_WST_STYLE = AM_WST_STYLE(1i32); pub const AM_WST_STYLE_None: AM_WST_STYLE = AM_WST_STYLE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ANALOGVIDEOINFO { pub rcSource: super::super::Foundation::RECT, pub rcTarget: super::super::Foundation::RECT, @@ -1220,18 +1095,13 @@ pub struct ANALOGVIDEOINFO { pub dwActiveHeight: u32, pub AvgTimePerFrame: i64, } -impl Default for ANALOGVIDEOINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ANNEX_A_DSM_CC: MPEG2StreamType = MPEG2StreamType(8i32); pub const ATSCCT_AC3: ATSCComponentTypeFlags = ATSCComponentTypeFlags(1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ATSCComponentTypeFlags(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUDIO_STREAM_CONFIG_CAPS { pub guid: windows_core::GUID, pub MinimumChannels: u32, @@ -1244,11 +1114,6 @@ pub struct AUDIO_STREAM_CONFIG_CAPS { pub MaximumSampleFrequency: u32, pub SampleFrequencyGranularity: u32, } -impl Default for AUDIO_STREAM_CONFIG_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(2))] #[derive(Clone, Copy)] pub struct AVIEXTHEADER { @@ -1282,17 +1147,12 @@ impl Default for AVIFIELDINDEX { } } #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct AVIFIELDINDEX_0 { pub dwOffset: u32, pub dwSize: u32, pub dwOffsetField2: u32, } -impl Default for AVIFIELDINDEX_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AVIF_COPYRIGHTED: u32 = 131072u32; pub const AVIF_HASINDEX: u32 = 16u32; pub const AVIF_ISINTERLEAVED: u32 = 256u32; @@ -1308,18 +1168,13 @@ pub const AVIIF_LIST: i32 = 1i32; pub const AVIIF_NOTIME: i32 = 256i32; pub const AVIIF_NO_TIME: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AVIINDEXENTRY { pub ckid: u32, pub dwFlags: u32, pub dwChunkOffset: u32, pub dwChunkLength: u32, } -impl Default for AVIINDEXENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(2))] #[derive(Clone, Copy)] pub struct AVIMAINHEADER { @@ -1373,18 +1228,13 @@ impl Default for AVIOLDINDEX { } } #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct AVIOLDINDEX_0 { pub dwChunkId: u32, pub dwFlags: u32, pub dwOffset: u32, pub dwSize: u32, } -impl Default for AVIOLDINDEX_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1423,18 +1273,13 @@ impl Default for AVISTDINDEX { } pub const AVISTDINDEX_DELTAFRAME: u32 = 2147483648u32; #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct AVISTDINDEX_ENTRY { pub dwOffset: u32, pub dwSize: u32, } -impl Default for AVISTDINDEX_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct AVISTREAMHEADER { pub fcc: u32, pub cb: u32, @@ -1453,24 +1298,14 @@ pub struct AVISTREAMHEADER { pub dwSampleSize: u32, pub rcFrame: AVISTREAMHEADER_0, } -impl Default for AVISTREAMHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AVISTREAMHEADER_0 { pub left: i16, pub top: i16, pub right: i16, pub bottom: i16, } -impl Default for AVISTREAMHEADER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(2))] #[derive(Clone, Copy)] pub struct AVISUPERINDEX { @@ -1490,19 +1325,14 @@ impl Default for AVISUPERINDEX { } } #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct AVISUPERINDEX_0 { pub qwOffset: u64, pub dwSize: u32, pub dwDuration: u32, } -impl Default for AVISUPERINDEX_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AVIStreamHeader { pub fccType: u32, pub fccHandler: u32, @@ -1519,11 +1349,6 @@ pub struct AVIStreamHeader { pub dwSampleSize: u32, pub rcFrame: super::super::Foundation::RECT, } -impl Default for AVIStreamHeader { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(2))] #[derive(Clone, Copy)] pub struct AVITCDLINDEX { @@ -1596,17 +1421,12 @@ impl Default for AVITIMEDINDEX { } } #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct AVITIMEDINDEX_ENTRY { pub dwOffset: u32, pub dwSize: u32, pub dwDuration: u32, } -impl Default for AVITIMEDINDEX_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AVI_HEADERSIZE: u32 = 2048u32; pub const AVI_INDEX_IS_DATA: u32 = 128u32; pub const AVI_INDEX_OF_CHUNKS: u32 = 1u32; @@ -1655,17 +1475,12 @@ pub const BDACOMP_INCLUDE_COMPONENTS_IN_TR: BDA_Comp_Flags = BDA_Comp_Flags(4i32 pub const BDACOMP_INCLUDE_LOCATOR_IN_TR: BDA_Comp_Flags = BDA_Comp_Flags(2i32); pub const BDACOMP_NOT_DEFINED: BDA_Comp_Flags = BDA_Comp_Flags(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDANODE_DESCRIPTOR { pub ulBdaNodeType: u32, pub guidFunction: windows_core::GUID, pub guidName: windows_core::GUID, } -impl Default for BDANODE_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BDA_BCC_RATE_1_2: BinaryConvolutionCodeRate = BinaryConvolutionCodeRate(1i32); pub const BDA_BCC_RATE_1_3: BinaryConvolutionCodeRate = BinaryConvolutionCodeRate(10i32); pub const BDA_BCC_RATE_1_4: BinaryConvolutionCodeRate = BinaryConvolutionCodeRate(9i32); @@ -1696,37 +1511,22 @@ impl Default for BDA_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDA_CAS_CHECK_ENTITLEMENTTOKEN { pub lResult: i32, pub ulDescrambleStatus: u32, } -impl Default for BDA_CAS_CHECK_ENTITLEMENTTOKEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDA_CAS_CLOSEMMIDATA { pub ulDialogNumber: u32, } -impl Default for BDA_CAS_CLOSEMMIDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDA_CAS_CLOSE_MMIDIALOG { pub lResult: i32, pub SessionResult: u32, } -impl Default for BDA_CAS_CLOSE_MMIDIALOG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct BDA_CAS_OPENMMIDATA { @@ -1742,18 +1542,13 @@ impl Default for BDA_CAS_OPENMMIDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDA_CAS_REQUESTTUNERDATA { pub ucRequestPriority: u8, pub ucRequestReason: u8, pub ucRequestConsequences: u8, pub ulEstimatedTime: u32, } -impl Default for BDA_CAS_REQUESTTUNERDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct BDA_CA_MODULE_UI { @@ -1993,16 +1788,11 @@ impl Default for BDA_GDDS_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDA_GDDS_DATATYPE { pub lResult: i32, pub uuidDataType: windows_core::GUID, } -impl Default for BDA_GDDS_DATATYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BDA_GUARD_19_128: GuardInterval = GuardInterval(6i32); pub const BDA_GUARD_19_256: GuardInterval = GuardInterval(7i32); pub const BDA_GUARD_1_128: GuardInterval = GuardInterval(5i32); @@ -2156,17 +1946,12 @@ pub const BDA_MOD_RF: ModulationType = ModulationType(28i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BDA_MULTICAST_MODE(pub i32); #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct BDA_MUX_PIDLISTITEM { pub usPIDNumber: u16, pub usProgramNumber: u16, pub ePIDType: MUX_PID_TYPE, } -impl Default for BDA_MUX_PIDLISTITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BDA_NO_MULTICAST: BDA_MULTICAST_MODE = BDA_MULTICAST_MODE(2i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2240,16 +2025,11 @@ pub const BDA_ROLL_OFF_NOT_SET: RollOff = RollOff(-1i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BDA_Range(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDA_SCAN_CAPABILTIES { pub lResult: i32, pub ul64AnalogStandardsSupported: u64, } -impl Default for BDA_SCAN_CAPABILTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BDA_SCAN_MOD_1024QAM: ScanModulationTypes = ScanModulationTypes(262144i32); pub const BDA_SCAN_MOD_112QAM: ScanModulationTypes = ScanModulationTypes(32i32); pub const BDA_SCAN_MOD_128QAM: ScanModulationTypes = ScanModulationTypes(64i32); @@ -2281,47 +2061,32 @@ pub const BDA_SCAN_MOD_OQPSK: ScanModulationTypes = ScanModulationTypes(2097152i pub const BDA_SCAN_MOD_QPSK: ScanModulationTypes = ScanModulationTypes(524288i32); pub const BDA_SCAN_MOD_RF: ScanModulationTypes = ScanModulationTypes(134217728i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDA_SCAN_START { pub lResult: i32, pub LowerFrequency: u32, pub HigerFrequency: u32, } -impl Default for BDA_SCAN_START { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDA_SCAN_STATE { pub lResult: i32, pub ulSignalLock: u32, pub ulSecondsLeft: u32, pub ulCurrentFrequency: u32, } -impl Default for BDA_SCAN_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BDA_SIGNAL_ACTIVE: BDA_SIGNAL_STATE = BDA_SIGNAL_STATE(2i32); pub const BDA_SIGNAL_INACTIVE: BDA_SIGNAL_STATE = BDA_SIGNAL_STATE(1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BDA_SIGNAL_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDA_SIGNAL_TIMEOUTS { pub ulCarrierTimeoutMs: u32, pub ulScanningTimeoutMs: u32, pub ulTuningTimeoutMs: u32, } -impl Default for BDA_SIGNAL_TIMEOUTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BDA_SIGNAL_UNAVAILABLE: BDA_SIGNAL_STATE = BDA_SIGNAL_STATE(0i32); pub const BDA_SPECTRAL_INVERSION_AUTOMATIC: SpectralInversion = SpectralInversion(1i32); pub const BDA_SPECTRAL_INVERSION_INVERTED: SpectralInversion = SpectralInversion(3i32); @@ -2355,29 +2120,19 @@ impl Default for BDA_TABLE_SECTION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDA_TEMPLATE_CONNECTION { pub FromNodeType: u32, pub FromNodePinType: u32, pub ToNodeType: u32, pub ToNodePinType: u32, } -impl Default for BDA_TEMPLATE_CONNECTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDA_TEMPLATE_PIN_JOINT { pub uliTemplateConnection: u32, pub ulcInstancesMax: u32, } -impl Default for BDA_TEMPLATE_PIN_JOINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct BDA_TS_SELECTORINFO { @@ -2403,18 +2158,13 @@ impl Default for BDA_TS_SELECTORINFO_ISDBS_EXT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDA_TUNER_DIAGNOSTICS { pub lResult: i32, pub ulSignalLevel: u32, pub ulSignalLevelQuality: u32, pub ulSignalNoiseRatio: u32, } -impl Default for BDA_TUNER_DIAGNOSTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct BDA_TUNER_TUNERSTATE { @@ -2430,27 +2180,17 @@ impl Default for BDA_TUNER_TUNERSTATE { pub const BDA_UNDEFINED_CHANNEL: BDA_Channel = BDA_Channel(-1i32); pub const BDA_UNITIALIZED_MPEG2STREAMTYPE: MPEG2StreamType = MPEG2StreamType(-1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDA_USERACTIVITY_INTERVAL { pub lResult: i32, pub ulActivityInterval: u32, } -impl Default for BDA_USERACTIVITY_INTERVAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDA_WMDRMTUNER_PIDPROTECTION { pub lResult: i32, pub uuidKeyID: windows_core::GUID, } -impl Default for BDA_WMDRMTUNER_PIDPROTECTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct BDA_WMDRMTUNER_PURCHASEENTITLEMENT { @@ -2490,7 +2230,7 @@ impl Default for BDA_WMDRM_RENEWLICENSE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BDA_WMDRM_STATUS { pub lResult: i32, pub ulMaxCaptureTokenSize: u32, @@ -2503,11 +2243,6 @@ pub struct BDA_WMDRM_STATUS { pub ulRevInfoTTL: u32, pub ulState: u32, } -impl Default for BDA_WMDRM_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BDA_XMIT_MODE_16K: TransmissionMode = TransmissionMode(7i32); pub const BDA_XMIT_MODE_1K: TransmissionMode = TransmissionMode(6i32); pub const BDA_XMIT_MODE_2K: TransmissionMode = TransmissionMode(1i32); @@ -2548,18 +2283,13 @@ pub const CLSID_PBDA_Encoder_DATA_TYPE: windows_core::GUID = windows_core::GUID: pub const CLSID_PBDA_FDC_DATA_TYPE: windows_core::GUID = windows_core::GUID::from_u128(0xe7dbf9a0_22ab_4047_8e67_ef9ad504e729); pub const CLSID_PBDA_GDDS_DATA_TYPE: windows_core::GUID = windows_core::GUID::from_u128(0xc80c0df3_6052_4c16_9f56_c44c21f73c45); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COLORKEY { pub KeyType: u32, pub PaletteIndex: u32, pub LowColorValue: super::super::Foundation::COLORREF, pub HighColorValue: super::super::Foundation::COLORREF, } -impl Default for COLORKEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COLORKEY_TYPE(pub i32); @@ -2885,7 +2615,7 @@ pub const DVD_CharSet_JIS_Roman_Kanji: DVD_TextCharSet = DVD_TextCharSet(2i32); pub const DVD_CharSet_ShiftJIS_Kanji_Roman_Katakana: DVD_TextCharSet = DVD_TextCharSet(4i32); pub const DVD_CharSet_Unicode: DVD_TextCharSet = DVD_TextCharSet(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_DECODER_CAPS { pub dwSize: u32, pub dwAudioCaps: u32, @@ -2900,11 +2630,6 @@ pub struct DVD_DECODER_CAPS { pub dwRes3: u32, pub dwRes4: u32, } -impl Default for DVD_DECODER_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DVD_DEFAULT_AUDIO_STREAM: u32 = 15u32; pub const DVD_DIR_BACKWARD: DVD_PLAY_DIRECTION = DVD_PLAY_DIRECTION(1i32); pub const DVD_DIR_FORWARD: DVD_PLAY_DIRECTION = DVD_PLAY_DIRECTION(0i32); @@ -2949,18 +2674,13 @@ pub struct DVD_FRAMERATE(pub i32); pub const DVD_General_Comments: DVD_TextStringType = DVD_TextStringType(49i32); pub const DVD_General_Name: DVD_TextStringType = DVD_TextStringType(48i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_HMSF_TIMECODE { pub bHours: u8, pub bMinutes: u8, pub bSeconds: u8, pub bFrames: u8, } -impl Default for DVD_HMSF_TIMECODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DVD_HMSF_TimeCodeEvents: DVD_OPTION_FLAG = DVD_OPTION_FLAG(3i32); pub const DVD_IncreaseOutputControl: DVD_OPTION_FLAG = DVD_OPTION_FLAG(10i32); #[repr(transparent)] @@ -3004,18 +2724,13 @@ pub const DVD_MENU_Root: DVD_MENU_ID = DVD_MENU_ID(3i32); pub const DVD_MENU_Subpicture: DVD_MENU_ID = DVD_MENU_ID(4i32); pub const DVD_MENU_Title: DVD_MENU_ID = DVD_MENU_ID(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_MUA_Coeff { pub log2_alpha: f64, pub log2_beta: f64, } -impl Default for DVD_MUA_Coeff { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_MUA_MixingInfo { pub fMixTo0: windows_core::BOOL, pub fMixTo1: windows_core::BOOL, @@ -3023,11 +2738,6 @@ pub struct DVD_MUA_MixingInfo { pub fMix1InPhase: windows_core::BOOL, pub dwSpeakerPosition: u32, } -impl Default for DVD_MUA_MixingInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DVD_MaxReadBurstInKB: DVD_OPTION_FLAG = DVD_OPTION_FLAG(16i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3115,30 +2825,20 @@ pub const DVD_PB_STOPPED_RegionFailure: DVD_PB_STOPPED = DVD_PB_STOPPED(10i32); pub const DVD_PB_STOPPED_Reset: DVD_PB_STOPPED = DVD_PB_STOPPED(4i32); pub const DVD_PB_STOPPED_StopCommand: DVD_PB_STOPPED = DVD_PB_STOPPED(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_PLAYBACK_LOCATION { pub TitleNum: u32, pub ChapterNum: u32, pub TimeCode: u32, } -impl Default for DVD_PLAYBACK_LOCATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_PLAYBACK_LOCATION2 { pub TitleNum: u32, pub ChapterNum: u32, pub TimeCode: DVD_HMSF_TIMECODE, pub TimeCodeFlags: u32, } -impl Default for DVD_PLAYBACK_LOCATION2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DVD_PLAY_DIRECTION(pub i32); @@ -3195,32 +2895,22 @@ pub const DVD_Struct_PartOfTitle: DVD_TextStringType = DVD_TextStringType(4i32); pub const DVD_Struct_Title: DVD_TextStringType = DVD_TextStringType(2i32); pub const DVD_Struct_Volume: DVD_TextStringType = DVD_TextStringType(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_SubpictureAttributes { pub Type: DVD_SUBPICTURE_TYPE, pub CodingMode: DVD_SUBPICTURE_CODING, pub Language: u32, pub LanguageExtension: DVD_SUBPICTURE_LANG_EXT, } -impl Default for DVD_SubpictureAttributes { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DVD_TC_FLAG_25fps: DVD_TIMECODE_FLAGS = DVD_TIMECODE_FLAGS(1i32); pub const DVD_TC_FLAG_30fps: DVD_TIMECODE_FLAGS = DVD_TIMECODE_FLAGS(2i32); pub const DVD_TC_FLAG_DropFrame: DVD_TIMECODE_FLAGS = DVD_TIMECODE_FLAGS(4i32); pub const DVD_TC_FLAG_Interpolated: DVD_TIMECODE_FLAGS = DVD_TIMECODE_FLAGS(8i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_TIMECODE { pub _bitfield: u32, } -impl Default for DVD_TIMECODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DVD_TIMECODE_FLAGS(pub i32); @@ -3283,7 +2973,7 @@ pub const DVD_Title_Video: DVD_TextStringType = DVD_TextStringType(58i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DVD_VIDEO_COMPRESSION(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVD_VideoAttributes { pub fPanscanPermitted: windows_core::BOOL, pub fLetterboxPermitted: windows_core::BOOL, @@ -3299,11 +2989,6 @@ pub struct DVD_VideoAttributes { pub fIsSourceLetterboxed: windows_core::BOOL, pub fIsFilmMode: windows_core::BOOL, } -impl Default for DVD_VideoAttributes { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DVD_VideoCompression_MPEG1: DVD_VIDEO_COMPRESSION = DVD_VIDEO_COMPRESSION(1i32); pub const DVD_VideoCompression_MPEG2: DVD_VIDEO_COMPRESSION = DVD_VIDEO_COMPRESSION(2i32); pub const DVD_VideoCompression_Other: DVD_VIDEO_COMPRESSION = DVD_VIDEO_COMPRESSION(0i32); @@ -3348,7 +3033,7 @@ pub const DVRESOLUTION_QUARTER: _DVRESOLUTION = _DVRESOLUTION(1002i32); pub const DWORD_ALLPARAMS: i32 = -1i32; #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA2SW_CALLBACKS { pub Size: u32, pub GetVideoProcessorRenderTargetCount: PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETCOUNT, @@ -3365,12 +3050,6 @@ pub struct DXVA2SW_CALLBACKS { pub VideoProcessSetRenderTarget: PDXVA2SW_VIDEOPROCESSSETRENDERTARGET, pub VideoProcessBlt: PDXVA2SW_VIDEOPROCESSBLT, } -#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] -impl Default for DXVA2SW_CALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Diagnostics_Etw")] #[derive(Clone, Copy)] @@ -3603,18 +3282,13 @@ pub const DXVA_COPPQueryStatusFnCode: u32 = 5u32; pub const DXVA_COPPSequenceStartFnCode: u32 = 3u32; pub const DXVA_COPPSetProtectionLevel: windows_core::GUID = windows_core::GUID::from_u128(0x9bb9327c_4eb5_4727_9f00_b42b0919c0da); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA_COPPSetProtectionLevelCmdData { pub ProtType: u32, pub ProtLevel: u32, pub ExtendedInfoChangeMask: u32, pub ExtendedInfoData: u32, } -impl Default for DXVA_COPPSetProtectionLevelCmdData { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVA_COPPSetSignaling: windows_core::GUID = windows_core::GUID::from_u128(0x09a631a5_d684_4c60_8e4d_d3bb0f0be3ee); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3636,7 +3310,7 @@ impl Default for DXVA_COPPSetSignalingCmdData { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA_COPPStatusData { pub rApp: windows_core::GUID, pub dwFlags: u32, @@ -3644,13 +3318,8 @@ pub struct DXVA_COPPStatusData { pub ExtendedInfoValidMask: u32, pub ExtendedInfoData: u32, } -impl Default for DXVA_COPPStatusData { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA_COPPStatusDisplayData { pub rApp: windows_core::GUID, pub dwFlags: u32, @@ -3661,13 +3330,8 @@ pub struct DXVA_COPPStatusDisplayData { pub FreqNumerator: u32, pub FreqDenominator: u32, } -impl Default for DXVA_COPPStatusDisplayData { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA_COPPStatusHDCPKeyData { pub rApp: windows_core::GUID, pub dwFlags: u32, @@ -3676,11 +3340,6 @@ pub struct DXVA_COPPStatusHDCPKeyData { pub Reserved1: windows_core::GUID, pub Reserved2: windows_core::GUID, } -impl Default for DXVA_COPPStatusHDCPKeyData { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DXVA_COPPStatusSignalingCmdData { @@ -3895,18 +3554,13 @@ pub const DeinterlaceTech_Unknown: VMRDeinterlaceTech = VMRDeinterlaceTech(0i32) pub const DeviceClosed: UICloseReasonType = UICloseReasonType(3i32); pub const Disabled: OUTPUT_STATE = OUTPUT_STATE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EALocationCodeType { pub LocationCodeScheme: LocationCodeSchemeType, pub state_code: u8, pub county_subdivision: u8, pub county_code: u16, } -impl Default for EALocationCodeType { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EC_ACTIVATE: u32 = 19u32; pub const EC_BANDWIDTHCHANGE: u32 = 72u32; pub const EC_BUFFERING_DATA: u32 = 17u32; @@ -4068,7 +3722,7 @@ impl Default for HEAACWAVEFORMAT { } #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct HEAACWAVEINFO { pub wfx: super::Audio::WAVEFORMATEX, pub wPayloadType: u16, @@ -4077,12 +3731,6 @@ pub struct HEAACWAVEINFO { pub wReserved1: u16, pub dwReserved2: u32, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for HEAACWAVEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HEVC_TEMPORAL_VIDEO_SUBSET: MPEG2StreamType = MPEG2StreamType(37i32); pub const HEVC_VIDEO_OR_TEMPORAL_VIDEO: MPEG2StreamType = MPEG2StreamType(36i32); #[repr(transparent)] @@ -35418,7 +35066,7 @@ pub const KSPROPERTY_IPSINK_ADAPTER_ADDRESS: KSPROPERTY_IPSINK = KSPROPERTY_IPSI pub const KSPROPERTY_IPSINK_ADAPTER_DESCRIPTION: KSPROPERTY_IPSINK = KSPROPERTY_IPSINK(1i32); pub const KSPROPERTY_IPSINK_MULTICASTLIST: KSPROPERTY_IPSINK = KSPROPERTY_IPSINK(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_BDA_FRAME_INFO { pub ExtendedHeaderSize: u32, pub dwFrameFlags: u32, @@ -35427,11 +35075,6 @@ pub struct KS_BDA_FRAME_INFO { pub ulSubchannelNumber: u32, pub ulReason: u32, } -impl Default for KS_BDA_FRAME_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LIBID_QuartzNetTypeLib: windows_core::GUID = windows_core::GUID::from_u128(0x56a868b1_0ad4_11ce_b03a_0020af0ba770); pub const LIBID_QuartzTypeLib: windows_core::GUID = windows_core::GUID::from_u128(0x56a868b0_0ad4_11ce_b03a_0020af0ba770); #[repr(transparent)] @@ -35538,7 +35181,7 @@ pub const MPBOOL_FALSE: u32 = 0u32; pub const MPBOOL_TRUE: u32 = 1u32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MPEG1WAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub fwHeadLayer: u16, @@ -35550,12 +35193,6 @@ pub struct MPEG1WAVEFORMAT { pub dwPTSLow: u32, pub dwPTSHigh: u32, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for MPEG1WAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MPEG2StreamType(pub i32); @@ -35604,20 +35241,15 @@ pub const MPEG2_S_NO_MORE_DATA_AVAILABLE: windows_core::HRESULT = windows_core:: pub const MPEG2_S_SG_INFO_FOUND: windows_core::HRESULT = windows_core::HRESULT(0x40202_u32 as _); pub const MPEG2_S_SG_INFO_NOT_FOUND: windows_core::HRESULT = windows_core::HRESULT(0x40203_u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPEG2_TRANSPORT_STRIDE { pub dwOffset: u32, pub dwPacketLength: u32, pub dwStride: u32, } -impl Default for MPEG2_TRANSPORT_STRIDE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MPEGLAYER3WAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wID: u16, @@ -35626,12 +35258,6 @@ pub struct MPEGLAYER3WAVEFORMAT { pub nFramesPerBlock: u16, pub nCodecDelay: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for MPEGLAYER3WAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MPEGLAYER3WAVEFORMAT_FLAGS(pub u32); @@ -35658,7 +35284,7 @@ pub const MP_CURVE_SQUARE: MP_CURVE_TYPE = MP_CURVE_TYPE(4i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MP_CURVE_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MP_ENVELOPE_SEGMENT { pub rtStart: i64, pub rtEnd: i64, @@ -35667,11 +35293,6 @@ pub struct MP_ENVELOPE_SEGMENT { pub iCurve: MP_CURVE_TYPE, pub flags: u32, } -impl Default for MP_ENVELOPE_SEGMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MP_PARAMINFO { @@ -35762,18 +35383,13 @@ pub const MixerPref_RenderTargetYUV444: VMRMixerPrefs = VMRMixerPrefs(2048i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ModulationType(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NORMALIZEDRECT { pub left: f32, pub top: f32, pub right: f32, pub bottom: f32, } -impl Default for NORMALIZEDRECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NotAssociated: SmartCardAssociationType = SmartCardAssociationType(0i32); pub const NotEntitled: EntitlementType = EntitlementType(1i32); pub const NotReady: UICloseReasonType = UICloseReasonType(0i32); @@ -35854,16 +35470,11 @@ pub type PDXVA2SW_VIDEOPROCESSENDFRAME = Option) -> windows_core::HRESULT>; pub const PID_ELEMENTARY_STREAM: MUX_PID_TYPE = MUX_PID_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PID_MAP { pub ulPID: u32, pub MediaSampleContent: MEDIA_SAMPLE_CONTENT, } -impl Default for PID_MAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PID_MPEG2_SECTION_PSI_SI: MUX_PID_TYPE = MUX_PID_TYPE(1i32); pub const PID_OTHER: MUX_PID_TYPE = MUX_PID_TYPE(-1i32); pub const PINDIR_INPUT: PIN_DIRECTION = PIN_DIRECTION(0i32); @@ -35925,32 +35536,22 @@ pub const ProcAmpControl9_Hue: VMR9ProcAmpControlFlags = VMR9ProcAmpControlFlags pub const ProcAmpControl9_Mask: VMR9ProcAmpControlFlags = VMR9ProcAmpControlFlags(15i32); pub const ProcAmpControl9_Saturation: VMR9ProcAmpControlFlags = VMR9ProcAmpControlFlags(8i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct Quality { pub Type: QualityMessageType, pub Proportion: i32, pub Late: i64, pub TimeStamp: i64, } -impl Default for Quality { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct QualityMessageType(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REGFILTER { pub Clsid: windows_core::GUID, pub Name: windows_core::PWSTR, } -impl Default for REGFILTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct REGFILTER2 { @@ -36031,17 +35632,12 @@ impl Default for REGFILTERPINS2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REGPINMEDIUM { pub clsMedium: windows_core::GUID, pub dw1: u32, pub dw2: u32, } -impl Default for REGPINMEDIUM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct REGPINTYPES { @@ -36095,28 +35691,18 @@ pub const REG_PINFLAG_B_RENDERER: REG_PINFLAG = REG_PINFLAG(2i32); pub const REG_PINFLAG_B_ZERO: REG_PINFLAG = REG_PINFLAG(1i32); pub const REMFILTERF_LEAVECONNECTED: _REM_FILTER_FLAGS = _REM_FILTER_FLAGS(1i32); #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RIFFCHUNK { pub fcc: u32, pub cb: u32, } -impl Default for RIFFCHUNK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RIFFLIST { pub fcc: u32, pub cb: u32, pub fccListType: u32, } -impl Default for RIFFLIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ReadData: OUTPUT_STATE = OUTPUT_STATE(1i32); pub const RenderData: OUTPUT_STATE = OUTPUT_STATE(2i32); pub const RenderPrefs9_DoNotRenderBorder: VMR9RenderPrefs = VMR9RenderPrefs(1i32); @@ -36177,18 +35763,13 @@ pub const STREAMTYPE_READ: STREAM_TYPE = STREAM_TYPE(0i32); pub const STREAMTYPE_TRANSFORM: STREAM_TYPE = STREAM_TYPE(2i32); pub const STREAMTYPE_WRITE: STREAM_TYPE = STREAM_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STREAM_ID_MAP { pub stream_id: u32, pub dwMediaSampleContent: u32, pub ulSubstreamFilterValue: u32, pub iDataOffset: i32, } -impl Default for STREAM_ID_MAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STREAM_STATE(pub i32); @@ -36205,18 +35786,13 @@ pub const ScanModulationTypesMask_MCE_AnalogTv: ScanModulationTypes = ScanModula pub const ScanModulationTypesMask_MCE_DigitalCable: ScanModulationTypes = ScanModulationTypes(11i32); pub const ScanModulationTypesMask_MCE_TerrestrialATSC: ScanModulationTypes = ScanModulationTypes(23i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct SmartCardApplication { pub ApplicationType: ApplicationTypeType, pub ApplicationVersion: u16, pub pbstrApplicationName: core::mem::ManuallyDrop, pub pbstrApplicationURL: core::mem::ManuallyDrop, } -impl Default for SmartCardApplication { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SmartCardAssociationType(pub i32); @@ -36507,7 +36083,7 @@ impl Default for VIDEOINFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEO_STREAM_CONFIG_CAPS { pub guid: windows_core::GUID, pub VideoStandard: u32, @@ -36531,11 +36107,6 @@ pub struct VIDEO_STREAM_CONFIG_CAPS { pub MinBitsPerSecond: i32, pub MaxBitsPerSecond: i32, } -impl Default for VIDEO_STREAM_CONFIG_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VMR9ARMode_LetterBox: VMR9AspectRatioMode = VMR9AspectRatioMode(1i32); pub const VMR9ARMode_None: VMR9AspectRatioMode = VMR9AspectRatioMode(0i32); pub const VMR9AllocFlag_3DRenderTarget: VMR9SurfaceAllocationFlags = VMR9SurfaceAllocationFlags(1i32); @@ -36547,7 +36118,7 @@ pub const VMR9AllocFlag_UsageMask: VMR9SurfaceAllocationFlags = VMR9SurfaceAlloc pub const VMR9AllocFlag_UsageReserved: VMR9SurfaceAllocationFlags = VMR9SurfaceAllocationFlags(224i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VMR9AllocationInfo { pub dwFlags: u32, pub dwWidth: u32, @@ -36558,15 +36129,9 @@ pub struct VMR9AllocationInfo { pub szAspectRatio: super::super::Foundation::SIZE, pub szNativeSize: super::super::Foundation::SIZE, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for VMR9AllocationInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct VMR9AlphaBitmap { pub dwFlags: u32, pub hdc: super::super::Graphics::Gdi::HDC, @@ -36577,12 +36142,6 @@ pub struct VMR9AlphaBitmap { pub clrSrcKey: super::super::Foundation::COLORREF, pub dwFilterMode: u32, } -#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -impl Default for VMR9AlphaBitmap { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VMR9AlphaBitmapFlags(pub i32); @@ -36596,7 +36155,7 @@ pub const VMR9AlphaBitmap_hDC: VMR9AlphaBitmapFlags = VMR9AlphaBitmapFlags(2i32) #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VMR9AspectRatioMode(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VMR9DeinterlaceCaps { pub dwSize: u32, pub dwNumPreviousOutputFrames: u32, @@ -36604,11 +36163,6 @@ pub struct VMR9DeinterlaceCaps { pub dwNumBackwardRefSamples: u32, pub DeinterlaceTechnology: VMR9DeinterlaceTech, } -impl Default for VMR9DeinterlaceCaps { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VMR9DeinterlacePrefs(pub i32); @@ -36616,16 +36170,11 @@ pub struct VMR9DeinterlacePrefs(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VMR9DeinterlaceTech(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VMR9Frequency { pub dwNumerator: u32, pub dwDenominator: u32, } -impl Default for VMR9Frequency { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VMR9MixerPrefs(pub i32); @@ -36659,24 +36208,19 @@ impl Default for VMR9MonitorInfo { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VMR9NormalizedRect { pub left: f32, pub top: f32, pub right: f32, pub bottom: f32, } -impl Default for VMR9NormalizedRect { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VMR9PresentationFlags(pub i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct VMR9PresentationInfo { pub dwFlags: u32, pub lpSurf: core::mem::ManuallyDrop>, @@ -36688,14 +36232,8 @@ pub struct VMR9PresentationInfo { pub dwReserved1: u32, pub dwReserved2: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for VMR9PresentationInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VMR9ProcAmpControl { pub dwSize: u32, pub dwFlags: u32, @@ -36704,16 +36242,11 @@ pub struct VMR9ProcAmpControl { pub Hue: f32, pub Saturation: f32, } -impl Default for VMR9ProcAmpControl { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VMR9ProcAmpControlFlags(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VMR9ProcAmpControlRange { pub dwSize: u32, pub dwProperty: VMR9ProcAmpControlFlags, @@ -36722,11 +36255,6 @@ pub struct VMR9ProcAmpControlRange { pub DefaultValue: f32, pub StepSize: f32, } -impl Default for VMR9ProcAmpControlRange { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VMR9RenderPrefs(pub i32); @@ -36739,7 +36267,7 @@ pub const VMR9Sample_TimeValid: VMR9PresentationFlags = VMR9PresentationFlags(8i #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VMR9SurfaceAllocationFlags(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VMR9VideoDesc { pub dwSize: u32, pub dwSampleWidth: u32, @@ -36749,14 +36277,9 @@ pub struct VMR9VideoDesc { pub InputSampleFreq: VMR9Frequency, pub OutputFrameFreq: VMR9Frequency, } -impl Default for VMR9VideoDesc { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct VMR9VideoStreamInfo { pub pddsVideoSurface: core::mem::ManuallyDrop>, pub dwWidth: u32, @@ -36768,12 +36291,6 @@ pub struct VMR9VideoStreamInfo { pub rtEnd: i64, pub SampleFormat: VMR9_SampleFormat, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for VMR9VideoStreamInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VMR9_SampleFieldInterleavedEvenFirst: VMR9_SampleFormat = VMR9_SampleFormat(3i32); pub const VMR9_SampleFieldInterleavedOddFirst: VMR9_SampleFormat = VMR9_SampleFormat(4i32); pub const VMR9_SampleFieldSingleEven: VMR9_SampleFormat = VMR9_SampleFormat(5i32); @@ -36804,7 +36321,7 @@ impl Default for VMRALLOCATIONINFO { } #[repr(C)] #[cfg(all(feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct VMRALPHABITMAP { pub dwFlags: u32, pub hdc: super::super::Graphics::Gdi::HDC, @@ -36814,19 +36331,13 @@ pub struct VMRALPHABITMAP { pub fAlpha: f32, pub clrSrcKey: super::super::Foundation::COLORREF, } -#[cfg(all(feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] -impl Default for VMRALPHABITMAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VMRBITMAP_DISABLE: u32 = 1u32; pub const VMRBITMAP_ENTIREDDS: u32 = 4u32; pub const VMRBITMAP_HDC: u32 = 2u32; pub const VMRBITMAP_SRCCOLORKEY: u32 = 8u32; pub const VMRBITMAP_SRCRECT: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VMRDeinterlaceCaps { pub dwSize: u32, pub dwNumPreviousOutputFrames: u32, @@ -36834,11 +36345,6 @@ pub struct VMRDeinterlaceCaps { pub dwNumBackwardRefSamples: u32, pub DeinterlaceTechnology: VMRDeinterlaceTech, } -impl Default for VMRDeinterlaceCaps { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VMRDeinterlacePrefs(pub i32); @@ -36846,16 +36352,11 @@ pub struct VMRDeinterlacePrefs(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VMRDeinterlaceTech(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VMRFrequency { pub dwNumerator: u32, pub dwDenominator: u32, } -impl Default for VMRFrequency { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct VMRGUID { @@ -36901,7 +36402,7 @@ pub const VMRMode_Windowed: VMRMode = VMRMode(1i32); pub const VMRMode_Windowless: VMRMode = VMRMode(2i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_DirectDraw")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct VMRPRESENTATIONINFO { pub dwFlags: u32, pub lpSurf: core::mem::ManuallyDrop>, @@ -36913,12 +36414,6 @@ pub struct VMRPRESENTATIONINFO { pub dwTypeSpecificFlags: u32, pub dwInterlaceFlags: u32, } -#[cfg(feature = "Win32_Graphics_DirectDraw")] -impl Default for VMRPRESENTATIONINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VMRPresentationFlags(pub i32); @@ -36935,7 +36430,7 @@ pub const VMRSample_TimeValid: VMRPresentationFlags = VMRPresentationFlags(8i32) pub struct VMRSurfaceAllocationFlags(pub i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_DirectDraw")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct VMRVIDEOSTREAMINFO { pub pddsVideoSurface: core::mem::ManuallyDrop>, pub dwWidth: u32, @@ -36945,14 +36440,8 @@ pub struct VMRVIDEOSTREAMINFO { pub ddClrKey: super::super::Graphics::DirectDraw::DDCOLORKEY, pub rNormal: NORMALIZEDRECT, } -#[cfg(feature = "Win32_Graphics_DirectDraw")] -impl Default for VMRVIDEOSTREAMINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VMRVideoDesc { pub dwSize: u32, pub dwSampleWidth: u32, @@ -36962,11 +36451,6 @@ pub struct VMRVideoDesc { pub InputSampleFreq: VMRFrequency, pub OutputFrameFreq: VMRFrequency, } -impl Default for VMRVideoDesc { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VMR_ARMODE_LETTER_BOX: VMR_ASPECT_RATIO_MODE = VMR_ASPECT_RATIO_MODE(1i32); pub const VMR_ARMODE_NONE: VMR_ASPECT_RATIO_MODE = VMR_ASPECT_RATIO_MODE(0i32); #[repr(transparent)] diff --git a/crates/libs/windows/src/Windows/Win32/Media/DxMediaObjects/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/DxMediaObjects/mod.rs index bbec7b310a..3906ed81a3 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/DxMediaObjects/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/DxMediaObjects/mod.rs @@ -109,18 +109,13 @@ impl Default for DMO_MEDIA_TYPE { } } #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct DMO_OUTPUT_DATA_BUFFER { pub pBuffer: core::mem::ManuallyDrop>, pub dwStatus: u32, pub rtTimestamp: i64, pub rtTimelength: i64, } -impl Default for DMO_OUTPUT_DATA_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DMO_OUTPUT_DATA_BUFFERF_DISCONTINUITY: _DMO_OUTPUT_DATA_BUFFER_FLAGS = _DMO_OUTPUT_DATA_BUFFER_FLAGS(8i32); pub const DMO_OUTPUT_DATA_BUFFERF_INCOMPLETE: _DMO_OUTPUT_DATA_BUFFER_FLAGS = _DMO_OUTPUT_DATA_BUFFER_FLAGS(16777216i32); pub const DMO_OUTPUT_DATA_BUFFERF_SYNCPOINT: _DMO_OUTPUT_DATA_BUFFER_FLAGS = _DMO_OUTPUT_DATA_BUFFER_FLAGS(1i32); @@ -132,16 +127,11 @@ pub const DMO_OUTPUT_STREAMF_OPTIONAL: _DMO_OUTPUT_STREAM_INFO_FLAGS = _DMO_OUTP pub const DMO_OUTPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER: _DMO_OUTPUT_STREAM_INFO_FLAGS = _DMO_OUTPUT_STREAM_INFO_FLAGS(2i32); pub const DMO_OUTPUT_STREAMF_WHOLE_SAMPLES: _DMO_OUTPUT_STREAM_INFO_FLAGS = _DMO_OUTPUT_STREAM_INFO_FLAGS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DMO_PARTIAL_MEDIATYPE { pub r#type: windows_core::GUID, pub subtype: windows_core::GUID, } -impl Default for DMO_PARTIAL_MEDIATYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DMO_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER: _DMO_PROCESS_OUTPUT_FLAGS = _DMO_PROCESS_OUTPUT_FLAGS(1i32); pub const DMO_QUALITY_STATUS_ENABLED: _DMO_QUALITY_STATUS_FLAGS = _DMO_QUALITY_STATUS_FLAGS(1i32); pub const DMO_REGISTERF_IS_KEYED: DMO_REGISTER_FLAGS = DMO_REGISTER_FLAGS(1i32); 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 e964bcc81b..1fc7129bdd 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/KernelStreaming/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/KernelStreaming/mod.rs @@ -223,7 +223,7 @@ pub struct CONSTRICTOR_OPTION(pub i32); pub const CONSTRICTOR_OPTION_DISABLE: CONSTRICTOR_OPTION = CONSTRICTOR_OPTION(0i32); pub const CONSTRICTOR_OPTION_MUTE: CONSTRICTOR_OPTION = CONSTRICTOR_OPTION(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVCAPS { pub CanRecord: i32, pub CanRecordStrobe: i32, @@ -249,11 +249,6 @@ pub struct DEVCAPS { pub SeekType: i32, pub SimulatedHardware: i32, } -impl Default for DEVCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEVPKEY_KsAudio_Controller_DeviceInterface_Path: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0x13e004d6_b066_43bd_913b_a415cd13da87), pid: 3 }; pub const DEVPKEY_KsAudio_PacketSize_Constraints: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0x13e004d6_b066_43bd_913b_a415cd13da87), pid: 2 }; pub const DEVPKEY_KsAudio_PacketSize_Constraints2: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0x9404f781_7191_409b_8b0b_80bf6ec229ae), pid: 2 }; @@ -2190,7 +2185,7 @@ impl IKsTopologyInfo_Vtbl { } impl windows_core::RuntimeName for IKsTopologyInfo {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERLEAVED_AUDIO_FORMAT_INFORMATION { pub Size: u32, pub PrimaryChannelCount: u32, @@ -2200,11 +2195,6 @@ pub struct INTERLEAVED_AUDIO_FORMAT_INFORMATION { pub InterleavedChannelStartPosition: u32, pub InterleavedChannelMask: u32, } -impl Default for INTERLEAVED_AUDIO_FORMAT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IOCTL_KS_DISABLE_EVENT: u32 = 3080203u32; pub const IOCTL_KS_ENABLE_EVENT: u32 = 3080199u32; pub const IOCTL_KS_HANDSHAKE: u32 = 3080223u32; @@ -2216,71 +2206,41 @@ pub const IOCTL_KS_WRITE_STREAM: u32 = 3112979u32; pub const JACKDESC2_DYNAMIC_FORMAT_CHANGE_CAPABILITY: u32 = 2u32; pub const JACKDESC2_PRESENCE_DETECT_CAPABILITY: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAC3_ALTERNATE_AUDIO { pub fStereo: windows_core::BOOL, pub DualMode: u32, } -impl Default for KSAC3_ALTERNATE_AUDIO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSAC3_ALTERNATE_AUDIO_1: u32 = 1u32; pub const KSAC3_ALTERNATE_AUDIO_2: u32 = 2u32; pub const KSAC3_ALTERNATE_AUDIO_BOTH: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAC3_BIT_STREAM_MODE { pub BitStreamMode: i32, } -impl Default for KSAC3_BIT_STREAM_MODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAC3_DIALOGUE_LEVEL { pub DialogueLevel: u32, } -impl Default for KSAC3_DIALOGUE_LEVEL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAC3_DOWNMIX { pub fDownMix: windows_core::BOOL, pub fDolbySurround: windows_core::BOOL, } -impl Default for KSAC3_DOWNMIX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAC3_ERROR_CONCEALMENT { pub fRepeatPreviousBlock: windows_core::BOOL, pub fErrorInCurrentBlock: windows_core::BOOL, } -impl Default for KSAC3_ERROR_CONCEALMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAC3_ROOM_TYPE { pub fLargeRoom: windows_core::BOOL, } -impl Default for KSAC3_ROOM_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSAC3_SERVICE_COMMENTARY: u32 = 5u32; pub const KSAC3_SERVICE_DIALOG_ONLY: u32 = 4u32; pub const KSAC3_SERVICE_EMERGENCY_FLASH: u32 = 6u32; @@ -2369,29 +2329,19 @@ pub const KSALLOCATOR_REQUIREMENTF_PREFERENCES_ONLY: u32 = 2147483648u32; pub const KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY: u32 = 2u32; pub const KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY_CUSTOM_ALLOCATION: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSATTRIBUTE { pub Size: u32, pub Flags: u32, pub Attribute: windows_core::GUID, } -impl Default for KSATTRIBUTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSATTRIBUTEID_AUDIOSIGNALPROCESSING_MODE: windows_core::GUID = windows_core::GUID::from_u128(0xe1f89eb5_5f46_419b_967b_ff6770b98401); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE { pub AttributeHeader: KSATTRIBUTE, pub SignalProcessingMode: windows_core::GUID, } -impl Default for KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSATTRIBUTE_REQUIRED: u32 = 1u32; pub const KSAUDDECOUTMODE_PCM_51: u32 = 2u32; pub const KSAUDDECOUTMODE_SPDIFF: u32 = 4u32; @@ -2448,52 +2398,32 @@ pub const KSAUDFNAME_WAVE_MUTE: windows_core::GUID = windows_core::GUID::from_u1 pub const KSAUDFNAME_WAVE_OUT_MIX: windows_core::GUID = windows_core::GUID::from_u128(0x185fee00_9905_11d1_95a9_00c04fb925d3); pub const KSAUDFNAME_WAVE_VOLUME: windows_core::GUID = windows_core::GUID::from_u128(0x185fede5_9905_11d1_95a9_00c04fb925d3); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAUDIOENGINE_BUFFER_SIZE_RANGE { pub MinBufferBytes: u32, pub MaxBufferBytes: u32, } -impl Default for KSAUDIOENGINE_BUFFER_SIZE_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAUDIOENGINE_DESCRIPTOR { pub nHostPinId: u32, pub nOffloadPinId: u32, pub nLoopbackPinId: u32, } -impl Default for KSAUDIOENGINE_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAUDIOENGINE_DEVICECONTROLS { pub Volume: EDeviceControlUseType, pub Mute: EDeviceControlUseType, pub PeakMeter: EDeviceControlUseType, } -impl Default for KSAUDIOENGINE_DEVICECONTROLS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAUDIOENGINE_VOLUMELEVEL { pub TargetVolume: i32, pub CurveType: AUDIO_CURVE_TYPE, pub CurveDuration: u64, } -impl Default for KSAUDIOENGINE_VOLUMELEVEL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KSAUDIOMODULE_DESCRIPTOR { @@ -2530,18 +2460,13 @@ impl Default for KSAUDIOMODULE_NOTIFICATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAUDIOMODULE_NOTIFICATION_0_0 { pub DeviceId: windows_core::GUID, pub ClassId: windows_core::GUID, pub InstanceId: u32, pub Reserved: u32, } -impl Default for KSAUDIOMODULE_NOTIFICATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct KSAUDIOMODULE_PROPERTY { @@ -2555,41 +2480,26 @@ impl Default for KSAUDIOMODULE_PROPERTY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAUDIO_CHANNEL_CONFIG { pub ActiveSpeakerPositions: i32, } -impl Default for KSAUDIO_CHANNEL_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAUDIO_COPY_PROTECTION { pub fCopyrighted: windows_core::BOOL, pub fOriginal: windows_core::BOOL, } -impl Default for KSAUDIO_COPY_PROTECTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSAUDIO_CPU_RESOURCES_HOST_CPU: u32 = 2147483647u32; pub const KSAUDIO_CPU_RESOURCES_NOT_HOST_CPU: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAUDIO_DYNAMIC_RANGE { pub QuietCompression: u32, pub LoudCompression: u32, } -impl Default for KSAUDIO_DYNAMIC_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAUDIO_MICROPHONE_COORDINATES { pub usType: u16, pub wXCoord: i16, @@ -2598,11 +2508,6 @@ pub struct KSAUDIO_MICROPHONE_COORDINATES { pub wVerticalAngle: i16, pub wHorizontalAngle: i16, } -impl Default for KSAUDIO_MICROPHONE_COORDINATES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KSAUDIO_MIC_ARRAY_GEOMETRY { @@ -2635,16 +2540,11 @@ impl Default for KSAUDIO_MIXCAP_TABLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAUDIO_MIXLEVEL { pub Mute: windows_core::BOOL, pub Level: i32, } -impl Default for KSAUDIO_MIXLEVEL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct KSAUDIO_MIX_CAPS { @@ -2698,52 +2598,32 @@ impl Default for KSAUDIO_PACKETSIZE_CONSTRAINTS2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT { pub ProcessingMode: windows_core::GUID, pub SamplesPerProcessingPacket: u32, pub ProcessingPacketDurationInHns: u32, } -impl Default for KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAUDIO_POSITION { pub PlayOffset: u64, pub WriteOffset: u64, } -impl Default for KSAUDIO_POSITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAUDIO_POSITIONEX { pub TimerFrequency: i64, pub TimeStamp1: i64, pub Position: KSAUDIO_POSITION, pub TimeStamp2: i64, } -impl Default for KSAUDIO_POSITIONEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSAUDIO_PRESENTATION_POSITION { pub u64PositionInBlocks: u64, pub u64QPCPosition: u64, } -impl Default for KSAUDIO_PRESENTATION_POSITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSAUDIO_QUALITY_ADVANCED: u32 = 3u32; pub const KSAUDIO_QUALITY_BASIC: u32 = 2u32; pub const KSAUDIO_QUALITY_PC: u32 = 1u32; @@ -2788,52 +2668,37 @@ pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF: u64 = 0u64; pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT: u64 = 8u64; pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_BLUR: u64 = 1u64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS { pub Resolution: super::super::Foundation::SIZE, pub MaxFrameRate: KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0, pub MaskResolution: super::super::Foundation::SIZE, pub SubType: windows_core::GUID, } -impl Default for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 { pub Numerator: i32, pub Denominator: i32, } -impl Default for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_MASK: u64 = 2u64; pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_OFF: u64 = 0u64; pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_SHALLOWFOCUS: u64 = 4u64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_CAMERAOFFSET { pub PitchAngle: i32, pub YawAngle: i32, pub Flag: u32, pub Reserved: u32, } -impl Default for KSCAMERA_EXTENDEDPROP_CAMERAOFFSET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL: u64 = 9223372036854775808u64; pub const KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE: u64 = 4611686018427387904u64; pub const KSCAMERA_EXTENDEDPROP_CAPS_MASK: u64 = 18374686479671623680u64; pub const KSCAMERA_EXTENDEDPROP_CAPS_RESERVED: u64 = 18374686479671623680u64; pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING: u64 = 1u64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS { pub ResolutionX: i32, pub ResolutionY: i32, @@ -2846,38 +2711,23 @@ pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS { pub MaxWindowSize: i32, pub Reserved: i32, } -impl Default for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER { pub Size: u32, pub Count: u32, } -impl Default for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL: u64 = 0u64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING { pub OriginX: i32, pub OriginY: i32, pub WindowSize: i32, pub Reserved: u32, } -impl Default for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_EVCOMPENSATION { pub Mode: u32, pub Min: i32, @@ -2885,11 +2735,6 @@ pub struct KSCAMERA_EXTENDEDPROP_EVCOMPENSATION { pub Value: i32, pub Reserved: u64, } -impl Default for KSCAMERA_EXTENDEDPROP_EVCOMPENSATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCAMERA_EXTENDEDPROP_EVCOMP_FULLSTEP: u64 = 16u64; pub const KSCAMERA_EXTENDEDPROP_EVCOMP_HALFSTEP: u64 = 8u64; pub const KSCAMERA_EXTENDEDPROP_EVCOMP_QUARTERSTEP: u64 = 2u64; @@ -2909,18 +2754,13 @@ pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_PREVIEW: u64 = 1u64; pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_SMILE: u64 = 16u64; pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_VIDEO: u64 = 2u64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_FIELDOFVIEW { pub NormalizedFocalLengthX: u32, pub NormalizedFocalLengthY: u32, pub Flag: u32, pub Reserved: u32, } -impl Default for KSCAMERA_EXTENDEDPROP_FIELDOFVIEW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCAMERA_EXTENDEDPROP_FILTERSCOPE: u32 = 4294967295u32; pub const KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION: u64 = 9223372036854775808u64; pub const KSCAMERA_EXTENDEDPROP_FLAG_MASK: u64 = 18374686479671623680u64; @@ -2959,7 +2799,7 @@ pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_NORMAL: u64 = 131072u64; pub const KSCAMERA_EXTENDEDPROP_FOCUS_REGIONBASED: u64 = 4096u64; pub const KSCAMERA_EXTENDEDPROP_FOCUS_UNLOCK: u64 = 1024u64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_HEADER { pub Version: u32, pub PinId: u32, @@ -2968,11 +2808,6 @@ pub struct KSCAMERA_EXTENDEDPROP_HEADER { pub Flags: u64, pub Capability: u64, } -impl Default for KSCAMERA_EXTENDEDPROP_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCAMERA_EXTENDEDPROP_HISTOGRAM_OFF: u64 = 0u64; pub const KSCAMERA_EXTENDEDPROP_HISTOGRAM_ON: u64 = 1u64; pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATING_FRAME_ILLUMINATION: u64 = 4u64; @@ -2992,16 +2827,11 @@ pub const KSCAMERA_EXTENDEDPROP_ISO_800: u64 = 64u64; pub const KSCAMERA_EXTENDEDPROP_ISO_AUTO: u64 = 1u64; pub const KSCAMERA_EXTENDEDPROP_ISO_MANUAL: u64 = 36028797018963968u64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_METADATAINFO { pub BufferAlignment: i32, pub MaxMetadataBufferSize: u32, } -impl Default for KSCAMERA_EXTENDEDPROP_METADATAINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCAMERA_EXTENDEDPROP_METADATA_ALIGNMENTREQUIRED: u64 = 256u64; pub const KSCAMERA_EXTENDEDPROP_METADATA_MEMORYTYPE_MASK: u64 = 255u64; pub const KSCAMERA_EXTENDEDPROP_METADATA_SYSTEMMEMORY: u64 = 1u64; @@ -3030,18 +2860,13 @@ pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_VIDEO: u64 = 2u64; pub const KSCAMERA_EXTENDEDPROP_PHOTOCONFIRMATION_OFF: u64 = 0u64; pub const KSCAMERA_EXTENDEDPROP_PHOTOCONFIRMATION_ON: u64 = 1u64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_PHOTOMODE { pub RequestedHistoryFrames: u32, pub MaxHistoryFrames: u32, pub SubMode: u32, pub Reserved: u32, } -impl Default for KSCAMERA_EXTENDEDPROP_PHOTOMODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_NORMAL: u64 = 0u64; pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE: u64 = 1u64; pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE: u32 = 0u32; @@ -3052,17 +2877,12 @@ pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_4X: u64 = 2u64; pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_8X: u64 = 4u64; pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_DISABLE: u64 = 0u64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_PROFILE { pub ProfileId: windows_core::GUID, pub Index: u32, pub Reserved: u32, } -impl Default for KSCAMERA_EXTENDEDPROP_PROFILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_DYNAMIC: u64 = 2u64; pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_OFF: u64 = 0u64; pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_ON: u64 = 1u64; @@ -3072,100 +2892,60 @@ pub struct KSCAMERA_EXTENDEDPROP_ROITYPE(pub i32); pub const KSCAMERA_EXTENDEDPROP_ROITYPE_FACE: KSCAMERA_EXTENDEDPROP_ROITYPE = KSCAMERA_EXTENDEDPROP_ROITYPE(1i32); pub const KSCAMERA_EXTENDEDPROP_ROITYPE_UNKNOWN: KSCAMERA_EXTENDEDPROP_ROITYPE = KSCAMERA_EXTENDEDPROP_ROITYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS { pub ControlId: u32, pub MaxNumberOfROIs: u32, pub Capability: u64, } -impl Default for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER { pub Size: u32, pub ConfigCapCount: u32, pub Reserved: u64, } -impl Default for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE { pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, pub Reserved: u64, } -impl Default for KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_ROI_FOCUS { pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, pub Reserved: u64, } -impl Default for KSCAMERA_EXTENDEDPROP_ROI_FOCUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_ROI_INFO { pub Region: super::super::Foundation::RECT, pub Flags: u64, pub Weight: i32, pub RegionOfInterestType: i32, } -impl Default for KSCAMERA_EXTENDEDPROP_ROI_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL { pub ControlId: u32, pub ROICount: u32, pub Result: u32, pub Reserved: u32, } -impl Default for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER { pub Size: u32, pub ControlCount: u32, pub Reserved: u64, } -impl Default for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE { pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, pub Reserved: u64, } -impl Default for KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO: u64 = 0u64; pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_BACKLIT: u64 = 1024u64; pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_BEACH: u64 = 32u64; @@ -3258,7 +3038,7 @@ pub const KSCAMERA_EXTENDEDPROP_ZOOM_DEFAULT: u64 = 0u64; pub const KSCAMERA_EXTENDEDPROP_ZOOM_DIRECT: u64 = 1u64; pub const KSCAMERA_EXTENDEDPROP_ZOOM_SMOOTH: u64 = 2u64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_MAXVIDEOFPS_FORPHOTORES { pub PhotoResWidth: u32, pub PhotoResHeight: u32, @@ -3267,11 +3047,6 @@ pub struct KSCAMERA_MAXVIDEOFPS_FORPHOTORES { pub CaptureFPSNum: u32, pub CaptureFPSDenom: u32, } -impl Default for KSCAMERA_MAXVIDEOFPS_FORPHOTORES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK { @@ -3287,7 +3062,7 @@ impl Default for KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_METADATA_CAPTURESTATS { pub Header: KSCAMERA_METADATA_ITEMHEADER, pub Flags: u32, @@ -3305,11 +3080,6 @@ pub struct KSCAMERA_METADATA_CAPTURESTATS { pub SceneMode: u64, pub SensorFramerate: u64, } -impl Default for KSCAMERA_METADATA_CAPTURESTATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_EXPOSURECOMPENSATION: u32 = 2u32; pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_EXPOSURETIME: u32 = 1u32; pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FLASH: u32 = 64u32; @@ -3322,107 +3092,67 @@ pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_SENSORFRAMERATE: u32 = 1024u32; pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_WHITEBALANCE: u32 = 32u32; pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_ZOOMFACTOR: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_METADATA_DIGITALWINDOW { pub Header: KSCAMERA_METADATA_ITEMHEADER, pub Window: KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING, } -impl Default for KSCAMERA_METADATA_DIGITALWINDOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_METADATA_FRAMEILLUMINATION { pub Header: KSCAMERA_METADATA_ITEMHEADER, pub Flags: u32, pub Reserved: u32, } -impl Default for KSCAMERA_METADATA_FRAMEILLUMINATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCAMERA_METADATA_FRAMEILLUMINATION_FLAG_ON: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_METADATA_ITEMHEADER { pub MetadataId: u32, pub Size: u32, } -impl Default for KSCAMERA_METADATA_ITEMHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_METADATA_PHOTOCONFIRMATION { pub Header: KSCAMERA_METADATA_ITEMHEADER, pub PhotoConfirmationIndex: u32, pub Reserved: u32, } -impl Default for KSCAMERA_METADATA_PHOTOCONFIRMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KSCAMERA_MetadataId(pub i32); pub const KSCAMERA_PERFRAMESETTING_AUTO: u64 = 4294967296u64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_PERFRAMESETTING_CAP_HEADER { pub Size: u32, pub ItemCount: u32, pub Flags: u64, } -impl Default for KSCAMERA_PERFRAMESETTING_CAP_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER { pub Size: u32, pub Type: u32, pub Flags: u64, } -impl Default for KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM { pub Size: u32, pub Reserved: u32, pub Id: windows_core::GUID, } -impl Default for KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_PERFRAMESETTING_FRAME_HEADER { pub Size: u32, pub Id: u32, pub ItemCount: u32, pub Reserved: u32, } -impl Default for KSCAMERA_PERFRAMESETTING_FRAME_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_PERFRAMESETTING_HEADER { pub Size: u32, pub FrameCount: u32, @@ -3431,28 +3161,18 @@ pub struct KSCAMERA_PERFRAMESETTING_HEADER { pub LoopCount: u32, pub Reserved: u32, } -impl Default for KSCAMERA_PERFRAMESETTING_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCAMERA_PERFRAMESETTING_ITEM_CUSTOM: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = KSCAMERA_PERFRAMESETTING_ITEM_TYPE(7i32); pub const KSCAMERA_PERFRAMESETTING_ITEM_EXPOSURE_COMPENSATION: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = KSCAMERA_PERFRAMESETTING_ITEM_TYPE(3i32); pub const KSCAMERA_PERFRAMESETTING_ITEM_EXPOSURE_TIME: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = KSCAMERA_PERFRAMESETTING_ITEM_TYPE(1i32); pub const KSCAMERA_PERFRAMESETTING_ITEM_FLASH: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = KSCAMERA_PERFRAMESETTING_ITEM_TYPE(2i32); pub const KSCAMERA_PERFRAMESETTING_ITEM_FOCUS: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = KSCAMERA_PERFRAMESETTING_ITEM_TYPE(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_PERFRAMESETTING_ITEM_HEADER { pub Size: u32, pub Type: u32, pub Flags: u64, } -impl Default for KSCAMERA_PERFRAMESETTING_ITEM_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCAMERA_PERFRAMESETTING_ITEM_ISO: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = KSCAMERA_PERFRAMESETTING_ITEM_TYPE(4i32); pub const KSCAMERA_PERFRAMESETTING_ITEM_PHOTOCONFIRMATION: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = KSCAMERA_PERFRAMESETTING_ITEM_TYPE(6i32); #[repr(transparent)] @@ -3486,7 +3206,7 @@ impl Default for KSCAMERA_PROFILE_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_PROFILE_MEDIAINFO { pub Resolution: KSCAMERA_PROFILE_MEDIAINFO_0, pub MaxFrameRate: KSCAMERA_PROFILE_MEDIAINFO_1, @@ -3496,33 +3216,18 @@ pub struct KSCAMERA_PROFILE_MEDIAINFO { pub Data2: u32, pub Data3: u32, } -impl Default for KSCAMERA_PROFILE_MEDIAINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_PROFILE_MEDIAINFO_1 { pub Numerator: u32, pub Denominator: u32, } -impl Default for KSCAMERA_PROFILE_MEDIAINFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_PROFILE_MEDIAINFO_0 { pub X: u32, pub Y: u32, } -impl Default for KSCAMERA_PROFILE_MEDIAINFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct KSCAMERA_PROFILE_PININFO { @@ -3548,16 +3253,11 @@ impl Default for KSCAMERA_PROFILE_PININFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCAMERA_PROFILE_PININFO_0_0 { pub PinIndex: u16, pub ProfileSensorType: u16, } -impl Default for KSCAMERA_PROFILE_PININFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCATEGORY_ACOUSTIC_ECHO_CANCEL: windows_core::GUID = windows_core::GUID::from_u128(0xbf963d80_c559_11d0_8a2b_00a0c9255ac1); pub const KSCATEGORY_AUDIO: windows_core::GUID = windows_core::GUID::from_u128(0x6994ad04_93ef_11d0_a3cc_00a0c9223196); pub const KSCATEGORY_BRIDGE: windows_core::GUID = windows_core::GUID::from_u128(0x085aff00_62ce_11cf_a5d6_28db04c10000); @@ -3596,17 +3296,12 @@ pub const KSCATEGORY_VIRTUAL: windows_core::GUID = windows_core::GUID::from_u128 pub const KSCATEGORY_VPMUX: windows_core::GUID = windows_core::GUID::from_u128(0xa799a803_a46d_11d0_a18c_00a02401dcd4); pub const KSCATEGORY_WDMAUD_USE_PIN_NAME: windows_core::GUID = windows_core::GUID::from_u128(0x47a4fa20_a251_11d1_a050_0000f8004788); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCLOCK_CREATE { pub CreateFlags: u32, } -impl Default for KSCLOCK_CREATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCOMPONENTID { pub Manufacturer: windows_core::GUID, pub Product: windows_core::GUID, @@ -3615,23 +3310,13 @@ pub struct KSCOMPONENTID { pub Version: u32, pub Revision: u32, } -impl Default for KSCOMPONENTID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCOMPONENTID_USBAUDIO: windows_core::GUID = windows_core::GUID::from_u128(0x8f1275f0_26e9_4264_ba4d_39fff01d94aa); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSCORRELATED_TIME { pub Time: i64, pub SystemTime: i64, } -impl Default for KSCORRELATED_TIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSCREATE_ITEM_FREEONSTOP: u32 = 8u32; pub const KSCREATE_ITEM_NOPARAMETERS: u32 = 4u32; pub const KSCREATE_ITEM_SECURITYCHANGED: u32 = 1u32; @@ -3654,7 +3339,7 @@ impl Default for KSDATAFORMAT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSDATAFORMAT_0 { pub FormatSize: u32, pub Flags: u32, @@ -3664,11 +3349,6 @@ pub struct KSDATAFORMAT_0 { pub SubFormat: windows_core::GUID, pub Specifier: windows_core::GUID, } -impl Default for KSDATAFORMAT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSDATAFORMAT_BIT_ATTRIBUTES: u32 = 1u32; pub const KSDATAFORMAT_BIT_TEMPORAL_COMPRESSION: u32 = 0u32; pub const KSDATAFORMAT_SPECIFIER_AC3_AUDIO: windows_core::GUID = windows_core::GUID::from_u128(0xe06d80e4_db46_11cf_b4d1_00805f6cbbea); @@ -3903,16 +3583,11 @@ impl Default for KSDS3D_BUFFER_ALL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSDS3D_BUFFER_CONE_ANGLES { pub InsideConeAngle: u32, pub OutsideConeAngle: u32, } -impl Default for KSDS3D_BUFFER_CONE_ANGLES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSDS3D_COEFF_COUNT: KSDS3D_HRTF_COEFF_FORMAT = KSDS3D_HRTF_COEFF_FORMAT(2i32); pub const KSDS3D_FILTER_METHOD_COUNT: KSDS3D_HRTF_FILTER_METHOD = KSDS3D_HRTF_FILTER_METHOD(2i32); pub const KSDS3D_FILTER_QUALITY_COUNT: KSDS3D_HRTF_FILTER_QUALITY = KSDS3D_HRTF_FILTER_QUALITY(2i32); @@ -3920,18 +3595,13 @@ pub const KSDS3D_FILTER_QUALITY_COUNT: KSDS3D_HRTF_FILTER_QUALITY = KSDS3D_HRTF_ #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KSDS3D_HRTF_COEFF_FORMAT(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSDS3D_HRTF_FILTER_FORMAT_MSG { pub FilterMethod: KSDS3D_HRTF_FILTER_METHOD, pub CoeffFormat: KSDS3D_HRTF_COEFF_FORMAT, pub Version: KSDS3D_HRTF_FILTER_VERSION, pub Reserved: u32, } -impl Default for KSDS3D_HRTF_FILTER_FORMAT_MSG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KSDS3D_HRTF_FILTER_METHOD(pub i32); @@ -3942,7 +3612,7 @@ pub struct KSDS3D_HRTF_FILTER_QUALITY(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KSDS3D_HRTF_FILTER_VERSION(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSDS3D_HRTF_INIT_MSG { pub Size: u32, pub Quality: KSDS3D_HRTF_FILTER_QUALITY, @@ -3953,13 +3623,8 @@ pub struct KSDS3D_HRTF_INIT_MSG { pub OutputOverlapBufferLength: u32, pub Reserved: u32, } -impl Default for KSDS3D_HRTF_INIT_MSG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSDS3D_HRTF_PARAMS_MSG { pub Size: u32, pub Enabled: u32, @@ -3968,13 +3633,8 @@ pub struct KSDS3D_HRTF_PARAMS_MSG { pub CrossFadeOutput: windows_core::BOOL, pub FilterSize: u32, } -impl Default for KSDS3D_HRTF_PARAMS_MSG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSDS3D_ITD_PARAMS { pub Channel: i32, pub VolSmoothScale: f32, @@ -3983,24 +3643,14 @@ pub struct KSDS3D_ITD_PARAMS { pub SmoothFrequency: i32, pub Delay: i32, } -impl Default for KSDS3D_ITD_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSDS3D_ITD_PARAMS_MSG { pub Enabled: u32, pub LeftParams: KSDS3D_ITD_PARAMS, pub RightParams: KSDS3D_ITD_PARAMS, pub Reserved: u32, } -impl Default for KSDS3D_ITD_PARAMS_MSG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct KSDS3D_LISTENER_ALL { @@ -4098,17 +3748,12 @@ impl Default for KSEVENTDATA_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSEVENTDATA_0_1 { pub Semaphore: super::super::Foundation::HANDLE, pub Reserved: u32, pub Adjustment: i32, } -impl Default for KSEVENTDATA_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSEVENTF_DPC: u32 = 16u32; pub const KSEVENTF_EVENT_HANDLE: u32 = 1u32; pub const KSEVENTF_EVENT_OBJECT: u32 = 4u32; @@ -4316,17 +3961,12 @@ pub const KSFILTER_FLAG_HYPERCRITICAL_PROCESSING: u32 = 4u32; pub const KSFILTER_FLAG_PRIORITIZE_REFERENCEGUID: u32 = 16u32; pub const KSFILTER_FLAG_RECEIVE_ZERO_LENGTH_SAMPLES: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSFRAMETIME { pub Duration: i64, pub FrameFlags: u32, pub Reserved: u32, } -impl Default for KSFRAMETIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSFRAMETIME_VARIABLESIZE: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4363,17 +4003,12 @@ impl Default for KSIDENTIFIER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSIDENTIFIER_0_0 { pub Set: windows_core::GUID, pub Id: u32, pub Flags: u32, } -impl Default for KSIDENTIFIER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSINTERFACESETID_FileIo: windows_core::GUID = windows_core::GUID::from_u128(0x8c6f932c_e771_11d0_b8ff_00a0c9223196); pub const KSINTERFACESETID_Media: windows_core::GUID = windows_core::GUID::from_u128(0x3a13eb40_30a7_11d0_a5d6_28db04c10000); pub const KSINTERFACESETID_Standard: windows_core::GUID = windows_core::GUID::from_u128(0x1a8766a0_62ce_11cf_a5d6_28db04c10000); @@ -4394,21 +4029,16 @@ pub const KSINTERFACE_STANDARD_CONTROL: KSINTERFACE_STANDARD = KSINTERFACE_STAND pub const KSINTERFACE_STANDARD_LOOPED_STREAMING: KSINTERFACE_STANDARD = KSINTERFACE_STANDARD(1i32); pub const KSINTERFACE_STANDARD_STREAMING: KSINTERFACE_STANDARD = KSINTERFACE_STANDARD(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSINTERVAL { pub TimeBase: i64, pub Interval: i64, } -impl Default for KSINTERVAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KSIOOPERATION(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSJACK_DESCRIPTION { pub ChannelMapping: u32, pub Color: u32, @@ -4418,32 +4048,17 @@ pub struct KSJACK_DESCRIPTION { pub PortConnection: EPxcPortConnection, pub IsConnected: windows_core::BOOL, } -impl Default for KSJACK_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSJACK_DESCRIPTION2 { pub DeviceStateInfo: u32, pub JackCapabilities: u32, } -impl Default for KSJACK_DESCRIPTION2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSJACK_DESCRIPTION3 { pub ConfigId: u32, } -impl Default for KSJACK_DESCRIPTION3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KSJACK_SINK_CONNECTIONTYPE(pub i32); @@ -4537,18 +4152,13 @@ pub const KSMPEGVIDMODE_LTRBOX: u32 = 2u32; pub const KSMPEGVIDMODE_PANSCAN: u32 = 1u32; pub const KSMPEGVIDMODE_SCALE: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSMPEGVID_RECT { pub StartX: u32, pub StartY: u32, pub EndX: u32, pub EndY: u32, } -impl Default for KSMPEGVID_RECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct KSMULTIPLE_DATA_PROP { @@ -4561,27 +4171,17 @@ impl Default for KSMULTIPLE_DATA_PROP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSMULTIPLE_ITEM { pub Size: u32, pub Count: u32, } -impl Default for KSMULTIPLE_ITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSMUSICFORMAT { pub TimeDeltaMs: u32, pub ByteCount: u32, } -impl Default for KSMUSICFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSMUSIC_TECHNOLOGY_FMSYNTH: windows_core::GUID = windows_core::GUID::from_u128(0x252c5c80_62e9_11cf_a5d6_28db04c10000); pub const KSMUSIC_TECHNOLOGY_PORT: windows_core::GUID = windows_core::GUID::from_u128(0x86c92e60_62e8_11cf_a5d6_28db04c10000); pub const KSMUSIC_TECHNOLOGY_SQSYNTH: windows_core::GUID = windows_core::GUID::from_u128(0x0ecf4380_62e9_11cf_a5d6_28db04c10000); @@ -4807,32 +4407,22 @@ pub const KSNODETYPE_VIDEO_SELECTOR: windows_core::GUID = windows_core::GUID::fr pub const KSNODETYPE_VIDEO_STREAMING: windows_core::GUID = windows_core::GUID::from_u128(0xdff229e1_f70f_11d0_b917_00a0c9223196); pub const KSNODETYPE_VOLUME: windows_core::GUID = windows_core::GUID::from_u128(0x3a5acc00_c557_11d0_8a2b_00a0c9255ac1); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSNODE_CREATE { pub CreateFlags: u32, pub Node: u32, } -impl Default for KSNODE_CREATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSNOTIFICATIONID_AudioModule: windows_core::GUID = windows_core::GUID::from_u128(0x9c2220f0_d9a6_4d5c_a036_573857fd50d2); pub const KSNOTIFICATIONID_SoundDetector: windows_core::GUID = windows_core::GUID::from_u128(0x6389d844_bb32_4c4c_a802_f4b4b77afead); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KSPEEKOPERATION(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPIN_CINSTANCES { pub PossibleCount: u32, pub CurrentCount: u32, } -impl Default for KSPIN_CINSTANCES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KSPIN_COMMUNICATION(pub i32); @@ -4895,16 +4485,11 @@ impl Default for KSPIN_MDL_CACHING_NOTIFICATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPIN_MDL_CACHING_NOTIFICATION32 { pub Event: KSPIN_MDL_CACHING_EVENT, pub Buffer: u32, } -impl Default for KSPIN_MDL_CACHING_NOTIFICATION32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSPIN_MDL_CACHING_NOTIFY_ADDSAMPLE: KSPIN_MDL_CACHING_EVENT = KSPIN_MDL_CACHING_EVENT(3i32); pub const KSPIN_MDL_CACHING_NOTIFY_CLEANALL_NOWAIT: KSPIN_MDL_CACHING_EVENT = KSPIN_MDL_CACHING_EVENT(2i32); pub const KSPIN_MDL_CACHING_NOTIFY_CLEANALL_WAIT: KSPIN_MDL_CACHING_EVENT = KSPIN_MDL_CACHING_EVENT(1i32); @@ -4925,16 +4510,11 @@ impl Default for KSPIN_PHYSICALCONNECTION { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KSPPROPERTY_ALLOCATOR_MDLCACHING(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPRIORITY { pub PriorityClass: u32, pub PrioritySubClass: u32, } -impl Default for KSPRIORITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSPRIORITY_EXCLUSIVE: u32 = 4294967295u32; pub const KSPRIORITY_HIGH: u32 = 2147483648u32; pub const KSPRIORITY_LOW: u32 = 1u32; @@ -4965,39 +4545,24 @@ pub const KSPROPERTY_ALLOCATOR_CLEANUP_CACHEDMDLPAGES: KSPPROPERTY_ALLOCATOR_MDL pub struct KSPROPERTY_ALLOCATOR_CONTROL(pub i32); pub const KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS: KSPROPERTY_ALLOCATOR_CONTROL = KSPROPERTY_ALLOCATOR_CONTROL(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S { pub InterleavedCapSupported: u32, } -impl Default for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE: KSPROPERTY_ALLOCATOR_CONTROL = KSPROPERTY_ALLOCATOR_CONTROL(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S { pub InterleavedCapPossible: u32, } -impl Default for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSPROPERTY_ALLOCATOR_CONTROL_HONOR_COUNT: KSPROPERTY_ALLOCATOR_CONTROL = KSPROPERTY_ALLOCATOR_CONTROL(0i32); pub const KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE: KSPROPERTY_ALLOCATOR_CONTROL = KSPROPERTY_ALLOCATOR_CONTROL(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S { pub CX: u32, pub CY: u32, } -impl Default for KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSPROPERTY_ATN_READER: KSPROPERTY_TIMECODE = KSPROPERTY_TIMECODE(1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -5150,27 +4715,17 @@ impl Default for KSPROPERTY_BOUNDS_LONG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_BOUNDS_LONG_0 { pub SignedMinimum: i32, pub SignedMaximum: i32, } -impl Default for KSPROPERTY_BOUNDS_LONG_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_BOUNDS_LONG_1 { pub UnsignedMinimum: u32, pub UnsignedMaximum: u32, } -impl Default for KSPROPERTY_BOUNDS_LONG_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union KSPROPERTY_BOUNDS_LONGLONG { @@ -5183,27 +4738,17 @@ impl Default for KSPROPERTY_BOUNDS_LONGLONG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_BOUNDS_LONGLONG_0 { pub SignedMinimum: i64, pub SignedMaximum: i64, } -impl Default for KSPROPERTY_BOUNDS_LONGLONG_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_BOUNDS_LONGLONG_1 { pub UnsignedMinimum: u64, pub UnsignedMaximum: u64, } -impl Default for KSPROPERTY_BOUNDS_LONGLONG_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KSPROPERTY_BTAUDIO(pub i32); @@ -5274,16 +4819,11 @@ pub const KSPROPERTY_CAMERACONTROL_FLASH_OFF: i32 = 0i32; pub const KSPROPERTY_CAMERACONTROL_FLASH_ON: i32 = 1i32; pub const KSPROPERTY_CAMERACONTROL_FLASH_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_FLASH = KSPROPERTY_CAMERACONTROL_FLASH(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_CAMERACONTROL_FLASH_S { pub Flash: u32, pub Capabilities: u32, } -impl Default for KSPROPERTY_CAMERACONTROL_FLASH_S { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH: KSPROPERTY_VIDCAP_CAMERACONTROL = KSPROPERTY_VIDCAP_CAMERACONTROL(18i32); #[repr(C)] #[derive(Clone, Copy)] @@ -5306,16 +4846,11 @@ pub struct KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY(pub i32); pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_EXCLUSIVE_WITH_RECORD: i32 = 1i32; pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY = KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S { pub Capabilities: u32, pub Reserved0: u32, } -impl Default for KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD: i32 = 2i32; pub const KSPROPERTY_CAMERACONTROL_IRIS: KSPROPERTY_VIDCAP_CAMERACONTROL = KSPROPERTY_VIDCAP_CAMERACONTROL(5i32); pub const KSPROPERTY_CAMERACONTROL_IRIS_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = KSPROPERTY_VIDCAP_CAMERACONTROL(15i32); @@ -5460,16 +4995,11 @@ pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_LOW: i32 = 3i32; pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_MEDIUM: i32 = 2i32; pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_OFF: i32 = 0i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S { pub VideoStabilizationMode: u32, pub Capabilities: u32, } -impl Default for KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE(pub i32); @@ -5725,18 +5255,13 @@ impl Default for KSPROPERTY_EXTXPORT_NODE_S_0_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_EXTXPORT_NODE_S_0_0 { pub frame: u8, pub second: u8, pub minute: u8, pub hour: u8, } -impl Default for KSPROPERTY_EXTXPORT_NODE_S_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSPROPERTY_EXTXPORT_OUTPUT_SIGNAL_MODE: KSPROPERTY_EXTXPORT = KSPROPERTY_EXTXPORT(2i32); pub const KSPROPERTY_EXTXPORT_RTC_SEARCH: KSPROPERTY_EXTXPORT = KSPROPERTY_EXTXPORT(9i32); #[repr(C)] @@ -5780,18 +5305,13 @@ impl Default for KSPROPERTY_EXTXPORT_S_0_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_EXTXPORT_S_0_0 { pub frame: u8, pub second: u8, pub minute: u8, pub hour: u8, } -impl Default for KSPROPERTY_EXTXPORT_S_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSPROPERTY_EXTXPORT_STATE: KSPROPERTY_EXTXPORT = KSPROPERTY_EXTXPORT(5i32); pub const KSPROPERTY_EXTXPORT_STATE_NOTIFY: KSPROPERTY_EXTXPORT = KSPROPERTY_EXTXPORT(6i32); pub const KSPROPERTY_EXTXPORT_TIMECODE_SEARCH: KSPROPERTY_EXTXPORT = KSPROPERTY_EXTXPORT(7i32); @@ -5833,16 +5353,11 @@ pub const KSPROPERTY_JACK_DESCRIPTION3: KSPROPERTY_JACK = KSPROPERTY_JACK(5i32); pub const KSPROPERTY_JACK_SINK_INFO: KSPROPERTY_JACK = KSPROPERTY_JACK(3i32); pub const KSPROPERTY_MAP_CAPTURE_HANDLE_TO_VRAM_ADDRESS: KSPROPERTY_VIDMEM_TRANSPORT = KSPROPERTY_VIDMEM_TRANSPORT(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_MEDIAAVAILABLE { pub Earliest: i64, pub Latest: i64, } -impl Default for KSPROPERTY_MEDIAAVAILABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KSPROPERTY_MEDIASEEKING(pub i32); @@ -5857,18 +5372,13 @@ pub const KSPROPERTY_MEDIASEEKING_PREROLL: KSPROPERTY_MEDIASEEKING = KSPROPERTY_ pub const KSPROPERTY_MEDIASEEKING_STOPPOSITION: KSPROPERTY_MEDIASEEKING = KSPROPERTY_MEDIASEEKING(4i32); pub const KSPROPERTY_MEDIASEEKING_TIMEFORMAT: KSPROPERTY_MEDIASEEKING = KSPROPERTY_MEDIASEEKING(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_MEMBERSHEADER { pub MembersFlags: u32, pub MembersSize: u32, pub MembersCount: u32, pub Flags: u32, } -impl Default for KSPROPERTY_MEMBERSHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_MULTICHANNEL: u32 = 2u32; pub const KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_UNIFORM: u32 = 4u32; pub const KSPROPERTY_MEMBER_FLAG_DEFAULT: u32 = 1u32; @@ -5902,7 +5412,7 @@ impl Default for KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO { } pub const KSPROPERTY_NETWORKCAMERACONTROL_METADATA: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO { pub MetadataItems: u32, pub Size: u32, @@ -5911,27 +5421,17 @@ pub struct KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO { pub Analytics: windows_core::BOOL, pub Reserved: windows_core::BOOL, } -impl Default for KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE(pub i32); pub const KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE_EVENTSINFO: KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE = KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE(0i32); pub const KSPROPERTY_NETWORKCAMERACONTROL_NTP: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER { pub Size: u32, pub Type: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE, } -impl Default for KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE(pub i32); @@ -5977,18 +5477,13 @@ pub const KSPROPERTY_PIN_PHYSICALCONNECTION: KSPROPERTY_PIN = KSPROPERTY_PIN(10i pub const KSPROPERTY_PIN_PROPOSEDATAFORMAT: KSPROPERTY_PIN = KSPROPERTY_PIN(14i32); pub const KSPROPERTY_PIN_PROPOSEDATAFORMAT2: KSPROPERTY_PIN = KSPROPERTY_PIN(15i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_POSITIONS { pub Current: i64, pub Stop: i64, pub CurrentFlags: KS_SEEKING_FLAGS, pub StopFlags: KS_SEEKING_FLAGS, } -impl Default for KSPROPERTY_POSITIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSPROPERTY_PREFERRED_CAPTURE_SURFACE: KSPROPERTY_VIDMEM_TRANSPORT = KSPROPERTY_VIDMEM_TRANSPORT(2i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -6055,16 +5550,11 @@ impl Default for KSPROPERTY_SERIAL { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct KSPROPERTY_SERIALHDR { pub PropertySet: windows_core::GUID, pub Count: u32, } -impl Default for KSPROPERTY_SERIALHDR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KSPROPERTY_SOUNDDETECTOR(pub i32); @@ -6075,7 +5565,7 @@ pub const KSPROPERTY_SOUNDDETECTOR_RESET: KSPROPERTY_SOUNDDETECTOR = KSPROPERTY_ pub const KSPROPERTY_SOUNDDETECTOR_STREAMINGSUPPORT: KSPROPERTY_SOUNDDETECTOR = KSPROPERTY_SOUNDDETECTOR(6i32); pub const KSPROPERTY_SOUNDDETECTOR_SUPPORTEDPATTERNS: KSPROPERTY_SOUNDDETECTOR = KSPROPERTY_SOUNDDETECTOR(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSPROPERTY_SPHLI { pub HLISS: u16, pub Reserved: u16, @@ -6087,11 +5577,6 @@ pub struct KSPROPERTY_SPHLI { pub StopY: u16, pub ColCon: KS_COLCON, } -impl Default for KSPROPERTY_SPHLI { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KSPROPERTY_SPPAL { @@ -7035,16 +6520,11 @@ pub struct KSRESET(pub i32); pub const KSRESET_BEGIN: KSRESET = KSRESET(0i32); pub const KSRESET_END: KSRESET = KSRESET(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSRESOLUTION { pub Granularity: i64, pub Error: i64, } -impl Default for KSRESOLUTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KSRTAUDIO_BUFFER { @@ -7058,17 +6538,12 @@ impl Default for KSRTAUDIO_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSRTAUDIO_BUFFER32 { pub BufferAddress: u32, pub ActualBufferSize: u32, pub CallMemoryBarrier: windows_core::BOOL, } -impl Default for KSRTAUDIO_BUFFER32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct KSRTAUDIO_BUFFER_PROPERTY { @@ -7120,30 +6595,20 @@ impl Default for KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION32 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSRTAUDIO_GETREADPACKET_INFO { pub PacketNumber: u32, pub Flags: u32, pub PerformanceCounterValue: u64, pub MoreData: windows_core::BOOL, } -impl Default for KSRTAUDIO_GETREADPACKET_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSRTAUDIO_HWLATENCY { pub FifoSize: u32, pub ChipsetDelay: u32, pub CodecDelay: u32, } -impl Default for KSRTAUDIO_HWLATENCY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KSRTAUDIO_HWREGISTER { @@ -7159,7 +6624,7 @@ impl Default for KSRTAUDIO_HWREGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSRTAUDIO_HWREGISTER32 { pub Register: u32, pub Width: u32, @@ -7167,11 +6632,6 @@ pub struct KSRTAUDIO_HWREGISTER32 { pub Denominator: u64, pub Accuracy: u32, } -impl Default for KSRTAUDIO_HWREGISTER32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct KSRTAUDIO_HWREGISTER_PROPERTY { @@ -7240,17 +6700,12 @@ impl Default for KSRTAUDIO_PACKETVREGISTER_PROPERTY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSRTAUDIO_SETWRITEPACKET_INFO { pub PacketNumber: u32, pub Flags: u32, pub EosPacketLength: u32, } -impl Default for KSRTAUDIO_SETWRITEPACKET_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct KSSOUNDDETECTORPROPERTY { @@ -7371,18 +6826,13 @@ pub const KSSTREAM_NONPAGED_DATA: u32 = 256u32; pub const KSSTREAM_PAGED_DATA: u32 = 0u32; pub const KSSTREAM_READ: u32 = 0u32; #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct KSSTREAM_SEGMENT { pub KsInterfaceHandler: core::mem::ManuallyDrop>, pub KsDataTypeHandler: core::mem::ManuallyDrop>, pub IoOperation: KSIOOPERATION, pub CompletionEvent: super::super::Foundation::HANDLE, } -impl Default for KSSTREAM_SEGMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSSTREAM_SYNCHRONOUS: u32 = 4096u32; #[repr(C)] #[derive(Clone, Copy)] @@ -7421,15 +6871,10 @@ impl Default for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0 { pub _bitfield: u16, } -impl Default for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSSTREAM_UVC_SECURE_ATTRIBUTE_SIZE: u32 = 8192u32; pub const KSSTREAM_WRITE: u32 = 1u32; pub const KSSTRING_Allocator: windows_core::PCWSTR = windows_core::w!("{642F5D00-4791-11D0-A5D6-28DB04C10000}"); @@ -7439,50 +6884,30 @@ pub const KSSTRING_Filter: windows_core::PCWSTR = windows_core::w!("{9B365890-16 pub const KSSTRING_Pin: windows_core::PCWSTR = windows_core::w!("{146F1A80-4791-11D0-A5D6-28DB04C10000}"); pub const KSSTRING_TopologyNode: windows_core::PCWSTR = windows_core::w!("{0621061A-EE75-11D0-B915-00A0C9223196}"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSTELEPHONY_CALLCONTROL { pub CallType: TELEPHONY_CALLTYPE, pub CallControlOp: TELEPHONY_CALLCONTROLOP, } -impl Default for KSTELEPHONY_CALLCONTROL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSTELEPHONY_CALLINFO { pub CallType: TELEPHONY_CALLTYPE, pub CallState: TELEPHONY_CALLSTATE, } -impl Default for KSTELEPHONY_CALLINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSTELEPHONY_PROVIDERCHANGE { pub CallType: TELEPHONY_CALLTYPE, pub ProviderChangeOp: TELEPHONY_PROVIDERCHANGEOP, } -impl Default for KSTELEPHONY_PROVIDERCHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSTIME { pub Time: i64, pub Numerator: u32, pub Denominator: u32, } -impl Default for KSTIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSTIME_FORMAT_BYTE: windows_core::GUID = windows_core::GUID::from_u128(0x7b785571_8c82_11cf_bc0c_00aa00ac74f6); pub const KSTIME_FORMAT_FIELD: windows_core::GUID = windows_core::GUID::from_u128(0x7b785573_8c82_11cf_bc0c_00aa00ac74f6); pub const KSTIME_FORMAT_FRAME: windows_core::GUID = windows_core::GUID::from_u128(0x7b785570_8c82_11cf_bc0c_00aa00ac74f6); @@ -7506,18 +6931,13 @@ impl Default for KSTOPOLOGY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSTOPOLOGY_CONNECTION { pub FromNode: u32, pub FromNodePin: u32, pub ToNode: u32, pub ToNodePin: u32, } -impl Default for KSTOPOLOGY_CONNECTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KSTOPOLOGY_ENDPOINTID { @@ -7530,28 +6950,18 @@ impl Default for KSTOPOLOGY_ENDPOINTID { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSTOPOLOGY_ENDPOINTIDPAIR { pub RenderEndpoint: KSTOPOLOGY_ENDPOINTID, pub CaptureEndpoint: KSTOPOLOGY_ENDPOINTID, } -impl Default for KSTOPOLOGY_ENDPOINTIDPAIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSVPMAXPIXELRATE { pub Size: KS_AMVPSIZE, pub MaxPixelsPerSecond: u32, pub Reserved: u32, } -impl Default for KSVPMAXPIXELRATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct KSVPSIZE_PROP { @@ -7564,17 +6974,12 @@ impl Default for KSVPSIZE_PROP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSVPSURFACEPARAMS { pub dwPitch: u32, pub dwXOrigin: u32, pub dwYOrigin: u32, } -impl Default for KSVPSURFACEPARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct KSWAVETABLE_WAVE_DESC { @@ -7605,19 +7010,14 @@ impl Default for KSWAVE_BUFFER { pub const KSWAVE_BUFFER_ATTRIBUTEF_LOOPING: u32 = 1u32; pub const KSWAVE_BUFFER_ATTRIBUTEF_STATIC: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSWAVE_COMPATCAPS { pub ulDeviceType: u32, } -impl Default for KSWAVE_COMPATCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KSWAVE_COMPATCAPS_INPUT: u32 = 0u32; pub const KSWAVE_COMPATCAPS_OUTPUT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSWAVE_INPUT_CAPABILITIES { pub MaximumChannelsPerConnection: u32, pub MinimumBitsPerSample: u32, @@ -7627,13 +7027,8 @@ pub struct KSWAVE_INPUT_CAPABILITIES { pub TotalConnections: u32, pub ActiveConnections: u32, } -impl Default for KSWAVE_INPUT_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSWAVE_OUTPUT_CAPABILITIES { pub MaximumChannelsPerConnection: u32, pub MinimumBitsPerSample: u32, @@ -7656,22 +7051,12 @@ pub struct KSWAVE_OUTPUT_CAPABILITIES { pub FreeSampleMemory: u32, pub LargestFreeContiguousSampleMemory: u32, } -impl Default for KSWAVE_OUTPUT_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KSWAVE_VOLUME { pub LeftAttenuation: i32, pub RightAttenuation: i32, } -impl Default for KSWAVE_VOLUME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KS_AMCONTROL_COLORINFO_PRESENT: u32 = 128u32; pub const KS_AMCONTROL_PAD_TO_16x9: u32 = 4u32; pub const KS_AMCONTROL_PAD_TO_4x3: u32 = 2u32; @@ -7680,7 +7065,7 @@ pub const KS_AMCONTROL_USED: u32 = 1u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KS_AMPixAspectRatio(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_AMVPDATAINFO { pub dwSize: u32, pub dwMicrosecondsPerField: u32, @@ -7696,13 +7081,8 @@ pub struct KS_AMVPDATAINFO { pub lHalfLinesEven: i32, pub dwReserved1: u32, } -impl Default for KS_AMVPDATAINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_AMVPDIMINFO { pub dwFieldWidth: u32, pub dwFieldHeight: u32, @@ -7710,22 +7090,12 @@ pub struct KS_AMVPDIMINFO { pub dwVBIHeight: u32, pub rcValidRegion: super::super::Foundation::RECT, } -impl Default for KS_AMVPDIMINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_AMVPSIZE { pub dwWidth: u32, pub dwHeight: u32, } -impl Default for KS_AMVPSIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KS_AMVP_BEST_BANDWIDTH: KS_AMVP_SELECTFORMATBY = KS_AMVP_SELECTFORMATBY(1i32); pub const KS_AMVP_DO_NOT_CARE: KS_AMVP_SELECTFORMATBY = KS_AMVP_SELECTFORMATBY(0i32); pub const KS_AMVP_INPUT_SAME_AS_OUTPUT: KS_AMVP_SELECTFORMATBY = KS_AMVP_SELECTFORMATBY(2i32); @@ -7741,16 +7111,11 @@ pub const KS_AMVP_MODE_WEAVE: KS_AMVP_MODE = KS_AMVP_MODE(0i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KS_AMVP_SELECTFORMATBY(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_AM_ExactRateChange { pub OutputZeroTime: i64, pub Rate: i32, } -impl Default for KS_AM_ExactRateChange { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KS_AM_PROPERTY_TS_RATE_CHANGE(pub i32); @@ -7759,19 +7124,14 @@ pub const KS_AM_RATE_MaxFullDataRate: KS_AM_PROPERTY_TS_RATE_CHANGE = KS_AM_PROP pub const KS_AM_RATE_SimpleRateChange: KS_AM_PROPERTY_TS_RATE_CHANGE = KS_AM_PROPERTY_TS_RATE_CHANGE(1i32); pub const KS_AM_RATE_Step: KS_AM_PROPERTY_TS_RATE_CHANGE = KS_AM_PROPERTY_TS_RATE_CHANGE(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_AM_SimpleRateChange { pub StartTime: i64, pub Rate: i32, } -impl Default for KS_AM_SimpleRateChange { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KS_AM_UseNewCSSKey: i32 = 1i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_ANALOGVIDEOINFO { pub rcSource: super::super::Foundation::RECT, pub rcTarget: super::super::Foundation::RECT, @@ -7779,11 +7139,6 @@ pub struct KS_ANALOGVIDEOINFO { pub dwActiveHeight: u32, pub AvgTimePerFrame: i64, } -impl Default for KS_ANALOGVIDEOINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KS_AnalogVideoStandard(pub i32); @@ -7812,7 +7167,7 @@ pub const KS_AnalogVideo_SECAM_L: KS_AnalogVideoStandard = KS_AnalogVideoStandar pub const KS_AnalogVideo_SECAM_L1: KS_AnalogVideoStandard = KS_AnalogVideoStandard(524288i32); pub const KS_AnalogVideo_SECAM_Mask: u32 = 1044480u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_BITMAPINFOHEADER { pub biSize: u32, pub biWidth: i32, @@ -7826,11 +7181,6 @@ pub struct KS_BITMAPINFOHEADER { pub biClrUsed: u32, pub biClrImportant: u32, } -impl Default for KS_BITMAPINFOHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KS_BI_BITFIELDS: i32 = 3i32; pub const KS_BI_JPEG: i32 = 4i32; pub const KS_BI_RGB: i32 = 0i32; @@ -7859,41 +7209,26 @@ pub const KS_CC_SUBSTREAM_SERVICE_T3: i32 = 1024i32; pub const KS_CC_SUBSTREAM_SERVICE_T4: i32 = 2048i32; pub const KS_CC_SUBSTREAM_SERVICE_XDS: i32 = 4096i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_COLCON { pub _bitfield1: u8, pub _bitfield2: u8, pub _bitfield3: u8, pub _bitfield4: u8, } -impl Default for KS_COLCON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_COMPRESSION { pub RatioNumerator: u32, pub RatioDenominator: u32, pub RatioConstantMargin: u32, } -impl Default for KS_COMPRESSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KS_COPYPROTECT_RestrictDuplication: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_COPY_MACROVISION { pub MACROVISIONLevel: u32, } -impl Default for KS_COPY_MACROVISION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KS_COPY_MACROVISION_LEVEL(pub i32); @@ -8173,15 +7508,10 @@ impl Default for KS_DVDCOPY_REGION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_DVDCOPY_SET_COPY_STATE { pub DVDCopyState: u32, } -impl Default for KS_DVDCOPY_SET_COPY_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KS_DVDCOPY_TITLEKEY { @@ -8207,31 +7537,21 @@ pub const KS_DVD_SECTOR_NOT_PROTECTED: u32 = 0u32; pub const KS_DVD_SECTOR_PROTECTED: u32 = 32u32; pub const KS_DVD_SECTOR_PROTECT_MASK: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_DVD_YCrCb { pub Reserved: u8, pub Y: u8, pub Cr: u8, pub Cb: u8, } -impl Default for KS_DVD_YCrCb { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_DVD_YUV { pub Reserved: u8, pub Y: u8, pub V: u8, pub U: u8, } -impl Default for KS_DVD_YUV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct KS_FRAME_INFO { @@ -8274,16 +7594,11 @@ impl Default for KS_FRAME_INFO_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_FRAME_INFO_1_0 { pub Reserved3: u32, pub Reserved4: u32, } -impl Default for KS_FRAME_INFO_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct KS_FRAMING_ITEM { @@ -8315,31 +7630,21 @@ impl Default for KS_FRAMING_ITEM_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_FRAMING_RANGE { pub MinFrameSize: u32, pub MaxFrameSize: u32, pub Stepping: u32, } -impl Default for KS_FRAMING_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_FRAMING_RANGE_WEIGHTED { pub Range: KS_FRAMING_RANGE, pub InPlaceWeight: u32, pub NotInPlaceWeight: u32, } -impl Default for KS_FRAMING_RANGE_WEIGHTED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_H264VIDEOINFO { pub wWidth: u16, pub wHeight: u16, @@ -8380,11 +7685,6 @@ pub struct KS_H264VIDEOINFO { pub wMaxMBperSecThreeResolutionsFullScalability: u16, pub wMaxMBperSecFourResolutionsFullScalability: u16, } -impl Default for KS_H264VIDEOINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KS_INTERLACE_1FieldPerSample: u32 = 2u32; pub const KS_INTERLACE_DisplayModeBobOnly: u32 = 0u32; pub const KS_INTERLACE_DisplayModeBobOrWeave: u32 = 128u32; @@ -8445,18 +7745,13 @@ pub const KS_MPEG2_LetterboxAnalogOut: u32 = 32u32; pub const KS_MPEG2_SourceIsLetterboxed: u32 = 8u32; pub const KS_MPEG2_WidescreenAnalogOut: u32 = 512u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_MPEGAUDIOINFO { pub dwFlags: u32, pub dwReserved1: u32, pub dwReserved2: u32, pub dwReserved3: u32, } -impl Default for KS_MPEGAUDIOINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KS_MPEGAUDIOINFO_27MhzTimebase: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy)] @@ -8528,18 +7823,13 @@ pub const KS_PixAspectRatio_NTSC4x3: KS_AMPixAspectRatio = KS_AMPixAspectRatio(0 pub const KS_PixAspectRatio_PAL16x9: KS_AMPixAspectRatio = KS_AMPixAspectRatio(3i32); pub const KS_PixAspectRatio_PAL4x3: KS_AMPixAspectRatio = KS_AMPixAspectRatio(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_RGBQUAD { pub rgbBlue: u8, pub rgbGreen: u8, pub rgbRed: u8, pub rgbReserved: u8, } -impl Default for KS_RGBQUAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KS_SECURE_CAMERA_SCENARIO_ID: windows_core::GUID = windows_core::GUID::from_u128(0xae53fc6e_8d89_4488_9d2e_4d008731c5fd); pub const KS_SEEKING_AbsolutePositioning: KS_SEEKING_FLAGS = KS_SEEKING_FLAGS(1i32); #[repr(transparent)] @@ -8601,25 +7891,20 @@ pub const KS_TVAUDIO_PRESET_STEREO: u32 = 512u32; pub const KS_TVTUNER_CHANGE_BEGIN_TUNE: i32 = 1i32; pub const KS_TVTUNER_CHANGE_END_TUNE: i32 = 2i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_TVTUNER_CHANGE_INFO { pub dwFlags: u32, pub dwCountryCode: u32, pub dwAnalogVideoStandard: u32, pub dwChannel: u32, } -impl Default for KS_TVTUNER_CHANGE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KS_VBICAP_PROTECTION_MV_DETECTED: i32 = 4i32; pub const KS_VBICAP_PROTECTION_MV_HARDWARE: i32 = 2i32; pub const KS_VBICAP_PROTECTION_MV_PRESENT: i32 = 1i32; pub const KS_VBIDATARATE_CC: i32 = 503493i32; pub const KS_VBIDATARATE_NABTS: i32 = 5727272i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_VBIINFOHEADER { pub StartLine: u32, pub EndLine: u32, @@ -8633,11 +7918,6 @@ pub struct KS_VBIINFOHEADER { pub StrideInBytes: u32, pub BufferSize: u32, } -impl Default for KS_VBIINFOHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KS_VBI_FLAG_FIELD1: i32 = 1i32; pub const KS_VBI_FLAG_FIELD2: i32 = 2i32; pub const KS_VBI_FLAG_FRAME: i32 = 0i32; @@ -8647,7 +7927,7 @@ pub const KS_VBI_FLAG_MV_PRESENT: i32 = 256i32; pub const KS_VBI_FLAG_TVTUNER_CHANGE: i32 = 16i32; pub const KS_VBI_FLAG_VBIINFOHEADER_CHANGE: i32 = 32i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_VBI_FRAME_INFO { pub ExtendedHeaderSize: u32, pub dwFrameFlags: u32, @@ -8657,11 +7937,6 @@ pub struct KS_VBI_FRAME_INFO { pub TvTunerChangeInfo: KS_TVTUNER_CHANGE_INFO, pub VBIInfoHeader: KS_VBIINFOHEADER, } -impl Default for KS_VBI_FRAME_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KS_VIDEODECODER_FLAGS(pub i32); @@ -8697,7 +7972,7 @@ impl Default for KS_VIDEOINFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_VIDEOINFOHEADER { pub rcSource: super::super::Foundation::RECT, pub rcTarget: super::super::Foundation::RECT, @@ -8706,11 +7981,6 @@ pub struct KS_VIDEOINFOHEADER { pub AvgTimePerFrame: i64, pub bmiHeader: KS_BITMAPINFOHEADER, } -impl Default for KS_VIDEOINFOHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct KS_VIDEOINFOHEADER2 { @@ -8767,7 +8037,7 @@ pub const KS_VIDEO_FLAG_P_FRAME: i32 = 16i32; pub const KS_VIDEO_FLAG_REPEAT_FIELD: i32 = 64i32; pub const KS_VIDEO_FLAG_WEAVE: i32 = 8i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KS_VIDEO_STREAM_CONFIG_CAPS { pub guid: windows_core::GUID, pub VideoStandard: u32, @@ -8791,11 +8061,6 @@ pub struct KS_VIDEO_STREAM_CONFIG_CAPS { pub MinBitsPerSecond: i32, pub MaxBitsPerSecond: i32, } -impl Default for KS_VIDEO_STREAM_CONFIG_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KS_VideoControlFlag_ExternalTriggerEnable: KS_VideoControlFlags = KS_VideoControlFlags(4i32); pub const KS_VideoControlFlag_FlipHorizontal: KS_VideoControlFlags = KS_VideoControlFlags(1i32); pub const KS_VideoControlFlag_FlipVertical: KS_VideoControlFlags = KS_VideoControlFlags(2i32); @@ -8842,17 +8107,12 @@ pub const MAX_RESOURCEGROUPID_LENGTH: u32 = 256u32; pub const MAX_SINK_DESCRIPTION_NAME_LENGTH: u32 = 32u32; pub const MAX_WST_VBI_LINES_PER_FIELD: u32 = 17u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MEDIUM_INFO { pub MediaPresent: windows_core::BOOL, pub MediaType: u32, pub RecordInhibit: windows_core::BOOL, } -impl Default for MEDIUM_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union MF_MDL_SHARED_PAYLOAD_KEY { @@ -8865,17 +8125,12 @@ impl Default for MF_MDL_SHARED_PAYLOAD_KEY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MF_MDL_SHARED_PAYLOAD_KEY_0 { pub pHandle: u32, pub fHandle: u32, pub uPayload: u64, } -impl Default for MF_MDL_SHARED_PAYLOAD_KEY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MIN_DEV_VER_FOR_FLAGS: u32 = 272u32; pub const MIN_DEV_VER_FOR_QI: u32 = 256u32; pub const MetadataId_BackgroundSegmentationMask: KSCAMERA_MetadataId = KSCAMERA_MetadataId(8i32); @@ -8931,17 +8186,12 @@ pub const NABTS_LINES_PER_BUNDLE: u32 = 16u32; pub const NABTS_PAYLOAD_PER_LINE: u32 = 28u32; pub const NANOSECONDS: u32 = 10000000u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OPTIMAL_WEIGHT_TOTALS { pub MinTotalNominator: i64, pub MaxTotalNominator: i64, pub TotalDenominator: i64, } -impl Default for OPTIMAL_WEIGHT_TOTALS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PINNAME_DISPLAYPORT_OUT: windows_core::GUID = windows_core::GUID::from_u128(0x21fbb329_1a4a_48da_a076_2318a3c59b26); pub const PINNAME_HDMI_OUT: windows_core::GUID = windows_core::GUID::from_u128(0x387bfc03_e7ef_4901_86e0_35b7c32b00ef); pub const PINNAME_IMAGE: windows_core::GUID = windows_core::GUID::from_u128(0x38a0cd98_d49b_4ce8_b48a_344667a17830); @@ -8965,22 +8215,17 @@ pub const PINNAME_VIDEO_VIDEOPORT_VBI: windows_core::GUID = windows_core::GUID:: #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PIPE_ALLOCATOR_PLACE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PIPE_DIMENSIONS { pub AllocatorPin: KS_COMPRESSION, pub MaxExpansionPin: KS_COMPRESSION, pub EndPin: KS_COMPRESSION, } -impl Default for PIPE_DIMENSIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PIPE_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PIPE_TERMINATION { pub Flags: u32, pub OutsideFactors: u32, @@ -8989,11 +8234,6 @@ pub struct PIPE_TERMINATION { pub OptimalRange: KS_FRAMING_RANGE_WEIGHTED, pub Compression: KS_COMPRESSION, } -impl Default for PIPE_TERMINATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PROPSETID_ALLOCATOR_CONTROL: windows_core::GUID = windows_core::GUID::from_u128(0x53171960_148e_11d2_9979_0000c0cc16ba); pub const PROPSETID_EXT_DEVICE: windows_core::GUID = windows_core::GUID::from_u128(0xb5730a90_1a2c_11cf_8c23_00aa006b6814); pub const PROPSETID_EXT_TRANSPORT: windows_core::GUID = windows_core::GUID::from_u128(0xa03cd5f0_3045_11cf_8c44_00aa006b6814); @@ -9052,16 +8292,11 @@ impl Default for SECURE_BUFFER_INFO { } pub const SHORT_COEFF: KSDS3D_HRTF_COEFF_FORMAT = KSDS3D_HRTF_COEFF_FORMAT(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOUNDDETECTOR_PATTERNHEADER { pub Size: u32, pub PatternType: windows_core::GUID, } -impl Default for SOUNDDETECTOR_PATTERNHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SPEAKER_ALL: u32 = 2147483648u32; pub const SPEAKER_BACK_CENTER: u32 = 256u32; pub const SPEAKER_BACK_LEFT: u32 = 16u32; @@ -9109,7 +8344,7 @@ pub const TELEPHONY_PROVIDERCHANGEOP_BEGIN: TELEPHONY_PROVIDERCHANGEOP = TELEPHO pub const TELEPHONY_PROVIDERCHANGEOP_CANCEL: TELEPHONY_PROVIDERCHANGEOP = TELEPHONY_PROVIDERCHANGEOP(2i32); pub const TELEPHONY_PROVIDERCHANGEOP_END: TELEPHONY_PROVIDERCHANGEOP = TELEPHONY_PROVIDERCHANGEOP(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSPORTAUDIOPARMS { pub EnableOutput: i32, pub EnableRecord: i32, @@ -9117,11 +8352,6 @@ pub struct TRANSPORTAUDIOPARMS { pub Input: i32, pub MonitorSource: i32, } -impl Default for TRANSPORTAUDIOPARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct TRANSPORTBASICPARMS { @@ -9162,7 +8392,7 @@ impl Default for TRANSPORTBASICPARMS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSPORTSTATUS { pub Mode: i32, pub LastError: i32, @@ -9178,35 +8408,20 @@ pub struct TRANSPORTSTATUS { pub LinkMode: i32, pub NotifyOn: i32, } -impl Default for TRANSPORTSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSPORTVIDEOPARMS { pub OutputMode: i32, pub Input: i32, } -impl Default for TRANSPORTVIDEOPARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSPORT_STATE { pub Mode: u32, pub State: u32, } -impl Default for TRANSPORT_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TUNER_ANALOG_CAPS_S { pub Mode: u32, pub StandardsSupported: u32, @@ -9217,11 +8432,6 @@ pub struct TUNER_ANALOG_CAPS_S { pub ScanSensingRange: u32, pub FineTuneSensingRange: u32, } -impl Default for TUNER_ANALOG_CAPS_S { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TunerLockType(pub i32); @@ -9241,15 +8451,10 @@ impl Default for VBICAP_PROPERTIES_PROTECTION_S { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VBICODECFILTERING_CC_SUBSTREAMS { pub SubstreamMask: u32, } -impl Default for VBICODECFILTERING_CC_SUBSTREAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct VBICODECFILTERING_NABTS_SUBSTREAMS { @@ -9271,27 +8476,17 @@ impl Default for VBICODECFILTERING_SCANLINES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VBICODECFILTERING_STATISTICS_CC { pub Common: VBICODECFILTERING_STATISTICS_COMMON, } -impl Default for VBICODECFILTERING_STATISTICS_CC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VBICODECFILTERING_STATISTICS_CC_PIN { pub Common: VBICODECFILTERING_STATISTICS_COMMON_PIN, } -impl Default for VBICODECFILTERING_STATISTICS_CC_PIN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VBICODECFILTERING_STATISTICS_COMMON { pub InputSRBsProcessed: u32, pub OutputSRBsProcessed: u32, @@ -9308,13 +8503,8 @@ pub struct VBICODECFILTERING_STATISTICS_COMMON { pub LineConfidenceAvg: u32, pub BytesOutput: u32, } -impl Default for VBICODECFILTERING_STATISTICS_COMMON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VBICODECFILTERING_STATISTICS_COMMON_PIN { pub SRBsProcessed: u32, pub SRBsIgnored: u32, @@ -9325,13 +8515,8 @@ pub struct VBICODECFILTERING_STATISTICS_COMMON_PIN { pub LineConfidenceAvg: u32, pub BytesOutput: u32, } -impl Default for VBICODECFILTERING_STATISTICS_COMMON_PIN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VBICODECFILTERING_STATISTICS_NABTS { pub Common: VBICODECFILTERING_STATISTICS_COMMON, pub FECBundleBadLines: u32, @@ -9342,41 +8527,21 @@ pub struct VBICODECFILTERING_STATISTICS_NABTS { pub BundlesSent2IP: u32, pub FilteredLines: u32, } -impl Default for VBICODECFILTERING_STATISTICS_NABTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VBICODECFILTERING_STATISTICS_NABTS_PIN { pub Common: VBICODECFILTERING_STATISTICS_COMMON_PIN, } -impl Default for VBICODECFILTERING_STATISTICS_NABTS_PIN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VBICODECFILTERING_STATISTICS_TELETEXT { pub Common: VBICODECFILTERING_STATISTICS_COMMON, } -impl Default for VBICODECFILTERING_STATISTICS_TELETEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VBICODECFILTERING_STATISTICS_TELETEXT_PIN { pub Common: VBICODECFILTERING_STATISTICS_COMMON_PIN, } -impl Default for VBICODECFILTERING_STATISTICS_TELETEXT_PIN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct VRAM_SURFACE_INFO { @@ -9407,18 +8572,13 @@ impl Default for VRAM_SURFACE_INFO_PROPERTY_S { } pub const WAVE_FORMAT_EXTENSIBLE: u32 = 65534u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WNF_KSCAMERA_STREAMSTATE_INFO { pub ProcessId: u32, pub SessionId: u32, pub StreamState: u32, pub Reserved: u32, } -impl Default for WNF_KSCAMERA_STREAMSTATE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WST_BUFFER { 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 407faf7f32..526de9cbb4 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/MediaFoundation/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/MediaFoundation/mod.rs @@ -2179,28 +2179,18 @@ impl Default for AM_MEDIA_TYPE { } pub const AM_MEDIA_TYPE_REPRESENTATION: windows_core::GUID = windows_core::GUID::from_u128(0xe2e42ad2_132c_491e_a268_3c7c2dca181f); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ASF_FLAT_PICTURE { pub bPictureType: u8, pub dwDataLen: u32, } -impl Default for ASF_FLAT_PICTURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ASF_FLAT_SYNCHRONISED_LYRICS { pub bTimeStampFormat: u8, pub bContentType: u8, pub dwLyricsLen: u32, } -impl Default for ASF_FLAT_SYNCHRONISED_LYRICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ASF_INDEX_DESCRIPTOR { @@ -2215,27 +2205,17 @@ impl Default for ASF_INDEX_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ASF_INDEX_IDENTIFIER { pub guidIndexType: windows_core::GUID, pub wStreamNumber: u16, } -impl Default for ASF_INDEX_IDENTIFIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ASF_MUX_STATISTICS { pub cFramesWritten: u32, pub cFramesDropped: u32, } -impl Default for ASF_MUX_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ASF_SELECTION_STATUS(pub i32); @@ -2254,7 +2234,7 @@ pub const AVEncAudioInputContent_Music: eAVEncAudioInputContent = eAVEncAudioInp pub const AVEncAudioInputContent_Unknown: eAVEncAudioInputContent = eAVEncAudioInputContent(0i32); pub const AVEncAudioInputContent_Voice: eAVEncAudioInputContent = eAVEncAudioInputContent(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AecQualityMetrics_Struct { pub i64Timestamp: i64, pub ConvergenceFlag: u8, @@ -2276,11 +2256,6 @@ pub struct AecQualityMetrics_Struct { pub fAvgERLE: f32, pub dwReserved: u32, } -impl Default for AecQualityMetrics_Struct { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CAC3DecMediaObject: windows_core::GUID = windows_core::GUID::from_u128(0x03d7c802_ecfa_47d9_b268_5fb3e310dee4); pub const CAPTION_FORMAT_ATSC: windows_core::GUID = windows_core::GUID::from_u128(0x3ed9cb31_fd10_4ade_bccc_fb9105d2f3ef); pub const CAPTION_FORMAT_DIRECTV: windows_core::GUID = windows_core::GUID::from_u128(0xe9ca1ce7_915e_47be_9bb9_bf1d8a13a5ec); @@ -2913,47 +2888,30 @@ impl Default for CodecAPIEventData { pub struct D3D12_BITSTREAM_ENCRYPTION_TYPE(pub i32); pub const D3D12_BITSTREAM_ENCRYPTION_TYPE_NONE: D3D12_BITSTREAM_ENCRYPTION_TYPE = D3D12_BITSTREAM_ENCRYPTION_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE { pub IOCoherent: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE { pub VideoDecoderHeapDesc: D3D12_VIDEO_DECODER_HEAP_DESC, pub MemoryPoolL0Size: u64, pub MemoryPoolL1Size: u64, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 { pub VideoDecoderHeapDesc: D3D12_VIDEO_DECODER_HEAP_DESC, pub Protected: windows_core::BOOL, pub MemoryPoolL0Size: u64, pub MemoryPoolL1Size: u64, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT { pub NodeIndex: u32, pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, @@ -2964,12 +2922,6 @@ pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT { pub SupportFlags: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS, pub ScaleSupport: D3D12_VIDEO_SCALE_SUPPORT, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2986,20 +2938,15 @@ impl Default for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT { pub NodeIndex: u32, pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, pub FormatCount: u32, } -impl Default for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM { pub NodeIndex: u32, pub DecodeProfile: windows_core::GUID, @@ -3010,12 +2957,6 @@ pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM { pub BinCount: u32, pub CounterBitDepth: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES { @@ -3029,31 +2970,21 @@ impl Default for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT { pub NodeIndex: u32, pub ProfileCount: u32, } -impl Default for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES { pub NodeIndex: u32, pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, } -impl Default for D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT { pub NodeIndex: u32, pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, @@ -3066,24 +2997,13 @@ pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT { pub ConfigurationFlags: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS, pub DecodeTier: D3D12_VIDEO_DECODE_TIER, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC { pub NodeIndex: u32, pub Codec: D3D12_VIDEO_ENCODER_CODEC, pub IsSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { @@ -3207,17 +3127,12 @@ impl Default for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT { pub NodeIndex: u32, pub Codec: D3D12_VIDEO_ENCODER_CODEC, pub ResolutionRatiosCount: u32, } -impl Default for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL { @@ -3234,31 +3149,21 @@ impl Default for D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE { pub NodeIndex: u32, pub Codec: D3D12_VIDEO_ENCODER_CODEC, pub RateControlMode: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE, pub IsSupported: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS { pub MaxSubregionsNumber: u32, pub MaxIntraRefreshFrameDuration: u32, pub SubregionBlockPixelsSize: u32, pub QPMapRegionPixelsSize: u32, } -impl Default for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] #[derive(Clone, Copy)] @@ -3350,16 +3255,11 @@ impl Default for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT { pub NodeIndex: u32, pub CommandCount: u32, } -impl Default for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS { @@ -3374,18 +3274,13 @@ impl Default for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT { pub CommandId: windows_core::GUID, pub Stage: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE, pub ParameterCount: u32, pub ParameterPacking: u32, } -impl Default for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE { @@ -3417,21 +3312,16 @@ impl Default for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT { pub NodeIndex: u32, pub VideoDecodeSupport: windows_core::BOOL, pub VideoProcessSupport: windows_core::BOOL, pub VideoEncodeSupport: windows_core::BOOL, } -impl Default for D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR { pub NodeIndex: u32, pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, @@ -3439,26 +3329,15 @@ pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR { pub PrecisionFlags: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS, pub SizeRange: D3D12_VIDEO_SIZE_RANGE, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES { pub NodeIndex: u32, pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, } -impl Default for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE { pub NodeIndex: u32, pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, @@ -3471,12 +3350,6 @@ pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE { pub MotionEstimatorMemoryPoolL0Size: u64, pub MotionEstimatorMemoryPoolL1Size: u64, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3513,30 +3386,20 @@ impl Default for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS { pub NodeIndex: u32, pub MaxInputStreams: u32, } -impl Default for D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES { pub NodeIndex: u32, pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, } -impl Default for D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO { pub NodeIndex: u32, pub DeinterlaceMode: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS, @@ -3548,12 +3411,6 @@ pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO { pub PastFrames: u32, pub FutureFrames: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3627,73 +3484,45 @@ pub const D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO: D3D12_FEATURE_VIDEO = D3D1 pub const D3D12_FEATURE_VIDEO_PROCESS_SUPPORT: D3D12_FEATURE_VIDEO = D3D12_FEATURE_VIDEO(5i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS { pub Status: u64, pub NumMacroblocksAffected: u64, pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, pub BitRate: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT { pub pMotionVectorHeap: core::mem::ManuallyDrop>, pub PixelWidth: u32, pub PixelHeight: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl Default for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT { pub pMotionVectorTexture2D: core::mem::ManuallyDrop>, pub MotionVectorCoordinate: D3D12_RESOURCE_COORDINATE, } -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl Default for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_RESOURCE_COORDINATE { pub X: u64, pub Y: u32, pub Z: u32, pub SubresourceIndex: u32, } -impl Default for D3D12_RESOURCE_COORDINATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_DECODER_DESC { pub NodeMask: u32, pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, } -impl Default for D3D12_VIDEO_DECODER_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_DECODER_HEAP_DESC { pub NodeMask: u32, pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, @@ -3704,12 +3533,6 @@ pub struct D3D12_VIDEO_DECODER_HEAP_DESC { pub BitRate: u32, pub MaxDecodePictureBufferCount: u32, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_VIDEO_DECODER_HEAP_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_DECODE_ARGUMENT_TYPE(pub i32); @@ -3719,30 +3542,19 @@ pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_PICTURE_PARAMETERS: D3D12_VIDEO_DECOD pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_SLICE_CONTROL: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = D3D12_VIDEO_DECODE_ARGUMENT_TYPE(2i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM { pub pBuffer: core::mem::ManuallyDrop>, pub Offset: u64, pub Size: u64, } -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl Default for D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_DECODE_CONFIGURATION { pub DecodeProfile: windows_core::GUID, pub BitstreamEncryption: D3D12_BITSTREAM_ENCRYPTION_TYPE, pub InterlaceType: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE, } -impl Default for D3D12_VIDEO_DECODE_CONFIGURATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS(pub i32); @@ -3786,7 +3598,7 @@ pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_POST_PROCESSING_SUPPORTED: D3D12 pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_REFERENCE_ONLY_ALLOCATIONS_REQUIRED: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS(4i32); #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS { pub Enable: windows_core::BOOL, pub pReferenceTexture2D: core::mem::ManuallyDrop>, @@ -3794,15 +3606,9 @@ pub struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS { pub OutputColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, pub DecodeColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, } -#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl Default for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 { pub Enable: windows_core::BOOL, pub pReferenceTexture2D: core::mem::ManuallyDrop>, @@ -3812,12 +3618,6 @@ pub struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 { pub OutputWidth: u32, pub OutputHeight: u32, } -#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl Default for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS(pub i32); @@ -3940,31 +3740,19 @@ impl Default for D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM { pub Offset: u64, pub pBuffer: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl Default for D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS { pub pOutputTexture2D: core::mem::ManuallyDrop>, pub OutputSubresource: u32, pub ConversionArguments: D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS, } -#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl Default for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] #[derive(Clone, Debug, PartialEq)] @@ -4101,16 +3889,11 @@ impl Default for D3D12_VIDEO_ENCODER_AV1_CDEF_CONFIG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION { pub FeatureFlags: D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAGS, pub OrderHintBitsMinus1: u32, } -impl Default for D3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION_SUPPORT { @@ -4199,7 +3982,7 @@ pub const D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_SKIP_MODE_PRESENT: D3D12_VIDEO_EN pub const D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_SUPER_RESOLUTION: D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAGS = D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAGS(512i32); pub const D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_WARPED_MOTION: D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAGS = D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAGS(32i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT { pub Use128SuperBlocks: windows_core::BOOL, pub TilesConfiguration: D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_TILES, @@ -4214,11 +3997,6 @@ pub struct D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT { pub MaxTileArea: u32, pub TileSizeBytesMinus1: u32, } -impl Default for D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_VALIDATION_FLAGS(pub i32); @@ -4390,16 +4168,11 @@ pub const D3D12_VIDEO_ENCODER_AV1_LEVELS_7_1: D3D12_VIDEO_ENCODER_AV1_LEVELS = D pub const D3D12_VIDEO_ENCODER_AV1_LEVELS_7_2: D3D12_VIDEO_ENCODER_AV1_LEVELS = D3D12_VIDEO_ENCODER_AV1_LEVELS(22i32); pub const D3D12_VIDEO_ENCODER_AV1_LEVELS_7_3: D3D12_VIDEO_ENCODER_AV1_LEVELS = D3D12_VIDEO_ENCODER_AV1_LEVELS(23i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_AV1_LEVEL_TIER_CONSTRAINTS { pub Level: D3D12_VIDEO_ENCODER_AV1_LEVELS, pub Tier: D3D12_VIDEO_ENCODER_AV1_TIER, } -impl Default for D3D12_VIDEO_ENCODER_AV1_LEVEL_TIER_CONSTRAINTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA { @@ -4570,7 +4343,7 @@ pub const D3D12_VIDEO_ENCODER_AV1_PROFILE_HIGH: D3D12_VIDEO_ENCODER_AV1_PROFILE pub const D3D12_VIDEO_ENCODER_AV1_PROFILE_MAIN: D3D12_VIDEO_ENCODER_AV1_PROFILE = D3D12_VIDEO_ENCODER_AV1_PROFILE(0i32); pub const D3D12_VIDEO_ENCODER_AV1_PROFILE_PROFESSIONAL: D3D12_VIDEO_ENCODER_AV1_PROFILE = D3D12_VIDEO_ENCODER_AV1_PROFILE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR { pub ReconstructedPictureResourceIndex: u32, pub TemporalLayerIndexPlus1: u32, @@ -4580,11 +4353,6 @@ pub struct D3D12_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR { pub OrderHint: u32, pub PictureIndex: u32, } -impl Default for D3D12_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO { @@ -4815,16 +4583,11 @@ impl Default for D3D12_VIDEO_ENCODER_AV1_SEGMENT_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_AV1_SEQUENCE_STRUCTURE { pub IntraDistance: u32, pub InterFramePeriod: u32, } -impl Default for D3D12_VIDEO_ENCODER_AV1_SEQUENCE_STRUCTURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_ENCODER_AV1_TIER(pub i32); @@ -4899,32 +4662,22 @@ impl Default for D3D12_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_CONFIG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_DELTA_CONFIG { pub DeltaLFPresent: u64, pub DeltaLFMulti: u64, pub DeltaLFRes: u64, } -impl Default for D3D12_VIDEO_ENCODER_CODEC_AV1_LOOP_FILTER_DELTA_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_CODEC_AV1_PICTURE_CONTROL_SUPPORT { pub PredictionMode: D3D12_VIDEO_ENCODER_AV1_COMP_PREDICTION_TYPE, pub MaxUniqueReferencesPerFrame: u32, pub SupportedFrameTypes: D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_FLAGS, pub SupportedReferenceWarpedMotionFlags: D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_FLAGS, } -impl Default for D3D12_VIDEO_ENCODER_CODEC_AV1_PICTURE_CONTROL_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_CONFIG { pub BaseQIndex: u64, pub YDCDeltaQ: i64, @@ -4937,22 +4690,12 @@ pub struct D3D12_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_CONFIG { pub QMU: u64, pub QMV: u64, } -impl Default for D3D12_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_DELTA_CONFIG { pub DeltaQPresent: u64, pub DeltaQRes: u64, } -impl Default for D3D12_VIDEO_ENCODER_CODEC_AV1_QUANTIZATION_DELTA_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION { @@ -4977,17 +4720,12 @@ impl Default for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 { pub ConfigurationFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS, pub DirectModeConfig: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES, pub DisableDeblockingFilterConfig: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES, } -impl Default for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES(pub i32); @@ -5090,7 +4828,7 @@ pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FL pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_6_DISABLE_CHROMA_BLOCK_EDGES_AND_USE_LUMA_TWO_STAGE_DEBLOCKING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS(64i32); pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC { pub ConfigurationFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS, pub MinLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, @@ -5100,11 +4838,6 @@ pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC { pub max_transform_hierarchy_depth_inter: u8, pub max_transform_hierarchy_depth_intra: u8, } -impl Default for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE(pub i32); @@ -5198,16 +4931,11 @@ impl Default for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 { pub SupportFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS, pub DisableDeblockingFilterSupportedModes: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS, } -impl Default for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS(pub i32); @@ -5254,7 +4982,7 @@ pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_INTRA_SLICE_ pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS(0i32); pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_NUM_REF_IDX_ACTIVE_OVERRIDE_FLAG_SLICE_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS(128i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC { pub SupportFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS, pub MinLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, @@ -5264,11 +4992,6 @@ pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC { pub max_transform_hierarchy_depth_inter: u8, pub max_transform_hierarchy_depth_intra: u8, } -impl Default for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC1 { @@ -5427,7 +5150,7 @@ impl Default for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 { pub MaxL0ReferencesForP: u32, pub MaxL0ReferencesForB: u32, @@ -5435,13 +5158,8 @@ pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 { pub MaxLongTermReferences: u32, pub MaxDPBCapacity: u32, } -impl Default for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC { pub MaxL0ReferencesForP: u32, pub MaxL0ReferencesForB: u32, @@ -5449,24 +5167,13 @@ pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC { pub MaxLongTermReferences: u32, pub MaxDPBCapacity: u32, } -impl Default for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM { pub pBuffer: core::mem::ManuallyDrop>, pub FrameStartOffset: u64, } -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl Default for D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] #[derive(Clone, Copy)] @@ -5508,18 +5215,12 @@ impl Default for D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS { pub Bitstream: D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM, pub ReconstructedPicture: D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE, pub EncoderOutputMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, } -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl Default for D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS(pub i32); @@ -5564,17 +5265,11 @@ pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_RECONFIGURATION_REQUEST_NOT_SUPP pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_SUBREGION_LAYOUT_CONFIGURATION_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS(2i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER { pub pBuffer: core::mem::ManuallyDrop>, pub Offset: u64, } -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl Default for D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_ENCODER_FLAGS(pub i32); @@ -5644,17 +5339,12 @@ pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_GRID_PARTITION pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE(3i32); pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA { pub bSize: u64, pub bStartOffset: u64, pub bHeaderSize: u64, } -impl Default for D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_ENCODER_FRAME_TYPE_H264(pub i32); @@ -5723,16 +5413,11 @@ impl core::ops::Not for D3D12_VIDEO_ENCODER_HEAP_FLAGS { } pub const D3D12_VIDEO_ENCODER_HEAP_FLAG_NONE: D3D12_VIDEO_ENCODER_HEAP_FLAGS = D3D12_VIDEO_ENCODER_HEAP_FLAGS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_INTRA_REFRESH { pub Mode: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE, pub IntraRefreshDuration: u32, } -impl Default for D3D12_VIDEO_ENCODER_INTRA_REFRESH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE(pub i32); @@ -5801,16 +5486,11 @@ impl Default for D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC { pub Level: D3D12_VIDEO_ENCODER_LEVELS_HEVC, pub Tier: D3D12_VIDEO_ENCODER_TIER_HEVC, } -impl Default for D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE(pub i32); @@ -5820,20 +5500,15 @@ pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_HALF_PIXEL: D3D12 pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_MAXIMUM: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE(0i32); pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_QUARTER_PIXEL: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA { pub EncodeErrorFlags: u64, pub EncodeStats: D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS, pub EncodedBitstreamWrittenBytesCount: u64, pub WrittenSubregionsCount: u64, } -impl Default for D3D12_VIDEO_ENCODER_OUTPUT_METADATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS { pub AverageQP: u64, pub IntraCodingUnitsCount: u64, @@ -5842,11 +5517,6 @@ pub struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS { pub AverageMotionEstimationXDirection: u64, pub AverageMotionEstimationYDirection: u64, } -impl Default for D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA { @@ -5942,19 +5612,14 @@ pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAG_NONE: D3D12_V pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAG_REQUEST_INTRA_CONSTRAINED_SLICES: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS = D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS(1i32); pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAG_REQUEST_NUM_REF_IDX_ACTIVE_OVERRIDE_FLAG_SLICE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS = D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION { pub modification_of_pic_nums_idc: u8, pub abs_diff_pic_num_minus1: u32, pub long_term_pic_num: u32, } -impl Default for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION { pub memory_management_control_operation: u8, pub difference_of_pic_nums_minus1: u32, @@ -5962,11 +5627,6 @@ pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE pub long_term_frame_idx: u32, pub max_long_term_frame_idx_plus1: u32, } -impl Default for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC { @@ -6167,27 +5827,17 @@ impl Default for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLIC } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC { pub Width: u32, pub Height: u32, } -impl Default for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC { pub WidthRatio: u32, pub HeightRatio: u32, } -impl Default for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3D12_VIDEO_ENCODER_PROFILE_DESC { @@ -6245,17 +5895,12 @@ impl Default for D3D12_VIDEO_ENCODER_RATE_CONTROL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_ABSOLUTE_QP_MAP { pub QualityVsSpeed: u32, } -impl Default for D3D12_VIDEO_ENCODER_RATE_CONTROL_ABSOLUTE_QP_MAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR { pub InitialQP: u32, pub MinQP: u32, @@ -6265,13 +5910,8 @@ pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR { pub VBVCapacity: u64, pub InitialVBVFullness: u64, } -impl Default for D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR1 { pub InitialQP: u32, pub MinQP: u32, @@ -6282,11 +5922,6 @@ pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR1 { pub InitialVBVFullness: u64, pub QualityVsSpeed: u32, } -impl Default for D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS { @@ -6317,30 +5952,20 @@ impl Default for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP { pub ConstantQP_FullIntracodedFrame: u32, pub ConstantQP_InterPredictedFrame_PrevRefOnly: u32, pub ConstantQP_InterPredictedFrame_BiDirectionalRef: u32, } -impl Default for D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP1 { pub ConstantQP_FullIntracodedFrame: u32, pub ConstantQP_InterPredictedFrame_PrevRefOnly: u32, pub ConstantQP_InterPredictedFrame_BiDirectionalRef: u32, pub QualityVsSpeed: u32, } -impl Default for D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS(pub i32); @@ -6395,7 +6020,7 @@ pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CQP: D3D12_VIDEO_ENCODER_RATE_CO pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_QVBR: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE(4i32); pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_VBR: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR { pub InitialQP: u32, pub MinQP: u32, @@ -6405,13 +6030,8 @@ pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR { pub PeakBitRate: u64, pub ConstantQualityTarget: u32, } -impl Default for D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR1 { pub InitialQP: u32, pub MinQP: u32, @@ -6424,13 +6044,8 @@ pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR1 { pub InitialVBVFullness: u64, pub QualityVsSpeed: u32, } -impl Default for D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR { pub InitialQP: u32, pub MinQP: u32, @@ -6441,13 +6056,8 @@ pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR { pub VBVCapacity: u64, pub InitialVBVFullness: u64, } -impl Default for D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR1 { pub InitialQP: u32, pub MinQP: u32, @@ -6459,26 +6069,15 @@ pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR1 { pub InitialVBVFullness: u64, pub QualityVsSpeed: u32, } -impl Default for D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE { pub pReconstructedPicture: core::mem::ManuallyDrop>, pub ReconstructedPictureSubresource: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl Default for D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 { pub ReconstructedPictureResourceIndex: u32, pub IsLongTermReference: windows_core::BOOL, @@ -6487,13 +6086,8 @@ pub struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 { pub FrameDecodingOrderNumber: u32, pub TemporalLayerIndex: u32, } -impl Default for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC { pub ReconstructedPictureResourceIndex: u32, pub IsRefUsedByCurrentPic: windows_core::BOOL, @@ -6501,11 +6095,6 @@ pub struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC { pub PictureOrderCountNumber: u32, pub TemporalLayerIndex: u32, } -impl Default for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] pub struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS { @@ -6529,16 +6118,10 @@ impl Default for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS { pub ResolvedLayoutMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, } -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl Default for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] #[derive(Clone, Copy)] @@ -6623,7 +6206,7 @@ impl Default for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 { pub GOPLength: u32, pub PPicturePeriod: u32, @@ -6631,23 +6214,13 @@ pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 { pub log2_max_frame_num_minus4: u8, pub log2_max_pic_order_cnt_lsb_minus4: u8, } -impl Default for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC { pub GOPLength: u32, pub PPicturePeriod: u32, pub log2_max_pic_order_cnt_lsb_minus4: u8, } -impl Default for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_ENCODER_SUPPORT_FLAGS(pub i32); @@ -6768,30 +6341,19 @@ impl Default for D3D12_VIDEO_ENCODE_REFERENCE_FRAMES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_EXTENSION_COMMAND_DESC { pub NodeMask: u32, pub CommandId: windows_core::GUID, } -impl Default for D3D12_VIDEO_EXTENSION_COMMAND_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_EXTENSION_COMMAND_INFO { pub CommandId: windows_core::GUID, pub Name: windows_core::PCWSTR, pub CommandListSupportFlags: super::super::Graphics::Direct3D12::D3D12_COMMAND_LIST_SUPPORT_FLAGS, } -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl Default for D3D12_VIDEO_EXTENSION_COMMAND_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS(pub i32); @@ -6832,17 +6394,12 @@ pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAG_NONE: D3D12_VIDEO_EXTENSI pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAG_READ: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS(1i32); pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAG_WRITE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO { pub Name: windows_core::PCWSTR, pub Type: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE, pub Flags: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS, } -impl Default for D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE(pub i32); @@ -6875,17 +6432,11 @@ pub const D3D12_VIDEO_FIELD_TYPE_INTERLACED_TOP_FIELD_FIRST: D3D12_VIDEO_FIELD_T pub const D3D12_VIDEO_FIELD_TYPE_NONE: D3D12_VIDEO_FIELD_TYPE = D3D12_VIDEO_FIELD_TYPE(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_FORMAT { pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_VIDEO_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE(pub i32); @@ -6901,7 +6452,7 @@ pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_SEPARATE: D3D12_VIDEO_FRAME_STEREO_FOR pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_VERTICAL: D3D12_VIDEO_FRAME_STEREO_FORMAT = D3D12_VIDEO_FRAME_STEREO_FORMAT(3i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_MOTION_ESTIMATOR_DESC { pub NodeMask: u32, pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, @@ -6909,15 +6460,9 @@ pub struct D3D12_VIDEO_MOTION_ESTIMATOR_DESC { pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, pub SizeRange: D3D12_VIDEO_SIZE_RANGE, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_VIDEO_MOTION_ESTIMATOR_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_MOTION_ESTIMATOR_INPUT { pub pInputTexture2D: core::mem::ManuallyDrop>, pub InputSubresourceIndex: u32, @@ -6925,24 +6470,12 @@ pub struct D3D12_VIDEO_MOTION_ESTIMATOR_INPUT { pub ReferenceSubresourceIndex: u32, pub pHintMotionVectorHeap: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl Default for D3D12_VIDEO_MOTION_ESTIMATOR_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT { pub pMotionVectorHeap: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl Default for D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE(pub i32); @@ -7031,7 +6564,7 @@ pub const D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_QUARTER_PEL: D3D12_ pub const D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_QUARTER_PEL: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION = D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC { pub NodeMask: u32, pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, @@ -7039,23 +6572,12 @@ pub struct D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC { pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, pub SizeRange: D3D12_VIDEO_SIZE_RANGE, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_PROCESS_ALPHA_BLENDING { pub Enable: windows_core::BOOL, pub Alpha: f32, } -impl Default for D3D12_VIDEO_PROCESS_ALPHA_BLENDING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE(pub i32); @@ -7247,34 +6769,23 @@ pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_STEREO_ADJUSTMENT: D3D12_VIDEO_PROCESS pub const D3D12_VIDEO_PROCESS_FILTER_HUE: D3D12_VIDEO_PROCESS_FILTER = D3D12_VIDEO_PROCESS_FILTER(2i32); pub const D3D12_VIDEO_PROCESS_FILTER_NOISE_REDUCTION: D3D12_VIDEO_PROCESS_FILTER = D3D12_VIDEO_PROCESS_FILTER(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_PROCESS_FILTER_RANGE { pub Minimum: i32, pub Maximum: i32, pub Default: i32, pub Multiplier: f32, } -impl Default for D3D12_VIDEO_PROCESS_FILTER_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const D3D12_VIDEO_PROCESS_FILTER_SATURATION: D3D12_VIDEO_PROCESS_FILTER = D3D12_VIDEO_PROCESS_FILTER(3i32); pub const D3D12_VIDEO_PROCESS_FILTER_STEREO_ADJUSTMENT: D3D12_VIDEO_PROCESS_FILTER = D3D12_VIDEO_PROCESS_FILTER(7i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM { pub pTexture2D: core::mem::ManuallyDrop>, pub Subresource: u32, pub ReferenceSet: D3D12_VIDEO_PROCESS_REFERENCE_SET, } -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl Default for D3D12_VIDEO_PROCESS_INPUT_STREAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] #[derive(Clone, Debug, PartialEq)] @@ -7312,7 +6823,7 @@ impl Default for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC { pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, @@ -7332,12 +6843,6 @@ pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC { pub NumFutureFrames: u32, pub EnableAutoProcessing: windows_core::BOOL, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS(pub i32); @@ -7378,28 +6883,18 @@ pub const D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAG_FRAME_DISCONTINUITY: D3D12_VIDEO pub const D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAG_FRAME_REPEAT: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS(2i32); pub const D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAG_NONE: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE { pub OutputIndex: u32, pub InputFrameOrField: u32, } -impl Default for D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_PROCESS_LUMA_KEY { pub Enable: windows_core::BOOL, pub Lower: f32, pub Upper: f32, } -impl Default for D3D12_VIDEO_PROCESS_LUMA_KEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_PROCESS_ORIENTATION(pub i32); @@ -7413,17 +6908,11 @@ pub const D3D12_VIDEO_PROCESS_ORIENTATION_FLIP_HORIZONTAL: D3D12_VIDEO_PROCESS_O pub const D3D12_VIDEO_PROCESS_ORIENTATION_FLIP_VERTICAL: D3D12_VIDEO_PROCESS_ORIENTATION = D3D12_VIDEO_PROCESS_ORIENTATION(5i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM { pub pTexture2D: core::mem::ManuallyDrop>, pub Subresource: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl Default for D3D12_VIDEO_PROCESS_OUTPUT_STREAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D12")] #[derive(Clone, Debug, PartialEq)] @@ -7511,17 +7000,12 @@ impl core::ops::Not for D3D12_VIDEO_PROCESS_SUPPORT_FLAGS { pub const D3D12_VIDEO_PROCESS_SUPPORT_FLAG_NONE: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = D3D12_VIDEO_PROCESS_SUPPORT_FLAGS(0i32); pub const D3D12_VIDEO_PROCESS_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = D3D12_VIDEO_PROCESS_SUPPORT_FLAGS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_PROCESS_TRANSFORM { pub SourceRectangle: super::super::Foundation::RECT, pub DestinationRectangle: super::super::Foundation::RECT, pub Orientation: D3D12_VIDEO_PROCESS_ORIENTATION, } -impl Default for D3D12_VIDEO_PROCESS_TRANSFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS(pub i32); @@ -7562,29 +7046,18 @@ pub const D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAG_NONE: D3D12_VIDEO_PROTECTE pub const D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS = D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS(1i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_SAMPLE { pub Width: u32, pub Height: u32, pub Format: D3D12_VIDEO_FORMAT, } -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl Default for D3D12_VIDEO_SAMPLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_SCALE_SUPPORT { pub OutputSizeRange: D3D12_VIDEO_SIZE_RANGE, pub Flags: D3D12_VIDEO_SCALE_SUPPORT_FLAGS, } -impl Default for D3D12_VIDEO_SCALE_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct D3D12_VIDEO_SCALE_SUPPORT_FLAGS(pub i32); @@ -7625,21 +7098,16 @@ pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_EVEN_DIMENSIONS_ONLY: D3D12_VIDEO_SCALE pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_NONE: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = D3D12_VIDEO_SCALE_SUPPORT_FLAGS(0i32); pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_POW2_ONLY: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = D3D12_VIDEO_SCALE_SUPPORT_FLAGS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3D12_VIDEO_SIZE_RANGE { pub MaxWidth: u32, pub MaxHeight: u32, pub MinWidth: u32, pub MinHeight: u32, } -impl Default for D3D12_VIDEO_SIZE_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct D3DCONTENTPROTECTIONCAPS { pub Caps: u32, pub KeyExchangeType: windows_core::GUID, @@ -7647,15 +7115,9 @@ pub struct D3DCONTENTPROTECTIONCAPS { pub BlockAlignmentSize: u32, pub ProtectedMemorySize: u64, } -#[cfg(target_arch = "x86")] -impl Default for D3DCONTENTPROTECTIONCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DCONTENTPROTECTIONCAPS { pub Caps: u32, pub KeyExchangeType: windows_core::GUID, @@ -7663,26 +7125,15 @@ pub struct D3DCONTENTPROTECTIONCAPS { pub BlockAlignmentSize: u32, pub ProtectedMemorySize: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for D3DCONTENTPROTECTIONCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D3DOVERLAYCAPS { pub Caps: u32, pub MaxOverlayDisplayWidth: u32, pub MaxOverlayDisplayHeight: u32, } -impl Default for D3DOVERLAYCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct DEVICE_INFO { pub pFriendlyDeviceName: core::mem::ManuallyDrop, pub pUniqueDeviceName: core::mem::ManuallyDrop, @@ -7690,11 +7141,6 @@ pub struct DEVICE_INFO { pub pModelName: core::mem::ManuallyDrop, pub pIconURL: core::mem::ManuallyDrop, } -impl Default for DEVICE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEVPKEY_DeviceInterface_IsVirtualCamera: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0x6edc630d_c2e3_43b7_b2d1_20525a1af120), pid: 3 }; pub const DEVPKEY_DeviceInterface_IsWindowsCameraEffectAvailable: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0x6edc630d_c2e3_43b7_b2d1_20525a1af120), pid: 4 }; pub const DEVPKEY_DeviceInterface_VirtualCameraAssociatedCameras: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0x6edc630d_c2e3_43b7_b2d1_20525a1af120), pid: 5 }; @@ -7720,48 +7166,33 @@ pub const DSATTRIB_SAMPLE_LIVE_STREAM_TIME: windows_core::GUID = windows_core::G pub const DSATTRIB_TRANSPORT_PROPERTIES: windows_core::GUID = windows_core::GUID::from_u128(0xb622f612_47ad_4671_ad6c_05a98e65de3a); pub const DSATTRIB_UDCRTag: windows_core::GUID = windows_core::GUID::from_u128(0xeb7836ca_14ff_4919_bce7_3af12319e50c); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA2_AES_CTR_IV { pub IV: u64, pub Count: u64, } -impl Default for DXVA2_AES_CTR_IV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA2_AYUVSample16 { pub Cr: u16, pub Cb: u16, pub Y: u16, pub Alpha: u16, } -impl Default for DXVA2_AYUVSample16 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA2_AYUVSample8 { pub Cr: u8, pub Cb: u8, pub Y: u8, pub Alpha: u8, } -impl Default for DXVA2_AYUVSample8 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVA2_BitStreamDateBufferType: DXVA2_BufferfType = DXVA2_BufferfType(6i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXVA2_BufferfType(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA2_ConfigPictureDecode { pub guidConfigBitstreamEncryption: windows_core::GUID, pub guidConfigMBcontrolEncryption: windows_core::GUID, @@ -7781,11 +7212,6 @@ pub struct DXVA2_ConfigPictureDecode { pub ConfigMinRenderTargetBuffCount: u16, pub ConfigDecoderSpecific: u16, } -impl Default for DXVA2_ConfigPictureDecode { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVA2_DECODE_GET_DRIVER_HANDLE: u32 = 1829u32; pub const DXVA2_DECODE_SPECIFY_ENCRYPTED_BLOCKS: u32 = 1828u32; pub const DXVA2_DeblockingControlBufferType: DXVA2_BufferfType = DXVA2_BufferfType(3i32); @@ -7896,15 +7322,10 @@ impl Default for DXVA2_ExtendedFormat_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA2_ExtendedFormat_0_0 { pub _bitfield: u32, } -impl Default for DXVA2_ExtendedFormat_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVA2_FilmGrainBuffer: DXVA2_BufferfType = DXVA2_BufferfType(8i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -7943,27 +7364,17 @@ impl Default for DXVA2_Fixed32_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA2_Fixed32_0_0 { pub Fraction: u16, pub Value: i16, } -impl Default for DXVA2_Fixed32_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA2_Frequency { pub Numerator: u32, pub Denominator: u32, } -impl Default for DXVA2_Frequency { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVA2_InverseQuantizationMatrixBufferType: DXVA2_BufferfType = DXVA2_BufferfType(4i32); pub const DXVA2_MacroBlockControlBufferType: DXVA2_BufferfType = DXVA2_BufferfType(1i32); pub const DXVA2_ModeH264_A: windows_core::GUID = windows_core::GUID::from_u128(0x1b81be64_a0c7_11d3_b984_00c04f2e73c5); @@ -8199,7 +7610,7 @@ pub const DXVA2_VideoProcess_YUV2RGB: DXVA2_VideoProcess = DXVA2_VideoProcess(1i pub const DXVA2_VideoProcess_YUV2RGBExtended: DXVA2_VideoProcess = DXVA2_VideoProcess(128i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA2_VideoProcessorCaps { pub DeviceCaps: u32, pub InputPool: super::super::Graphics::Direct3D9::D3DPOOL, @@ -8212,12 +7623,6 @@ pub struct DXVA2_VideoProcessorCaps { pub NoiseFilterTechnology: u32, pub DetailFilterTechnology: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DXVA2_VideoProcessorCaps { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVA2_VideoProcessorRenderTarget: DXVA2_VideoRenderTargetType = DXVA2_VideoRenderTargetType(1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -8283,7 +7688,7 @@ impl Default for DXVABufferInfo { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVACompBufferInfo { pub NumCompBuffers: u32, pub WidthToCreate: u32, @@ -8293,12 +7698,6 @@ pub struct DXVACompBufferInfo { pub Pool: super::super::Graphics::Direct3D9::D3DPOOL, pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DXVACompBufferInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVAHDControlGuid: windows_core::GUID = windows_core::GUID::from_u128(0xa0386e75_f70c_464c_a9ce_33c44e091623); pub const DXVAHDETWGUID_CREATEVIDEOPROCESSOR: windows_core::GUID = windows_core::GUID::from_u128(0x681e3d1e_5674_4fb3_a503_2f2055e91f60); pub const DXVAHDETWGUID_DESTROYVIDEOPROCESSOR: windows_core::GUID = windows_core::GUID::from_u128(0xf943f0a0_3f16_43e0_8093_105a986aa5f1); @@ -8307,30 +7706,20 @@ pub const DXVAHDETWGUID_VIDEOPROCESSBLTHD_STREAM: windows_core::GUID = windows_c pub const DXVAHDETWGUID_VIDEOPROCESSBLTSTATE: windows_core::GUID = windows_core::GUID::from_u128(0x76c94b5a_193f_4692_9484_a4d999da81a8); pub const DXVAHDETWGUID_VIDEOPROCESSSTREAMSTATE: windows_core::GUID = windows_core::GUID::from_u128(0x262c0b02_209d_47ed_94d8_82ae02b84aa7); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHDETW_CREATEVIDEOPROCESSOR { pub pObject: u64, pub pD3D9Ex: u64, pub VPGuid: windows_core::GUID, } -impl Default for DXVAHDETW_CREATEVIDEOPROCESSOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHDETW_DESTROYVIDEOPROCESSOR { pub pObject: u64, } -impl Default for DXVAHDETW_DESTROYVIDEOPROCESSOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHDETW_VIDEOPROCESSBLTHD { pub pObject: u64, pub pOutputSurface: u64, @@ -8341,15 +7730,9 @@ pub struct DXVAHDETW_VIDEOPROCESSBLTHD { pub StreamCount: u32, pub Enter: windows_core::BOOL, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DXVAHDETW_VIDEOPROCESSBLTHD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHDETW_VIDEOPROCESSBLTHD_STREAM { pub pObject: u64, pub pInputSurface: u64, @@ -8364,27 +7747,16 @@ pub struct DXVAHDETW_VIDEOPROCESSBLTHD_STREAM { pub PastFrames: u32, pub FutureFrames: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DXVAHDETW_VIDEOPROCESSBLTHD_STREAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHDETW_VIDEOPROCESSBLTSTATE { pub pObject: u64, pub State: DXVAHD_BLT_STATE, pub DataSize: u32, pub SetState: windows_core::BOOL, } -impl Default for DXVAHDETW_VIDEOPROCESSBLTSTATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHDETW_VIDEOPROCESSSTREAMSTATE { pub pObject: u64, pub StreamNumber: u32, @@ -8392,14 +7764,9 @@ pub struct DXVAHDETW_VIDEOPROCESSSTREAMSTATE { pub DataSize: u32, pub SetState: windows_core::BOOL, } -impl Default for DXVAHDETW_VIDEOPROCESSSTREAMSTATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHDSW_CALLBACKS { pub CreateDevice: PDXVAHDSW_CreateDevice, pub ProposeVideoPrivateFormat: PDXVAHDSW_ProposeVideoPrivateFormat, @@ -8418,12 +7785,6 @@ pub struct DXVAHDSW_CALLBACKS { pub VideoProcessBltHD: PDXVAHDSW_VideoProcessBltHD, pub DestroyVideoProcessor: PDXVAHDSW_DestroyVideoProcessor, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DXVAHDSW_CALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXVAHD_ALPHA_FILL_MODE(pub i32); @@ -8436,16 +7797,11 @@ pub const DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM: DXVAHD_ALPHA_FILL_MODE = DXVAHD_ pub struct DXVAHD_BLT_STATE(pub i32); pub const DXVAHD_BLT_STATE_ALPHA_FILL: DXVAHD_BLT_STATE = DXVAHD_BLT_STATE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_BLT_STATE_ALPHA_FILL_DATA { pub Mode: DXVAHD_ALPHA_FILL_MODE, pub StreamNumber: u32, } -impl Default for DXVAHD_BLT_STATE_ALPHA_FILL_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVAHD_BLT_STATE_BACKGROUND_COLOR: DXVAHD_BLT_STATE = DXVAHD_BLT_STATE(1i32); #[repr(C)] #[derive(Clone, Copy)] @@ -8460,16 +7816,11 @@ impl Default for DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA { } pub const DXVAHD_BLT_STATE_CONSTRICTION: DXVAHD_BLT_STATE = DXVAHD_BLT_STATE(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_BLT_STATE_CONSTRICTION_DATA { pub Enable: windows_core::BOOL, pub Size: super::super::Foundation::SIZE, } -impl Default for DXVAHD_BLT_STATE_CONSTRICTION_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE: DXVAHD_BLT_STATE = DXVAHD_BLT_STATE(2i32); #[repr(C)] #[derive(Clone, Copy)] @@ -8493,15 +7844,10 @@ impl Default for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 { pub _bitfield: u32, } -impl Default for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVAHD_BLT_STATE_PRIVATE: DXVAHD_BLT_STATE = DXVAHD_BLT_STATE(1000i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -8517,16 +7863,11 @@ impl Default for DXVAHD_BLT_STATE_PRIVATE_DATA { } pub const DXVAHD_BLT_STATE_TARGET_RECT: DXVAHD_BLT_STATE = DXVAHD_BLT_STATE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_BLT_STATE_TARGET_RECT_DATA { pub Enable: windows_core::BOOL, pub TargetRect: super::super::Foundation::RECT, } -impl Default for DXVAHD_BLT_STATE_TARGET_RECT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union DXVAHD_COLOR { @@ -8539,33 +7880,23 @@ impl Default for DXVAHD_COLOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_COLOR_RGBA { pub R: f32, pub G: f32, pub B: f32, pub A: f32, } -impl Default for DXVAHD_COLOR_RGBA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_COLOR_YCbCrA { pub Y: f32, pub Cb: f32, pub Cr: f32, pub A: f32, } -impl Default for DXVAHD_COLOR_YCbCrA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_CONTENT_DESC { pub InputFrameFormat: DXVAHD_FRAME_FORMAT, pub InputFrameRate: DXVAHD_RATIONAL, @@ -8575,24 +7906,14 @@ pub struct DXVAHD_CONTENT_DESC { pub OutputWidth: u32, pub OutputHeight: u32, } -impl Default for DXVAHD_CONTENT_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_CUSTOM_RATE_DATA { pub CustomRate: DXVAHD_RATIONAL, pub OutputFrames: u32, pub InputInterlaced: windows_core::BOOL, pub InputFramesOrFields: u32, } -impl Default for DXVAHD_CUSTOM_RATE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXVAHD_DEVICE_CAPS(pub i32); @@ -8640,18 +7961,13 @@ pub const DXVAHD_FILTER_EDGE_ENHANCEMENT: DXVAHD_FILTER = DXVAHD_FILTER(5i32); pub const DXVAHD_FILTER_HUE: DXVAHD_FILTER = DXVAHD_FILTER(2i32); pub const DXVAHD_FILTER_NOISE_REDUCTION: DXVAHD_FILTER = DXVAHD_FILTER(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_FILTER_RANGE_DATA { pub Minimum: i32, pub Maximum: i32, pub Default: i32, pub Multiplier: f32, } -impl Default for DXVAHD_FILTER_RANGE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVAHD_FILTER_SATURATION: DXVAHD_FILTER = DXVAHD_FILTER(3i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -8695,16 +8011,11 @@ pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION: DXVAHD_PROCESSO pub const DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION: DXVAHD_PROCESSOR_CAPS = DXVAHD_PROCESSOR_CAPS(32i32); pub const DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE: DXVAHD_PROCESSOR_CAPS = DXVAHD_PROCESSOR_CAPS(16i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_RATIONAL { pub Numerator: u32, pub Denominator: u32, } -impl Default for DXVAHD_RATIONAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] #[derive(Clone, Debug, PartialEq)] @@ -8729,83 +8040,52 @@ impl Default for DXVAHD_STREAM_DATA { pub struct DXVAHD_STREAM_STATE(pub i32); pub const DXVAHD_STREAM_STATE_ALPHA: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_STREAM_STATE_ALPHA_DATA { pub Enable: windows_core::BOOL, pub Alpha: f32, } -impl Default for DXVAHD_STREAM_STATE_ALPHA_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVAHD_STREAM_STATE_ASPECT_RATIO: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(9i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA { pub Enable: windows_core::BOOL, pub SourceAspectRatio: DXVAHD_RATIONAL, pub DestinationAspectRatio: DXVAHD_RATIONAL, } -impl Default for DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVAHD_STREAM_STATE_D3DFORMAT: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_STREAM_STATE_D3DFORMAT_DATA { pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DXVAHD_STREAM_STATE_D3DFORMAT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVAHD_STREAM_STATE_DESTINATION_RECT: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA { pub Enable: windows_core::BOOL, pub DestinationRect: super::super::Foundation::RECT, } -impl Default for DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(106i32); pub const DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(100i32); pub const DXVAHD_STREAM_STATE_FILTER_CONTRAST: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(101i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_STREAM_STATE_FILTER_DATA { pub Enable: windows_core::BOOL, pub Level: i32, } -impl Default for DXVAHD_STREAM_STATE_FILTER_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(105i32); pub const DXVAHD_STREAM_STATE_FILTER_HUE: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(102i32); pub const DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(104i32); pub const DXVAHD_STREAM_STATE_FILTER_SATURATION: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(103i32); pub const DXVAHD_STREAM_STATE_FRAME_FORMAT: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA { pub FrameFormat: DXVAHD_FRAME_FORMAT, } -impl Default for DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(2i32); #[repr(C)] #[derive(Clone, Copy)] @@ -8829,41 +8109,26 @@ impl Default for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 { pub _bitfield: u32, } -impl Default for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVAHD_STREAM_STATE_LUMA_KEY: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(8i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_STREAM_STATE_LUMA_KEY_DATA { pub Enable: windows_core::BOOL, pub Lower: f32, pub Upper: f32, } -impl Default for DXVAHD_STREAM_STATE_LUMA_KEY_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVAHD_STREAM_STATE_OUTPUT_RATE: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA { pub RepeatFrame: windows_core::BOOL, pub OutputRate: DXVAHD_OUTPUT_RATE, pub CustomRate: DXVAHD_RATIONAL, } -impl Default for DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVAHD_STREAM_STATE_PALETTE: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(7i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -8891,30 +8156,20 @@ impl Default for DXVAHD_STREAM_STATE_PRIVATE_DATA { } pub const DXVAHD_STREAM_STATE_PRIVATE_IVTC: windows_core::GUID = windows_core::GUID::from_u128(0x9c601e3c_0f33_414c_a739_99540ee42da5); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA { pub Enable: windows_core::BOOL, pub ITelecineFlags: u32, pub Frames: u32, pub InputField: u32, } -impl Default for DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVAHD_STREAM_STATE_SOURCE_RECT: DXVAHD_STREAM_STATE = DXVAHD_STREAM_STATE(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_STREAM_STATE_SOURCE_RECT_DATA { pub Enable: windows_core::BOOL, pub SourceRect: super::super::Foundation::RECT, } -impl Default for DXVAHD_STREAM_STATE_SOURCE_RECT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXVAHD_SURFACE_TYPE(pub i32); @@ -8922,7 +8177,7 @@ pub const DXVAHD_SURFACE_TYPE_VIDEO_INPUT: DXVAHD_SURFACE_TYPE = DXVAHD_SURFACE_ pub const DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE: DXVAHD_SURFACE_TYPE = DXVAHD_SURFACE_TYPE(1i32); pub const DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT: DXVAHD_SURFACE_TYPE = DXVAHD_SURFACE_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_VPCAPS { pub VPGuid: windows_core::GUID, pub PastFrames: u32, @@ -8931,14 +8186,9 @@ pub struct DXVAHD_VPCAPS { pub ITelecineCaps: u32, pub CustomRateCount: u32, } -impl Default for DXVAHD_VPCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAHD_VPDEVCAPS { pub DeviceType: DXVAHD_DEVICE_TYPE, pub DeviceCaps: u32, @@ -8952,41 +8202,24 @@ pub struct DXVAHD_VPDEVCAPS { pub MaxInputStreams: u32, pub MaxStreamStates: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DXVAHD_VPDEVCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVAUncompDataInfo { pub UncompWidth: u32, pub UncompHeight: u32, pub UncompFormat: super::super::Graphics::Direct3D9::D3DFORMAT, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DXVAUncompDataInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA_AYUVsample2 { pub bCrValue: u8, pub bCbValue: u8, pub bY_Value: u8, pub bSampleAlpha8: u8, } -impl Default for DXVA_AYUVsample2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXVA_BufferDescription { pub dwTypeIndex: u32, pub dwBufferIndex: u32, @@ -8999,11 +8232,6 @@ pub struct DXVA_BufferDescription { pub dwStride: u32, pub dwReservedBits: u32, } -impl Default for DXVA_BufferDescription { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DXVA_COPPCommand { @@ -9137,7 +8365,7 @@ impl Default for DXVA_DeinterlaceBltEx32 { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA_DeinterlaceCaps { pub Size: u32, pub NumPreviousOutputFrames: u32, @@ -9148,12 +8376,6 @@ pub struct DXVA_DeinterlaceCaps { pub VideoProcessingCaps: DXVA_VideoProcessCaps, pub DeinterlaceTechnology: DXVA_DeinterlaceTech, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DXVA_DeinterlaceCaps { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DXVA_DeinterlaceQueryAvailableModes { @@ -9168,18 +8390,12 @@ impl Default for DXVA_DeinterlaceQueryAvailableModes { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA_DeinterlaceQueryModeCaps { pub Size: u32, pub Guid: windows_core::GUID, pub VideoDesc: DXVA_VideoDesc, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DXVA_DeinterlaceQueryModeCaps { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXVA_DeinterlaceTech(pub i32); @@ -9201,26 +8417,16 @@ pub const DXVA_DestinationFlag_TargetRect_Changed: DXVA_DestinationFlags = DXVA_ #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXVA_DestinationFlags(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA_ExtendedFormat { pub _bitfield: u32, } -impl Default for DXVA_ExtendedFormat { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA_Frequency { pub Numerator: u32, pub Denominator: u32, } -impl Default for DXVA_Frequency { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXVA_NominalRange(pub i32); @@ -9233,7 +8439,7 @@ pub const DXVA_NominalRange_Normal: DXVA_NominalRange = DXVA_NominalRange(1i32); pub const DXVA_NominalRange_Unknown: DXVA_NominalRange = DXVA_NominalRange(0i32); pub const DXVA_NominalRange_Wide: DXVA_NominalRange = DXVA_NominalRange(2i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DXVA_PictureParameters { pub wDecodedPictureIndex: u16, pub wDeblockedPictureIndex: u16, @@ -9272,13 +8478,8 @@ pub struct DXVA_PictureParameters { pub bBitstreamConcealmentNeed: u8, pub bBitstreamConcealmentMethod: u8, } -impl Default for DXVA_PictureParameters { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA_ProcAmpControlBlt { pub Size: u32, pub DstRect: super::super::Foundation::RECT, @@ -9289,14 +8490,9 @@ pub struct DXVA_ProcAmpControlBlt { pub Hue: f32, pub Saturation: f32, } -impl Default for DXVA_ProcAmpControlBlt { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA_ProcAmpControlCaps { pub Size: u32, pub InputPool: u32, @@ -9304,29 +8500,17 @@ pub struct DXVA_ProcAmpControlCaps { pub ProcAmpControlProps: u32, pub VideoProcessingCaps: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DXVA_ProcAmpControlCaps { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXVA_ProcAmpControlProp(pub i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA_ProcAmpControlQueryRange { pub Size: u32, pub ProcAmpControlProp: DXVA_ProcAmpControlProp, pub VideoDesc: DXVA_VideoDesc, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DXVA_ProcAmpControlQueryRange { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DXVA_ProcAmp_Brightness: DXVA_ProcAmpControlProp = DXVA_ProcAmpControlProp(1i32); pub const DXVA_ProcAmp_Contrast: DXVA_ProcAmpControlProp = DXVA_ProcAmpControlProp(2i32); pub const DXVA_ProcAmp_Hue: DXVA_ProcAmpControlProp = DXVA_ProcAmpControlProp(4i32); @@ -9368,7 +8552,7 @@ pub const DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes: DXVA_Video pub const DXVA_VideoChromaSubsampling_Vertically_Cosited: DXVA_VideoChromaSubsampling = DXVA_VideoChromaSubsampling(2i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA_VideoDesc { pub Size: u32, pub SampleWidth: u32, @@ -9378,12 +8562,6 @@ pub struct DXVA_VideoDesc { pub InputSampleFreq: DXVA_Frequency, pub OutputFrameFreq: DXVA_Frequency, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for DXVA_VideoDesc { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DXVA_VideoLighting(pub i32); @@ -9422,18 +8600,13 @@ pub const DXVA_VideoProcess_SubStreamsExtended: DXVA_VideoProcessCaps = DXVA_Vid pub const DXVA_VideoProcess_YUV2RGB: DXVA_VideoProcessCaps = DXVA_VideoProcessCaps(1i32); pub const DXVA_VideoProcess_YUV2RGBExtended: DXVA_VideoProcessCaps = DXVA_VideoProcessCaps(128i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DXVA_VideoPropertyRange { pub MinValue: f32, pub MaxValue: f32, pub DefaultValue: f32, pub StepSize: f32, } -impl Default for DXVA_VideoPropertyRange { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DXVA_VideoSample { @@ -9542,17 +8715,12 @@ pub const DeviceStreamState_Pause: DeviceStreamState = DeviceStreamState(1i32); pub const DeviceStreamState_Run: DeviceStreamState = DeviceStreamState(2i32); pub const DeviceStreamState_Stop: DeviceStreamState = DeviceStreamState(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DigitalWindowSetting { pub OriginX: f64, pub OriginY: f64, pub WindowSize: f64, } -impl Default for DigitalWindowSetting { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DistanceToFocalPlane: MFDepthMeasurement = MFDepthMeasurement(0i32); pub const DistanceToOpticalCenter: MFDepthMeasurement = MFDepthMeasurement(1i32); #[repr(transparent)] @@ -43618,18 +42786,13 @@ pub const LOCAL_D3DFMT_DEFINES: u32 = 1u32; pub const LOOK_DOWNSTREAM_ONLY: windows_core::GUID = windows_core::GUID::from_u128(0xac798be1_98e3_11d1_b3f1_00aa003761c5); pub const LOOK_UPSTREAM_ONLY: windows_core::GUID = windows_core::GUID::from_u128(0xac798be0_98e3_11d1_b3f1_00aa003761c5); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MACROBLOCK_DATA { pub flags: u32, pub motionVectorX: i16, pub motionVectorY: i16, pub QPDelta: i32, } -impl Default for MACROBLOCK_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MACROBLOCK_FLAG_DIRTY: u32 = 2u32; pub const MACROBLOCK_FLAG_HAS_MOTION_VECTOR: u32 = 16u32; pub const MACROBLOCK_FLAG_HAS_QP: u32 = 32u32; @@ -43980,18 +43143,13 @@ pub const MF3DVideoOutputType_Stereo: MF3DVideoOutputType = MF3DVideoOutputType( pub const MFAMRNBByteStreamHandler: windows_core::GUID = windows_core::GUID::from_u128(0xefe6208a_0a2c_49fa_8a01_3768b559b6da); pub const MFAMRNBSinkClassFactory: windows_core::GUID = windows_core::GUID::from_u128(0xb0271158_70d2_4c5b_9f94_76f549d90fdf); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFARGB { pub rgbBlue: u8, pub rgbGreen: u8, pub rgbRed: u8, pub rgbAlpha: u8, } -impl Default for MFARGB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFASFINDEXER_APPROX_SEEK_TIME_UNKNOWN: u64 = 18446744073709551615u64; pub const MFASFINDEXER_NO_FIXED_INTERVAL: u32 = 4294967295u32; pub const MFASFINDEXER_PER_ENTRY_BYTES_DYNAMIC: u32 = 65535u32; @@ -44075,32 +43233,22 @@ pub const MFASYNC_SIGNAL_CALLBACK: u32 = 2u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MFASYNC_WORKQUEUE_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFAYUVSample { pub bCrValue: u8, pub bCbValue: u8, pub bYValue: u8, pub bSampleAlpha8: u8, } -impl Default for MFAYUVSample { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MFAudioConstriction(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFAudioDecoderDegradationInfo { pub eDegradationReason: MFT_AUDIO_DECODER_DEGRADATION_REASON, pub eType: MFT_AUDIO_DECODER_DEGRADATION_TYPE, } -impl Default for MFAudioDecoderDegradationInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFAudioFormat_AAC: windows_core::GUID = windows_core::GUID::from_u128(0x00001610_0000_0010_8000_00aa00389b71); pub const MFAudioFormat_AAC_HDCP: windows_core::GUID = windows_core::GUID::from_u128(0x419bce76_8b72_400f_adeb_84b57d63484d); pub const MFAudioFormat_ADTS: windows_core::GUID = windows_core::GUID::from_u128(0x00001600_0000_0010_8000_00aa00389b71); @@ -44187,7 +43335,7 @@ pub const MFCLOCK_JITTER_DPC: u32 = 4000u32; pub const MFCLOCK_JITTER_ISR: u32 = 1000u32; pub const MFCLOCK_JITTER_PASSIVE: u32 = 10000u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFCLOCK_PROPERTIES { pub qwCorrelationRate: u64, pub guidClockId: windows_core::GUID, @@ -44196,11 +43344,6 @@ pub struct MFCLOCK_PROPERTIES { pub dwClockTolerance: u32, pub dwClockJitter: u32, } -impl Default for MFCLOCK_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MFCLOCK_RELATIONAL_FLAGS(pub i32); @@ -44280,17 +43423,12 @@ impl Default for MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA { } pub const MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA_FUNCTIONID: u32 = 67108864u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFCameraExtrinsic_CalibratedTransform { pub CalibrationId: windows_core::GUID, pub Position: MF_FLOAT3, pub Orientation: MF_QUATERNION, } -impl Default for MFCameraExtrinsic_CalibratedTransform { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MFCameraExtrinsics { @@ -44303,20 +43441,15 @@ impl Default for MFCameraExtrinsics { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFCameraIntrinsic_CameraModel { pub FocalLength_x: f32, pub FocalLength_y: f32, pub PrincipalPoint_x: f32, pub PrincipalPoint_y: f32, } -impl Default for MFCameraIntrinsic_CameraModel { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFCameraIntrinsic_DistortionModel { pub Radial_k1: f32, pub Radial_k2: f32, @@ -44324,13 +43457,8 @@ pub struct MFCameraIntrinsic_DistortionModel { pub Tangential_p1: f32, pub Tangential_p2: f32, } -impl Default for MFCameraIntrinsic_DistortionModel { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFCameraIntrinsic_DistortionModel6KT { pub Radial_k1: f32, pub Radial_k2: f32, @@ -44341,13 +43469,8 @@ pub struct MFCameraIntrinsic_DistortionModel6KT { pub Tangential_p1: f32, pub Tangential_p2: f32, } -impl Default for MFCameraIntrinsic_DistortionModel6KT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFCameraIntrinsic_DistortionModelArcTan { pub Radial_k0: f32, pub DistortionCenter_x: f32, @@ -44355,27 +43478,17 @@ pub struct MFCameraIntrinsic_DistortionModelArcTan { pub Tangential_x: f32, pub Tangential_y: f32, } -impl Default for MFCameraIntrinsic_DistortionModelArcTan { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MFCameraIntrinsic_DistortionModelType(pub i32); pub const MFCameraIntrinsic_DistortionModelType_6KT: MFCameraIntrinsic_DistortionModelType = MFCameraIntrinsic_DistortionModelType(0i32); pub const MFCameraIntrinsic_DistortionModelType_ArcTan: MFCameraIntrinsic_DistortionModelType = MFCameraIntrinsic_DistortionModelType(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFCameraIntrinsic_PinholeCameraModel { pub FocalLength: MF_FLOAT2, pub PrincipalPoint: MF_FLOAT2, } -impl Default for MFCameraIntrinsic_PinholeCameraModel { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MFCameraOcclusionState(pub i32); @@ -44426,18 +43539,13 @@ pub const MFENABLETYPE_WMDRMV7_Individualization: windows_core::GUID = windows_c pub const MFENABLETYPE_WMDRMV7_LicenseAcquisition: windows_core::GUID = windows_core::GUID::from_u128(0x003306df_4a06_4884_a097_ef6d22ec84a3); pub const MFEVRDLL: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFExtendedCameraIntrinsic_IntrinsicModel { pub Width: u32, pub Height: u32, pub SplitFrameId: u32, pub CameraModel: MFCameraIntrinsic_CameraModel, } -impl Default for MFExtendedCameraIntrinsic_IntrinsicModel { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFFLACBytestreamHandler: windows_core::GUID = windows_core::GUID::from_u128(0x0e41cfb8_0506_40f4_a516_77cc23642d91); pub const MFFLACSinkClassFactory: windows_core::GUID = windows_core::GUID::from_u128(0x7d39c56f_6075_47c9_9bae_8cf9e531b5f5); #[repr(C)] @@ -44505,7 +43613,7 @@ pub const MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS: MFMEDIASOURCE_CHARACTERISTIC pub const MFMEDIASOURCE_HAS_SLOW_SEEK: MFMEDIASOURCE_CHARACTERISTICS = MFMEDIASOURCE_CHARACTERISTICS(8i32); pub const MFMEDIASOURCE_IS_LIVE: MFMEDIASOURCE_CHARACTERISTICS = MFMEDIASOURCE_CHARACTERISTICS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFMPEG2DLNASINKSTATS { pub cBytesWritten: u64, pub fPAL: windows_core::BOOL, @@ -44522,11 +43630,6 @@ pub struct MFMPEG2DLNASINKSTATS { pub cAudioBytesReceived: u64, pub cAudioFramesEncoded: u64, } -impl Default for MFMPEG2DLNASINKSTATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFMPEG4Format_Base: windows_core::GUID = windows_core::GUID::from_u128(0x00000000_767a_494d_b478_f29d25dc9037); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -44677,7 +43780,7 @@ pub const MFNET_SAVEJOB_SERVICE: windows_core::GUID = windows_core::GUID::from_u #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MFNetAuthenticationFlags(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFNetCredentialManagerGetParam { pub hrOp: windows_core::HRESULT, pub fAllowLoggedOnUser: windows_core::BOOL, @@ -44688,11 +43791,6 @@ pub struct MFNetCredentialManagerGetParam { pub pszPackage: windows_core::PCWSTR, pub nRetries: i32, } -impl Default for MFNetCredentialManagerGetParam { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MFNetCredentialOptions(pub i32); @@ -44712,16 +43810,11 @@ pub const MFNominalRange_Normal: MFNominalRange = MFNominalRange(1i32); pub const MFNominalRange_Unknown: MFNominalRange = MFNominalRange(0i32); pub const MFNominalRange_Wide: MFNominalRange = MFNominalRange(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFOffset { pub fract: u16, pub value: i16, } -impl Default for MFOffset { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type MFPERIODICCALLBACK = Option)>; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -44753,7 +43846,7 @@ pub const MFPROTECTION_VIDEO_FRAMES: windows_core::GUID = windows_core::GUID::fr pub const MFPROTECTION_WMDRMOTA: windows_core::GUID = windows_core::GUID::from_u128(0xa267a6a1_362e_47d0_8805_4628598a23e4); #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MFP_ACQUIRE_USER_CREDENTIAL_EVENT { pub header: MFP_EVENT_HEADER, pub dwUserData: usize, @@ -44767,12 +43860,6 @@ pub struct MFP_ACQUIRE_USER_CREDENTIAL_EVENT { pub flags: u32, pub pCredential: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for MFP_ACQUIRE_USER_CREDENTIAL_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MFP_CREATION_OPTIONS(pub i32); @@ -44784,19 +43871,13 @@ pub const MFP_CREDENTIAL_PROXY: _MFP_CREDENTIAL_FLAGS = _MFP_CREDENTIAL_FLAGS(16 pub const MFP_CREDENTIAL_SAVE: _MFP_CREDENTIAL_FLAGS = _MFP_CREDENTIAL_FLAGS(2i32); #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MFP_ERROR_EVENT { pub header: MFP_EVENT_HEADER, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for MFP_ERROR_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MFP_EVENT_HEADER { pub eEventType: MFP_EVENT_TYPE, pub hrEvent: windows_core::HRESULT, @@ -44804,12 +43885,6 @@ pub struct MFP_EVENT_HEADER { pub eState: MFP_MEDIAPLAYER_STATE, pub pPropertyStore: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for MFP_EVENT_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MFP_EVENT_TYPE(pub i32); @@ -44828,61 +43903,37 @@ pub const MFP_EVENT_TYPE_RATE_SET: MFP_EVENT_TYPE = MFP_EVENT_TYPE(4i32); pub const MFP_EVENT_TYPE_STOP: MFP_EVENT_TYPE = MFP_EVENT_TYPE(2i32); #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MFP_FRAME_STEP_EVENT { pub header: MFP_EVENT_HEADER, pub pMediaItem: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for MFP_FRAME_STEP_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFP_MEDIAITEM_CAN_PAUSE: _MFP_MEDIAITEM_CHARACTERISTICS = _MFP_MEDIAITEM_CHARACTERISTICS(4i32); pub const MFP_MEDIAITEM_CAN_SEEK: _MFP_MEDIAITEM_CHARACTERISTICS = _MFP_MEDIAITEM_CHARACTERISTICS(2i32); #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MFP_MEDIAITEM_CLEARED_EVENT { pub header: MFP_EVENT_HEADER, pub pMediaItem: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for MFP_MEDIAITEM_CLEARED_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MFP_MEDIAITEM_CREATED_EVENT { pub header: MFP_EVENT_HEADER, pub pMediaItem: core::mem::ManuallyDrop>, pub dwUserData: usize, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for MFP_MEDIAITEM_CREATED_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFP_MEDIAITEM_HAS_SLOW_SEEK: _MFP_MEDIAITEM_CHARACTERISTICS = _MFP_MEDIAITEM_CHARACTERISTICS(8i32); pub const MFP_MEDIAITEM_IS_LIVE: _MFP_MEDIAITEM_CHARACTERISTICS = _MFP_MEDIAITEM_CHARACTERISTICS(1i32); #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MFP_MEDIAITEM_SET_EVENT { pub header: MFP_EVENT_HEADER, pub pMediaItem: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for MFP_MEDIAITEM_SET_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MFP_MEDIAPLAYER_STATE(pub i32); @@ -44893,103 +43944,61 @@ pub const MFP_MEDIAPLAYER_STATE_SHUTDOWN: MFP_MEDIAPLAYER_STATE = MFP_MEDIAPLAYE pub const MFP_MEDIAPLAYER_STATE_STOPPED: MFP_MEDIAPLAYER_STATE = MFP_MEDIAPLAYER_STATE(1i32); #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MFP_MF_EVENT { pub header: MFP_EVENT_HEADER, pub MFEventType: u32, pub pMFMediaEvent: core::mem::ManuallyDrop>, pub pMediaItem: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for MFP_MF_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFP_OPTION_FREE_THREADED_CALLBACK: MFP_CREATION_OPTIONS = MFP_CREATION_OPTIONS(1i32); pub const MFP_OPTION_NONE: MFP_CREATION_OPTIONS = MFP_CREATION_OPTIONS(0i32); pub const MFP_OPTION_NO_MMCSS: MFP_CREATION_OPTIONS = MFP_CREATION_OPTIONS(2i32); pub const MFP_OPTION_NO_REMOTE_DESKTOP_OPTIMIZATION: MFP_CREATION_OPTIONS = MFP_CREATION_OPTIONS(4i32); #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MFP_PAUSE_EVENT { pub header: MFP_EVENT_HEADER, pub pMediaItem: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for MFP_PAUSE_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MFP_PLAYBACK_ENDED_EVENT { pub header: MFP_EVENT_HEADER, pub pMediaItem: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for MFP_PLAYBACK_ENDED_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MFP_PLAY_EVENT { pub header: MFP_EVENT_HEADER, pub pMediaItem: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for MFP_PLAY_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFP_POSITIONTYPE_100NS: windows_core::GUID = windows_core::GUID::from_u128(0x00000000_0000_0000_0000_000000000000); #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MFP_POSITION_SET_EVENT { pub header: MFP_EVENT_HEADER, pub pMediaItem: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for MFP_POSITION_SET_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MFP_RATE_SET_EVENT { pub header: MFP_EVENT_HEADER, pub pMediaItem: core::mem::ManuallyDrop>, pub flRate: f32, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for MFP_RATE_SET_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MFP_STOP_EVENT { pub header: MFP_EVENT_HEADER, pub pMediaItem: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl Default for MFP_STOP_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union MFPaletteEntry { @@ -45002,18 +44011,13 @@ impl Default for MFPaletteEntry { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFPinholeCameraIntrinsic_IntrinsicModel { pub Width: u32, pub Height: u32, pub CameraModel: MFCameraIntrinsic_PinholeCameraModel, pub DistortionModel: MFCameraIntrinsic_DistortionModel, } -impl Default for MFPinholeCameraIntrinsic_IntrinsicModel { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MFPinholeCameraIntrinsics { @@ -45057,16 +44061,11 @@ impl Default for MFRR_COMPONENT_HASH_INFO { } pub const MFRR_INFO_VERSION: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFRatio { pub Numerator: u32, pub Denominator: u32, } -impl Default for MFRatio { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFSEQUENCER_INVALID_ELEMENT_ID: u32 = 4294967295u32; pub const MFSESSIONCAP_DOES_NOT_USE_NETWORK: u32 = 64u32; pub const MFSESSIONCAP_PAUSE: u32 = 4u32; @@ -45387,7 +44386,7 @@ pub const MFT_INPUT_STREAM_DOES_NOT_ADDREF: _MFT_INPUT_STREAM_INFO_FLAGS = _MFT_ pub const MFT_INPUT_STREAM_FIXED_SAMPLE_SIZE: _MFT_INPUT_STREAM_INFO_FLAGS = _MFT_INPUT_STREAM_INFO_FLAGS(4i32); pub const MFT_INPUT_STREAM_HOLDS_BUFFERS: _MFT_INPUT_STREAM_INFO_FLAGS = _MFT_INPUT_STREAM_INFO_FLAGS(8i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFT_INPUT_STREAM_INFO { pub hnsMaxLatency: i64, pub dwFlags: u32, @@ -45395,11 +44394,6 @@ pub struct MFT_INPUT_STREAM_INFO { pub cbMaxLookahead: u32, pub cbAlignment: u32, } -impl Default for MFT_INPUT_STREAM_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFT_INPUT_STREAM_OPTIONAL: _MFT_INPUT_STREAM_INFO_FLAGS = _MFT_INPUT_STREAM_INFO_FLAGS(1024i32); pub const MFT_INPUT_STREAM_PROCESSES_IN_PLACE: _MFT_INPUT_STREAM_INFO_FLAGS = _MFT_INPUT_STREAM_INFO_FLAGS(2048i32); pub const MFT_INPUT_STREAM_REMOVABLE: _MFT_INPUT_STREAM_INFO_FLAGS = _MFT_INPUT_STREAM_INFO_FLAGS(512i32); @@ -45426,18 +44420,13 @@ pub const MFT_MESSAGE_SET_D3D_MANAGER: MFT_MESSAGE_TYPE = MFT_MESSAGE_TYPE(2i32) pub struct MFT_MESSAGE_TYPE(pub i32); pub const MFT_OUTPUT_BOUND_UPPER_UNBOUNDED: u64 = 9223372036854775807u64; #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MFT_OUTPUT_DATA_BUFFER { pub dwStreamID: u32, pub pSample: core::mem::ManuallyDrop>, pub dwStatus: u32, pub pEvents: core::mem::ManuallyDrop>, } -impl Default for MFT_OUTPUT_DATA_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFT_OUTPUT_DATA_BUFFER_FORMAT_CHANGE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = _MFT_OUTPUT_DATA_BUFFER_FLAGS(256i32); pub const MFT_OUTPUT_DATA_BUFFER_INCOMPLETE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = _MFT_OUTPUT_DATA_BUFFER_FLAGS(16777216i32); pub const MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = _MFT_OUTPUT_DATA_BUFFER_FLAGS(768i32); @@ -45447,17 +44436,12 @@ pub const MFT_OUTPUT_STREAM_CAN_PROVIDE_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = pub const MFT_OUTPUT_STREAM_DISCARDABLE: _MFT_OUTPUT_STREAM_INFO_FLAGS = _MFT_OUTPUT_STREAM_INFO_FLAGS(8i32); pub const MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE: _MFT_OUTPUT_STREAM_INFO_FLAGS = _MFT_OUTPUT_STREAM_INFO_FLAGS(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFT_OUTPUT_STREAM_INFO { pub dwFlags: u32, pub cbSize: u32, pub cbAlignment: u32, } -impl Default for MFT_OUTPUT_STREAM_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFT_OUTPUT_STREAM_LAZY_READ: _MFT_OUTPUT_STREAM_INFO_FLAGS = _MFT_OUTPUT_STREAM_INFO_FLAGS(1024i32); pub const MFT_OUTPUT_STREAM_OPTIONAL: _MFT_OUTPUT_STREAM_INFO_FLAGS = _MFT_OUTPUT_STREAM_INFO_FLAGS(16i32); pub const MFT_OUTPUT_STREAM_PROVIDES_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = _MFT_OUTPUT_STREAM_INFO_FLAGS(256i32); @@ -45473,16 +44457,11 @@ pub const MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER: _MFT_PROCESS_OUTPUT_FLAGS = pub const MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT: _MFT_PROCESS_OUTPUT_FLAGS = _MFT_PROCESS_OUTPUT_FLAGS(2i32); pub const MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS: _MFT_PROCESS_OUTPUT_STATUS = _MFT_PROCESS_OUTPUT_STATUS(256i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFT_REGISTER_TYPE_INFO { pub guidMajorType: windows_core::GUID, pub guidSubtype: windows_core::GUID, } -impl Default for MFT_REGISTER_TYPE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MFT_REGISTRATION_INFO { @@ -45504,16 +44483,11 @@ pub const MFT_REMUX_MARK_I_PICTURE_AS_CLEAN_POINT: windows_core::GUID = windows_ pub const MFT_SET_TYPE_TEST_ONLY: _MFT_SET_TYPE_FLAGS = _MFT_SET_TYPE_FLAGS(1i32); pub const MFT_STREAMS_UNLIMITED: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFT_STREAM_STATE_PARAM { pub StreamId: u32, pub State: MF_STREAM_STATE, } -impl Default for MFT_STREAM_STATE_PARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFT_SUPPORT_3DVIDEO: windows_core::GUID = windows_core::GUID::from_u128(0x093f81b1_4f2e_4631_8168_7934032a01d3); pub const MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE: windows_core::GUID = windows_core::GUID::from_u128(0x53476a11_3f13_49fb_ac42_ee2733c96741); pub const MFT_TRANSFORM_CLSID_Attribute: windows_core::GUID = windows_core::GUID::from_u128(0x6821c42b_65a4_4e82_99bc_9a88205ecd0c); @@ -45611,7 +44585,7 @@ impl Default for MFVideoAlphaBitmap_0 { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MFVideoAlphaBitmapFlags(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFVideoAlphaBitmapParams { pub dwFlags: u32, pub clrSrcKey: super::super::Foundation::COLORREF, @@ -45620,11 +44594,6 @@ pub struct MFVideoAlphaBitmapParams { pub fAlpha: f32, pub dwFilterMode: u32, } -impl Default for MFVideoAlphaBitmapParams { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFVideoAlphaBitmap_Alpha: MFVideoAlphaBitmapFlags = MFVideoAlphaBitmapFlags(32i32); pub const MFVideoAlphaBitmap_BitMask: MFVideoAlphaBitmapFlags = MFVideoAlphaBitmapFlags(63i32); pub const MFVideoAlphaBitmap_DestRect: MFVideoAlphaBitmapFlags = MFVideoAlphaBitmapFlags(8i32); @@ -45633,17 +44602,12 @@ pub const MFVideoAlphaBitmap_FilterMode: MFVideoAlphaBitmapFlags = MFVideoAlphaB pub const MFVideoAlphaBitmap_SrcColorKey: MFVideoAlphaBitmapFlags = MFVideoAlphaBitmapFlags(2i32); pub const MFVideoAlphaBitmap_SrcRect: MFVideoAlphaBitmapFlags = MFVideoAlphaBitmapFlags(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFVideoArea { pub OffsetX: MFOffset, pub OffsetY: MFOffset, pub Area: super::super::Foundation::SIZE, } -impl Default for MFVideoArea { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MFVideoAspectRatioMode(pub i32); @@ -45662,17 +44626,12 @@ pub const MFVideoChromaSubsampling_Unknown: MFVideoChromaSubsampling = MFVideoCh pub const MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes: MFVideoChromaSubsampling = MFVideoChromaSubsampling(1i32); pub const MFVideoChromaSubsampling_Vertically_Cosited: MFVideoChromaSubsampling = MFVideoChromaSubsampling(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFVideoCompressedInfo { pub AvgBitrate: i64, pub AvgBitErrorRate: i64, pub MaxKeyFrameSpacing: u32, } -impl Default for MFVideoCompressedInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFVideoDRMFlag_AnalogProtected: MFVideoDRMFlags = MFVideoDRMFlags(1i32); pub const MFVideoDRMFlag_DigitallyProtected: MFVideoDRMFlags = MFVideoDRMFlags(2i32); pub const MFVideoDRMFlag_None: MFVideoDRMFlags = MFVideoDRMFlags(0i32); @@ -45781,7 +44740,7 @@ pub const MFVideoFormat_v210: windows_core::GUID = windows_core::GUID::from_u128 pub const MFVideoFormat_v216: windows_core::GUID = windows_core::GUID::from_u128(0x36313276_0000_0010_8000_00aa00389b71); pub const MFVideoFormat_v410: windows_core::GUID = windows_core::GUID::from_u128(0x30313476_0000_0010_8000_00aa00389b71); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFVideoInfo { pub dwWidth: u32, pub dwHeight: u32, @@ -45799,11 +44758,6 @@ pub struct MFVideoInfo { pub PanScanAperture: MFVideoArea, pub VideoFlags: u64, } -impl Default for MFVideoInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MFVideoInterlaceMode(pub i32); @@ -45836,18 +44790,13 @@ pub const MFVideoMixPrefs_ForceBob: MFVideoMixPrefs = MFVideoMixPrefs(8i32); pub const MFVideoMixPrefs_ForceHalfInterlace: MFVideoMixPrefs = MFVideoMixPrefs(1i32); pub const MFVideoMixPrefs_Mask: MFVideoMixPrefs = MFVideoMixPrefs(31i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFVideoNormalizedRect { pub left: f32, pub top: f32, pub right: f32, pub bottom: f32, } -impl Default for MFVideoNormalizedRect { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFVideoPadFlag_PAD_TO_16x9: MFVideoPadFlags = MFVideoPadFlags(2i32); pub const MFVideoPadFlag_PAD_TO_4x3: MFVideoPadFlags = MFVideoPadFlags(1i32); pub const MFVideoPadFlag_PAD_TO_None: MFVideoPadFlags = MFVideoPadFlags(0i32); @@ -46060,34 +45009,24 @@ pub const MF_BYTESTREAM_ORIGIN_NAME: windows_core::GUID = windows_core::GUID::fr pub const MF_BYTESTREAM_SERVICE: windows_core::GUID = windows_core::GUID::from_u128(0xab025e2b_16d9_4180_a127_ba6c70156161); pub const MF_BYTESTREAM_TRANSCODED: windows_core::GUID = windows_core::GUID::from_u128(0xb6c5c282_4dc9_4db9_ab48_cf3b6d8bc5e0); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MF_BYTE_STREAM_CACHE_RANGE { pub qwStartOffset: u64, pub qwEndOffset: u64, } -impl Default for MF_BYTE_STREAM_CACHE_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MF_CAMERA_CONTROL_CONFIGURATION_TYPE(pub i32); pub const MF_CAMERA_CONTROL_CONFIGURATION_TYPE_POSTSTART: MF_CAMERA_CONTROL_CONFIGURATION_TYPE = MF_CAMERA_CONTROL_CONFIGURATION_TYPE(1i32); pub const MF_CAMERA_CONTROL_CONFIGURATION_TYPE_PRESTART: MF_CAMERA_CONTROL_CONFIGURATION_TYPE = MF_CAMERA_CONTROL_CONFIGURATION_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MF_CAMERA_CONTROL_RANGE_INFO { pub minValue: i32, pub maxValue: i32, pub stepValue: i32, pub defaultValue: i32, } -impl Default for MF_CAMERA_CONTROL_RANGE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MF_CAPTURE_ENGINE_ALL_EFFECTS_REMOVED: windows_core::GUID = windows_core::GUID::from_u128(0xfded7521_8ed8_431a_a96b_f3e2565e981c); pub const MF_CAPTURE_ENGINE_AUDIO_PROCESSING: windows_core::GUID = windows_core::GUID::from_u128(0x10f1be5e_7e11_410b_973d_f4b6109000fe); pub const MF_CAPTURE_ENGINE_AUDIO_PROCESSING_DEFAULT: MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE(0i32); @@ -46660,28 +45599,18 @@ pub struct MF_FILE_FLAGS(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MF_FILE_OPENMODE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MF_FLOAT2 { pub x: f32, pub y: f32, } -impl Default for MF_FLOAT2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MF_FLOAT3 { pub x: f32, pub y: f32, pub z: f32, } -impl Default for MF_FLOAT3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_CUSTOM_EVENT: windows_core::GUID = windows_core::GUID::from_u128(0x6e59489c_47d3_4467_83ef_12d34e871665); pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_PIPELINE_SHUTDOWN: windows_core::GUID = windows_core::GUID::from_u128(0x45a81b31_43f8_4e5d_8ce2_22dce026996d); pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_INITIALIZE: windows_core::GUID = windows_core::GUID::from_u128(0xe52c4dff_e46d_4d0b_bc75_ddd4c8723f96); @@ -46711,16 +45640,11 @@ pub const MF_INVALID_STATE_ERR: u32 = 2154823691u32; pub const MF_I_MANUAL_PROXY: windows_core::HRESULT = windows_core::HRESULT(0x400D4272_u32 as _); pub const MF_KERNEL_MODE_COMPONENT_LOAD: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MF_LEAKY_BUCKET_PAIR { pub dwBitrate: u32, pub msBufferWindow: u32, } -impl Default for MF_LEAKY_BUCKET_PAIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MF_LICENSE_URL_TAMPERED: MF_URL_TRUST_STATUS = MF_URL_TRUST_STATUS(2i32); pub const MF_LICENSE_URL_TRUSTED: MF_URL_TRUST_STATUS = MF_URL_TRUST_STATUS(1i32); pub const MF_LICENSE_URL_UNTRUSTED: MF_URL_TRUST_STATUS = MF_URL_TRUST_STATUS(0i32); @@ -47263,18 +46187,13 @@ pub const MF_QUALITY_NOTIFY_PROCESSING_LATENCY: windows_core::GUID = windows_cor pub const MF_QUALITY_NOTIFY_SAMPLE_LAG: windows_core::GUID = windows_core::GUID::from_u128(0x30d15206_ed2a_4760_be17_eb4a9f12295c); pub const MF_QUALITY_SERVICES: windows_core::GUID = windows_core::GUID::from_u128(0xb7e2be11_2f96_4640_b52c_282365bdf16c); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MF_QUATERNION { pub x: f32, pub y: f32, pub z: f32, pub w: f32, } -impl Default for MF_QUATERNION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MF_QUOTA_EXCEEDED_ERR: u32 = 2154823702u32; pub const MF_RATE_CONTROL_SERVICE: windows_core::GUID = windows_core::GUID::from_u128(0x866fa297_b802_4bf8_9dc9_5e3b6a9f53c9); pub const MF_READWRITE_D3D_OPTIONAL: windows_core::GUID = windows_core::GUID::from_u128(0x216479d9_3071_42ca_bb6c_4c22102e1d18); @@ -47420,7 +46339,7 @@ pub const MF_SINK_WRITER_ENCODER_CONFIG: windows_core::GUID = windows_core::GUID pub const MF_SINK_WRITER_INVALID_STREAM_INDEX: MF_SINK_WRITER_CONSTANTS = MF_SINK_WRITER_CONSTANTS(4294967295u32); pub const MF_SINK_WRITER_MEDIASINK: MF_SINK_WRITER_CONSTANTS = MF_SINK_WRITER_CONSTANTS(4294967295u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MF_SINK_WRITER_STATISTICS { pub cb: u32, pub llLastTimestampReceived: i64, @@ -47439,11 +46358,6 @@ pub struct MF_SINK_WRITER_STATISTICS { pub dwAverageSampleRateEncoded: u32, pub dwAverageSampleRateProcessed: u32, } -impl Default for MF_SINK_WRITER_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MF_SOURCE_PRESENTATION_PROVIDER_SERVICE: windows_core::GUID = windows_core::GUID::from_u128(0xe002aadc_f4af_4ee5_9847_053edf840426); pub const MF_SOURCE_READERF_ALLEFFECTSREMOVED: MF_SOURCE_READER_FLAG = MF_SOURCE_READER_FLAG(512i32); pub const MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED: MF_SOURCE_READER_FLAG = MF_SOURCE_READER_FLAG(32i32); @@ -47781,18 +46695,13 @@ pub const MF_TRANSCODE_DONOT_INSERT_ENCODER: windows_core::GUID = windows_core:: pub const MF_TRANSCODE_ENCODINGPROFILE: windows_core::GUID = windows_core::GUID::from_u128(0x6947787c_f508_4ea9_b1e9_a1fe3a49fbc9); pub const MF_TRANSCODE_QUALITYVSSPEED: windows_core::GUID = windows_core::GUID::from_u128(0x98332df8_03cd_476b_89fa_3f9e442dec9f); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MF_TRANSCODE_SINK_INFO { pub dwVideoStreamID: u32, pub pVideoMediaType: core::mem::ManuallyDrop>, pub dwAudioStreamID: u32, pub pAudioMediaType: core::mem::ManuallyDrop>, } -impl Default for MF_TRANSCODE_SINK_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MF_TRANSCODE_SKIP_METADATA_TRANSFER: windows_core::GUID = windows_core::GUID::from_u128(0x4e4469ef_b571_4959_8f83_3dcfba33a393); pub const MF_TRANSCODE_TOPOLOGYMODE: windows_core::GUID = windows_core::GUID::from_u128(0x3e3df610_394a_40b2_9dea_3bab650bebf2); #[repr(transparent)] @@ -47829,17 +46738,12 @@ pub struct MF_VIDEO_PROCESSOR_MIRROR(pub i32); pub struct MF_VIDEO_PROCESSOR_ROTATION(pub i32); pub const MF_VIDEO_RENDERER_EFFECT_APP_SERVICE_NAME: windows_core::GUID = windows_core::GUID::from_u128(0xc6052a80_6d9c_40a3_9db8_f027a25c9ab9); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MF_VIDEO_SPHERICAL_VIEWDIRECTION { pub iHeading: i32, pub iPitch: i32, pub iRoll: i32, } -impl Default for MF_VIDEO_SPHERICAL_VIEWDIRECTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MF_VIRTUALCAMERA_ASSOCIATED_CAMERA_SOURCES: windows_core::GUID = windows_core::GUID::from_u128(0x1bb79e7c_5d83_438c_94d8_e5f0df6d3279); pub const MF_VIRTUALCAMERA_CONFIGURATION_APP_PACKAGE_FAMILY_NAME: windows_core::GUID = windows_core::GUID::from_u128(0x658abe51_8044_462e_97ea_e676fd72055f); pub const MF_VIRTUALCAMERA_PROVIDE_ASSOCIATED_CAMERA_SOURCES: windows_core::GUID = windows_core::GUID::from_u128(0xf0273718_4a4d_4ac5_a15d_305eb5e90667); @@ -47882,16 +46786,11 @@ impl Default for MOVEREGION_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MOVE_RECT { pub SourcePoint: super::super::Foundation::POINT, pub DestRect: super::super::Foundation::RECT, } -impl Default for MOVE_RECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MP3ACMCodecWrapper: windows_core::GUID = windows_core::GUID::from_u128(0x11103421_354c_4cca_a7a3_1aff9a5b6701); #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] @@ -47973,7 +46872,7 @@ pub const MR_VIDEO_RENDER_SERVICE: windows_core::GUID = windows_core::GUID::from pub const MSAMRNBDecoder: windows_core::GUID = windows_core::GUID::from_u128(0x265011ae_5481_4f77_a295_abb6ffe8d63e); pub const MSAMRNBEncoder: windows_core::GUID = windows_core::GUID::from_u128(0x2fae8afe_04a3_423a_a814_85db454712b0); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MT_ARBITRARY_HEADER { pub majortype: windows_core::GUID, pub subtype: windows_core::GUID, @@ -47982,13 +46881,8 @@ pub struct MT_ARBITRARY_HEADER { pub lSampleSize: u32, pub formattype: windows_core::GUID, } -impl Default for MT_ARBITRARY_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MT_CUSTOM_VIDEO_PRIMARIES { pub fRx: f32, pub fRy: f32, @@ -47999,11 +46893,6 @@ pub struct MT_CUSTOM_VIDEO_PRIMARIES { pub fWx: f32, pub fWy: f32, } -impl Default for MT_CUSTOM_VIDEO_PRIMARIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MULawCodecWrapper: windows_core::GUID = windows_core::GUID::from_u128(0x92b66080_5e2d_449e_90c4_c41f268e5514); pub const OPENMODE_APPEND_IF_EXIST: FILE_OPENMODE = FILE_OPENMODE(3i32); pub const OPENMODE_DELETE_IF_EXIST: FILE_OPENMODE = FILE_OPENMODE(4i32); @@ -48042,7 +46931,7 @@ pub const OPM_ACP_OFF: OPM_ACP_PROTECTION_LEVEL = OPM_ACP_PROTECTION_LEVEL(0i32) pub struct OPM_ACP_PROTECTION_LEVEL(pub i32); #[repr(C, packed(1))] #[cfg(feature = "Win32_Graphics_Direct3D9")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct OPM_ACTUAL_OUTPUT_FORMAT { pub rnRandomNumber: OPM_RANDOM_NUMBER, pub ulStatusFlags: u32, @@ -48053,12 +46942,6 @@ pub struct OPM_ACTUAL_OUTPUT_FORMAT { pub ulFrequencyNumerator: u32, pub ulFrequencyDenominator: u32, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl Default for OPM_ACTUAL_OUTPUT_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OPM_ASPECT_RATIO_EN300294_BOX_14_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = OPM_IMAGE_ASPECT_RATIO_EN300294(1i32); pub const OPM_ASPECT_RATIO_EN300294_BOX_14_BY_9_TOP: OPM_IMAGE_ASPECT_RATIO_EN300294 = OPM_IMAGE_ASPECT_RATIO_EN300294(2i32); pub const OPM_ASPECT_RATIO_EN300294_BOX_16_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = OPM_IMAGE_ASPECT_RATIO_EN300294(3i32); @@ -48187,16 +47070,11 @@ pub const OPM_GET_ACTUAL_PROTECTION_LEVEL: windows_core::GUID = windows_core::GU pub const OPM_GET_ADAPTER_BUS_TYPE: windows_core::GUID = windows_core::GUID::from_u128(0xc6f4d673_6174_4184_8e35_f6db5200bcba); pub const OPM_GET_CODEC_INFO: windows_core::GUID = windows_core::GUID::from_u128(0x4f374491_8f5f_4445_9dba_95588f6b58b4); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct OPM_GET_CODEC_INFO_INFORMATION { pub rnRandomNumber: OPM_RANDOM_NUMBER, pub Merit: u32, } -impl Default for OPM_GET_CODEC_INFO_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct OPM_GET_CODEC_INFO_PARAMETERS { @@ -48316,17 +47194,12 @@ pub struct OPM_OUTPUT_HARDWARE_PROTECTION(pub i32); pub const OPM_OUTPUT_HARDWARE_PROTECTION_NOT_SUPPORTED: OPM_OUTPUT_HARDWARE_PROTECTION = OPM_OUTPUT_HARDWARE_PROTECTION(0i32); pub const OPM_OUTPUT_HARDWARE_PROTECTION_SUPPORTED: OPM_OUTPUT_HARDWARE_PROTECTION = OPM_OUTPUT_HARDWARE_PROTECTION(1i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct OPM_OUTPUT_ID_DATA { pub rnRandomNumber: OPM_RANDOM_NUMBER, pub ulStatusFlags: u32, pub OutputId: u64, } -impl Default for OPM_OUTPUT_ID_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OPM_PROTECTION_STANDARD_ARIBTRB15_1125I: OPM_PROTECTION_STANDARD_TYPE = OPM_PROTECTION_STANDARD_TYPE(16384u32); pub const OPM_PROTECTION_STANDARD_ARIBTRB15_525I: OPM_PROTECTION_STANDARD_TYPE = OPM_PROTECTION_STANDARD_TYPE(2048u32); pub const OPM_PROTECTION_STANDARD_ARIBTRB15_525P: OPM_PROTECTION_STANDARD_TYPE = OPM_PROTECTION_STANDARD_TYPE(4096u32); @@ -48404,32 +47277,22 @@ impl Default for OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS { } pub const OPM_SET_HDCP_SRM: windows_core::GUID = windows_core::GUID::from_u128(0x8b5ef5d1_c30d_44ff_84a5_ea71dce78f13); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct OPM_SET_HDCP_SRM_PARAMETERS { pub ulSRMVersion: u32, } -impl Default for OPM_SET_HDCP_SRM_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OPM_SET_PROTECTION_LEVEL: windows_core::GUID = windows_core::GUID::from_u128(0x9bb9327c_4eb5_4727_9f00_b42b0919c0da); pub const OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD: windows_core::GUID = windows_core::GUID::from_u128(0x39ce333e_4cc0_44ae_bfcc_da50b5f82e72); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct OPM_SET_PROTECTION_LEVEL_PARAMETERS { pub ulProtectionType: u32, pub ulProtectionLevel: u32, pub Reserved: u32, pub Reserved2: u32, } -impl Default for OPM_SET_PROTECTION_LEVEL_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct OPM_STANDARD_INFORMATION { pub rnRandomNumber: OPM_RANDOM_NUMBER, pub ulStatusFlags: u32, @@ -48437,11 +47300,6 @@ pub struct OPM_STANDARD_INFORMATION { pub ulReserved: u32, pub ulReserved2: u32, } -impl Default for OPM_STANDARD_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct OPM_STATUS(pub i32); @@ -48558,16 +47416,11 @@ pub const PRESENTATION_CURRENT_POSITION: u64 = 9223372036854775807u64; pub const REQUIRE_PROMPT: MFNetCredentialRequirements = MFNetCredentialRequirements(1i32); pub const REQUIRE_SAVE_SELECTED: MFNetCredentialRequirements = MFNetCredentialRequirements(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ROI_AREA { pub rect: super::super::Foundation::RECT, pub QPDelta: i32, } -impl Default for ROI_AREA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ROTATION_NONE: MF_VIDEO_PROCESSOR_ROTATION = MF_VIDEO_PROCESSOR_ROTATION(0i32); pub const ROTATION_NORMAL: MF_VIDEO_PROCESSOR_ROTATION = MF_VIDEO_PROCESSOR_ROTATION(1i32); #[repr(transparent)] @@ -48582,31 +47435,21 @@ pub const SAMPLE_PROTECTION_VERSION_SCATTER: SAMPLE_PROTECTION_VERSION = SAMPLE_ #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SEEK_ORIGIN(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SENSORPROFILEID { pub Type: windows_core::GUID, pub Index: u32, pub Unused: u32, } -impl Default for SENSORPROFILEID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SHA_HASH_LEN: u32 = 20u32; pub const SINGLE_CHANNEL_AEC: AEC_SYSTEM_MODE = AEC_SYSTEM_MODE(0i32); pub const SINGLE_CHANNEL_NSAGC: AEC_SYSTEM_MODE = AEC_SYSTEM_MODE(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STREAM_MEDIUM { pub gidMedium: windows_core::GUID, pub unMediumInstance: u32, } -impl Default for STREAM_MEDIUM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SYSFXUI_DONOTSHOW_BASSBOOST: u32 = 8u32; pub const SYSFXUI_DONOTSHOW_BASSMANAGEMENT: u32 = 4u32; pub const SYSFXUI_DONOTSHOW_CHANNELPHANTOMING: u32 = 128u32; @@ -48623,20 +47466,15 @@ pub const TIME_FORMAT_MEDIA_TIME: windows_core::GUID = windows_core::GUID::from_ pub const TIME_FORMAT_NONE: windows_core::GUID = windows_core::GUID::from_u128(0x00000000_0000_0000_0000_000000000000); pub const TIME_FORMAT_SAMPLE: windows_core::GUID = windows_core::GUID::from_u128(0x7b785572_8c82_11cf_bc0c_00aa00ac74f6); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOC_DESCRIPTOR { pub guidID: windows_core::GUID, pub wStreamNumber: u16, pub guidType: windows_core::GUID, pub wLanguageIndex: u16, } -impl Default for TOC_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOC_ENTRY_DESCRIPTOR { pub qwStartTime: u64, pub qwEndTime: u64, @@ -48644,11 +47482,6 @@ pub struct TOC_ENTRY_DESCRIPTOR { pub qwEndPacketOffset: u64, pub qwRepresentativeFrameTime: u64, } -impl Default for TOC_ENTRY_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TOC_ENTRY_MAX_TITLE_SIZE: u32 = 65535u32; pub const TOC_MAX_DESCRIPTION_SIZE: u32 = 65535u32; pub const TOC_POS_INHEADER: TOC_POS_TYPE = TOC_POS_TYPE(0i32); @@ -48660,7 +47493,7 @@ pub const UUID_UdriTagTables: windows_core::GUID = windows_core::GUID::from_u128 pub const UUID_WMDRMTagTables: windows_core::GUID = windows_core::GUID::from_u128(0x5dcd1101_9263_45bb_a4d5_c415ab8c589c); #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIDEOINFOHEADER { pub rcSource: super::super::Foundation::RECT, pub rcTarget: super::super::Foundation::RECT, @@ -48669,12 +47502,6 @@ pub struct VIDEOINFOHEADER { pub AvgTimePerFrame: i64, pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for VIDEOINFOHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] #[derive(Clone, Copy)] diff --git a/crates/libs/windows/src/Windows/Win32/Media/MediaPlayer/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/MediaPlayer/mod.rs index 685159b7a5..8ffd93dde0 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/MediaPlayer/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/MediaPlayer/mod.rs @@ -15952,17 +15952,12 @@ pub const WMPCOREEVENT_WARNING_BASE: u32 = 5600u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WMPCallbackNotification(pub i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct WMPContextMenuInfo { pub dwID: u32, pub bstrMenuText: core::mem::ManuallyDrop, pub bstrHelpText: core::mem::ManuallyDrop, } -impl Default for WMPContextMenuInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WMPDeviceStatus(pub i32); @@ -16053,16 +16048,11 @@ impl Default for WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE { pub dwChangesSinceTransactionID: u32, pub dwResultSetStartingIndex: u32, } -impl Default for WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WMProfile_V40_100Video: windows_core::GUID = windows_core::GUID::from_u128(0x8f99ddd8_6684_456b_a0a3_33e1316895f0); pub const WMProfile_V40_128Audio: windows_core::GUID = windows_core::GUID::from_u128(0x93ddbe12_13dc_4e32_a35e_40378e34279a); pub const WMProfile_V40_16AMRadio: windows_core::GUID = windows_core::GUID::from_u128(0x0f4be81f_d57d_41e1_b2e3_2fad986bfec2); diff --git a/crates/libs/windows/src/Windows/Win32/Media/Multimedia/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Multimedia/mod.rs index acf46a360a..6fc5e653c0 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/Multimedia/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/Multimedia/mod.rs @@ -1112,29 +1112,18 @@ pub const ACM_MPEG_PROTECTIONBIT: u32 = 8u32; pub const ACM_MPEG_SINGLECHANNEL: u32 = 8u32; pub const ACM_MPEG_STEREO: u32 = 1u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ADPCMCOEFSET { pub iCoef1: i16, pub iCoef2: i16, } -impl Default for ADPCMCOEFSET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ADPCMEWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wSamplesPerBlock: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for ADPCMEWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] #[derive(Clone, Copy)] @@ -1152,40 +1141,22 @@ impl Default for ADPCMWAVEFORMAT { } #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct APTXWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for APTXWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct AUDIOFILE_AF10WAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for AUDIOFILE_AF10WAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct AUDIOFILE_AF36WAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for AUDIOFILE_AF36WAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AUXDM_GETDEVCAPS: u32 = 4u32; pub const AUXDM_GETNUMDEVS: u32 = 3u32; pub const AUXDM_GETVOLUME: u32 = 5u32; @@ -1337,7 +1308,7 @@ pub const AVSTREAMMASTER_NONE: u32 = 1u32; pub const BI_1632: u32 = 842217009u32; pub type CAPCONTROLCALLBACK = Option super::super::Foundation::LRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CAPDRIVERCAPS { pub wDeviceIndex: u32, pub fHasOverlay: windows_core::BOOL, @@ -1351,11 +1322,6 @@ pub struct CAPDRIVERCAPS { pub hVideoExtIn: super::super::Foundation::HANDLE, pub hVideoExtOut: super::super::Foundation::HANDLE, } -impl Default for CAPDRIVERCAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type CAPERRORCALLBACKA = Option super::super::Foundation::LRESULT>; pub type CAPERRORCALLBACKW = Option super::super::Foundation::LRESULT>; #[repr(C)] @@ -1372,7 +1338,7 @@ impl Default for CAPINFOCHUNK { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CAPSTATUS { pub uiImageWidth: u32, pub uiImageHeight: u32, @@ -1393,16 +1359,10 @@ pub struct CAPSTATUS { pub wNumVideoAllocated: u32, pub wNumAudioAllocated: u32, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for CAPSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type CAPSTATUSCALLBACKA = Option super::super::Foundation::LRESULT>; pub type CAPSTATUSCALLBACKW = Option super::super::Foundation::LRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CAPTUREPARMS { pub dwRequestMicroSecPerFrame: u32, pub fMakeUserHitOKToCapture: windows_core::BOOL, @@ -1429,17 +1389,12 @@ pub struct CAPTUREPARMS { pub fDisableWriteCache: windows_core::BOOL, pub AVStreamMaster: u32, } -impl Default for CAPTUREPARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type CAPVIDEOCALLBACK = Option super::super::Foundation::LRESULT>; #[cfg(feature = "Win32_Media_Audio")] pub type CAPWAVECALLBACK = Option super::super::Foundation::LRESULT>; pub type CAPYIELDCALLBACK = Option super::super::Foundation::LRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANNEL_CAPS { pub dwFlags: u32, pub dwSrcRectXMod: u32, @@ -1451,11 +1406,6 @@ pub struct CHANNEL_CAPS { pub dwDstRectWidthMod: u32, pub dwDstRectHeightMod: u32, } -impl Default for CHANNEL_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLSID_AVIFile: windows_core::GUID = windows_core::GUID::from_u128(0x00020000_0000_0000_c000_000000000046); pub const CLSID_AVISimpleUnMarshal: windows_core::GUID = windows_core::GUID::from_u128(0x00020009_0000_0000_c000_000000000046); #[repr(C)] @@ -1487,84 +1437,48 @@ impl Default for COMPVARS { } #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CONTRESCR10WAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wSamplesPerBlock: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for CONTRESCR10WAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CONTRESVQLPCWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wSamplesPerBlock: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for CONTRESVQLPCWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CONTROLCALLBACK_CAPTURING: u32 = 2u32; pub const CONTROLCALLBACK_PREROLL: u32 = 1u32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CREATIVEADPCMWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wRevision: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for CREATIVEADPCMWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CREATIVEFASTSPEECH10WAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wRevision: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for CREATIVEFASTSPEECH10WAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CREATIVEFASTSPEECH8WAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wRevision: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for CREATIVEFASTSPEECH8WAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYSTAL_NET_SFM_CODEC: u32 = 1u32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CSIMAADPCMWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for CSIMAADPCMWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DCB_EVENT: u32 = 5u32; pub const DCB_FUNCTION: u32 = 3u32; pub const DCB_NOSWITCH: u32 = 8u32; @@ -1591,83 +1505,47 @@ pub const DDF_SAME_SIZE: u32 = 8u32; pub const DDF_UPDATE: u32 = 2u32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DIALOGICOKIADPCMWAVEFORMAT { pub ewf: super::Audio::WAVEFORMATEX, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for DIALOGICOKIADPCMWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DIGIADPCMWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wSamplesPerBlock: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for DIGIADPCMWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DIGIFIXWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for DIGIFIXWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DIGIREALWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wSamplesPerBlock: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for DIGIREALWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DIGISTDWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for DIGISTDWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DLG_ACMFILTERCHOOSE_ID: u32 = 71u32; pub const DLG_ACMFORMATCHOOSE_ID: u32 = 70u32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DOLBYAC2WAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub nAuxBitsCode: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for DOLBYAC2WAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRAWDIBTIME { pub timeCount: i32, pub timeDraw: i32, @@ -1677,57 +1555,36 @@ pub struct DRAWDIBTIME { pub timeBlt: i32, pub timeSetDIBits: i32, } -impl Default for DRAWDIBTIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type DRIVERMSGPROC = Option u32>; pub type DRIVERPROC = Option super::super::Foundation::LRESULT>; pub const DRIVERS_SECTION: windows_core::PCWSTR = windows_core::w!("DRIVERS32"); #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DRMWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wReserved: u16, pub ulContentId: u32, pub wfxSecure: super::Audio::WAVEFORMATEX, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for DRMWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DRVCNF_CANCEL: u32 = 0u32; pub const DRVCNF_OK: u32 = 1u32; pub const DRVCNF_RESTART: u32 = 2u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DRVCONFIGINFO { pub dwDCISize: u32, pub lpszDCISectionName: windows_core::PCWSTR, pub lpszDCIAliasName: windows_core::PCWSTR, } -impl Default for DRVCONFIGINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DRVCONFIGINFOEX { pub dwDCISize: u32, pub lpszDCISectionName: windows_core::PCWSTR, pub lpszDCIAliasName: windows_core::PCWSTR, pub dnDevNode: u32, } -impl Default for DRVCONFIGINFOEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DRVM_ADD_THRU: u32 = 257u32; pub const DRVM_DISABLE: u32 = 102u32; pub const DRVM_ENABLE: u32 = 103u32; @@ -1738,16 +1595,11 @@ pub const DRVM_IOCTL: u32 = 256u32; pub const DRVM_IOCTL_CMD_SYSTEM: i32 = -2147483648i32; pub const DRVM_IOCTL_CMD_USER: i32 = 0i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DRVM_IOCTL_DATA { pub dwSize: u32, pub dwCmd: u32, } -impl Default for DRVM_IOCTL_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DRVM_IOCTL_LAST: u32 = 261u32; pub const DRVM_MAPPER_CONSOLEVOICECOM_GET: u32 = 8215u32; pub const DRVM_MAPPER_PREFERRED_FLAGS_PREFERREDONLY: u32 = 1u32; @@ -1787,17 +1639,11 @@ pub const DRV_RESTART: u32 = 2u32; pub const DRV_USER: u32 = 16384u32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DVIADPCMWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wSamplesPerBlock: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for DVIADPCMWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DVM_CONFIGURE_END: u32 = 8191u32; pub const DVM_CONFIGURE_START: u32 = 4096u32; pub const DVM_DST_RECT: u32 = 4101u32; @@ -1844,29 +1690,17 @@ pub const DV_VM_ERROR: u32 = 979u32; pub const DV_VM_OPEN: u32 = 976u32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ECHOSC1WAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for ECHOSC1WAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct EXBMINFOHEADER { pub bmi: super::super::Graphics::Gdi::BITMAPINFOHEADER, pub biExtDataOffset: u32, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for EXBMINFOHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FACILITY_NS: u32 = 13u32; pub const FACILITY_NS_WIN32: u32 = 7u32; pub const FIND_ANY: i32 = 32i32; @@ -1885,57 +1719,33 @@ pub const FIND_SIZE: i32 = 12288i32; pub const FIND_TYPE: i32 = 240i32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FMTOWNS_SND_WAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wRevision: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for FMTOWNS_SND_WAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct G721_ADPCMWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub nAuxBlockSize: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for G721_ADPCMWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct G723_ADPCMWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub cbExtraSize: u16, pub nAuxBlockSize: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for G723_ADPCMWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct GSM610WAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wSamplesPerBlock: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for GSM610WAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub struct HDRVR(pub *mut core::ffi::c_void); @@ -2758,17 +2568,12 @@ pub const ICQUALITY_DEFAULT: i32 = -1i32; pub const ICQUALITY_HIGH: u32 = 10000u32; pub const ICQUALITY_LOW: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ICSETSTATUSPROC { pub dwFlags: u32, pub lParam: super::super::Foundation::LPARAM, pub Status: isize, } -impl Default for ICSETSTATUSPROC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ICSTATUS_END: u32 = 2u32; pub const ICSTATUS_ERROR: u32 = 3u32; pub const ICSTATUS_START: u32 = 0u32; @@ -2923,17 +2728,11 @@ impl IGetFrame_Vtbl { impl windows_core::RuntimeName for IGetFrame {} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAADPCMWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wSamplesPerBlock: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for IMAADPCMWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const JDD_CONFIGCHANGED: u32 = 2307u32; pub const JDD_GETDEVCAPS: u32 = 2050u32; pub const JDD_GETNUMDEVS: u32 = 2049u32; @@ -3149,20 +2948,15 @@ pub const JOYERR_NOERROR: u32 = 0u32; pub const JOYERR_PARMS: u32 = 165u32; pub const JOYERR_UNPLUGGED: u32 = 167u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct JOYINFO { pub wXpos: u32, pub wYpos: u32, pub wZpos: u32, pub wButtons: u32, } -impl Default for JOYINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct JOYINFOEX { pub dwSize: u32, pub dwFlags: u32, @@ -3178,11 +2972,6 @@ pub struct JOYINFOEX { pub dwReserved1: u32, pub dwReserved2: u32, } -impl Default for JOYINFOEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const JOYSTICKID1: u32 = 0u32; pub const JOYSTICKID2: u32 = 1u32; pub const JOY_BUTTON1: u32 = 1u32; @@ -3251,7 +3040,7 @@ pub const JOY_RETURNY: i32 = 2i32; pub const JOY_RETURNZ: i32 = 4i32; pub const JOY_USEDEADZONE: i32 = 2048i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct JPEGINFOHEADER { pub JPEGSize: u32, pub JPEGProcess: u32, @@ -3260,11 +3049,6 @@ pub struct JPEGINFOHEADER { pub JPEGHSubSampling: u32, pub JPEGVSubSampling: u32, } -impl Default for JPEGINFOHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const JPEG_PROCESS_BASELINE: u32 = 0u32; pub const JPEG_RGB: u32 = 3u32; pub const JPEG_Y: u32 = 1u32; @@ -3479,7 +3263,7 @@ pub const MCI_ANIM_INFO_TEXT: i32 = 65536i32; pub const MCI_ANIM_OPEN_NOSTATIC: i32 = 262144i32; pub const MCI_ANIM_OPEN_PARENT: i32 = 131072i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_ANIM_OPEN_PARMSA { pub dwCallback: usize, pub wDeviceID: u32, @@ -3489,13 +3273,8 @@ pub struct MCI_ANIM_OPEN_PARMSA { pub dwStyle: u32, pub hWndParent: super::super::Foundation::HWND, } -impl Default for MCI_ANIM_OPEN_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_ANIM_OPEN_PARMSW { pub dwCallback: usize, pub wDeviceID: u32, @@ -3505,26 +3284,16 @@ pub struct MCI_ANIM_OPEN_PARMSW { pub dwStyle: u32, pub hWndParent: super::super::Foundation::HWND, } -impl Default for MCI_ANIM_OPEN_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_ANIM_OPEN_WS: i32 = 65536i32; pub const MCI_ANIM_PLAY_FAST: i32 = 262144i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_ANIM_PLAY_PARMS { pub dwCallback: usize, pub dwFrom: u32, pub dwTo: u32, pub dwSpeed: u32, } -impl Default for MCI_ANIM_PLAY_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_ANIM_PLAY_REVERSE: i32 = 131072i32; pub const MCI_ANIM_PLAY_SCAN: i32 = 1048576i32; pub const MCI_ANIM_PLAY_SLOW: i32 = 524288i32; @@ -3535,16 +3304,11 @@ pub const MCI_ANIM_REALIZE_BKGD: i32 = 131072i32; pub const MCI_ANIM_REALIZE_NORM: i32 = 65536i32; pub const MCI_ANIM_RECT: i32 = 65536i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_ANIM_RECT_PARMS { pub dwCallback: usize, pub rc: super::super::Foundation::RECT, } -impl Default for MCI_ANIM_RECT_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_ANIM_STATUS_FORWARD: i32 = 16386i32; pub const MCI_ANIM_STATUS_HPAL: i32 = 16388i32; pub const MCI_ANIM_STATUS_HWND: i32 = 16387i32; @@ -3552,32 +3316,21 @@ pub const MCI_ANIM_STATUS_SPEED: i32 = 16385i32; pub const MCI_ANIM_STATUS_STRETCH: i32 = 16389i32; pub const MCI_ANIM_STEP_FRAMES: i32 = 131072i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_ANIM_STEP_PARMS { pub dwCallback: usize, pub dwFrames: u32, } -impl Default for MCI_ANIM_STEP_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_ANIM_STEP_REVERSE: i32 = 65536i32; pub const MCI_ANIM_UPDATE_HDC: i32 = 131072i32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_ANIM_UPDATE_PARMS { pub dwCallback: usize, pub rc: super::super::Foundation::RECT, pub hDC: super::super::Graphics::Gdi::HDC, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for MCI_ANIM_UPDATE_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_ANIM_WHERE_DESTINATION: i32 = 262144i32; pub const MCI_ANIM_WHERE_SOURCE: i32 = 131072i32; pub const MCI_ANIM_WINDOW_DEFAULT: i32 = 0i32; @@ -3585,31 +3338,21 @@ pub const MCI_ANIM_WINDOW_DISABLE_STRETCH: i32 = 2097152i32; pub const MCI_ANIM_WINDOW_ENABLE_STRETCH: i32 = 1048576i32; pub const MCI_ANIM_WINDOW_HWND: i32 = 65536i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_ANIM_WINDOW_PARMSA { pub dwCallback: usize, pub hWnd: super::super::Foundation::HWND, pub nCmdShow: u32, pub lpstrText: windows_core::PCSTR, } -impl Default for MCI_ANIM_WINDOW_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_ANIM_WINDOW_PARMSW { pub dwCallback: usize, pub hWnd: super::super::Foundation::HWND, pub nCmdShow: u32, pub lpstrText: windows_core::PCWSTR, } -impl Default for MCI_ANIM_WINDOW_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_ANIM_WINDOW_STATE: i32 = 262144i32; pub const MCI_ANIM_WINDOW_TEXT: i32 = 524288i32; pub const MCI_AVI_SETVIDEO_DRAW_PROCEDURE: i32 = 32768i32; @@ -3623,17 +3366,12 @@ pub const MCI_BREAK_HWND: i32 = 512i32; pub const MCI_BREAK_KEY: i32 = 256i32; pub const MCI_BREAK_OFF: i32 = 1024i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_BREAK_PARMS { pub dwCallback: usize, pub nVirtKey: i32, pub hwndBreak: super::super::Foundation::HWND, } -impl Default for MCI_BREAK_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_CAPTURE: u32 = 2160u32; pub const MCI_CDA_STATUS_TYPE_TRACK: i32 = 16385i32; pub const MCI_CDA_TRACK_AUDIO: u32 = 1088u32; @@ -3666,33 +3404,23 @@ pub const MCI_DEVTYPE_WAVEFORM_AUDIO: u32 = 522u32; pub const MCI_DGV_CAPTURE_AS: i32 = 65536i32; pub const MCI_DGV_CAPTURE_AT: i32 = 131072i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_CAPTURE_PARMSA { pub dwCallback: usize, pub lpstrFileName: windows_core::PSTR, pub rc: super::super::Foundation::RECT, } -impl Default for MCI_DGV_CAPTURE_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_CAPTURE_PARMSW { pub dwCallback: usize, pub lpstrFileName: windows_core::PWSTR, pub rc: super::super::Foundation::RECT, } -impl Default for MCI_DGV_CAPTURE_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_COPY_AT: i32 = 65536i32; pub const MCI_DGV_COPY_AUDIO_STREAM: i32 = 131072i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_COPY_PARMS { pub dwCallback: usize, pub dwFrom: u32, @@ -3701,30 +3429,20 @@ pub struct MCI_DGV_COPY_PARMS { pub dwAudioStream: u32, pub dwVideoStream: u32, } -impl Default for MCI_DGV_COPY_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_COPY_VIDEO_STREAM: i32 = 262144i32; pub const MCI_DGV_CUE_INPUT: i32 = 65536i32; pub const MCI_DGV_CUE_NOSHOW: i32 = 262144i32; pub const MCI_DGV_CUE_OUTPUT: i32 = 131072i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_CUE_PARMS { pub dwCallback: usize, pub dwTo: u32, } -impl Default for MCI_DGV_CUE_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_CUT_AT: i32 = 65536i32; pub const MCI_DGV_CUT_AUDIO_STREAM: i32 = 131072i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_CUT_PARMS { pub dwCallback: usize, pub dwFrom: u32, @@ -3733,16 +3451,11 @@ pub struct MCI_DGV_CUT_PARMS { pub dwAudioStream: u32, pub dwVideoStream: u32, } -impl Default for MCI_DGV_CUT_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_CUT_VIDEO_STREAM: i32 = 262144i32; pub const MCI_DGV_DELETE_AT: i32 = 65536i32; pub const MCI_DGV_DELETE_AUDIO_STREAM: i32 = 131072i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_DELETE_PARMS { pub dwCallback: usize, pub dwFrom: u32, @@ -3751,11 +3464,6 @@ pub struct MCI_DGV_DELETE_PARMS { pub dwAudioStream: u32, pub dwVideoStream: u32, } -impl Default for MCI_DGV_DELETE_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_DELETE_VIDEO_STREAM: i32 = 262144i32; pub const MCI_DGV_FF_AVI: i32 = 16385i32; pub const MCI_DGV_FF_AVSS: i32 = 16384i32; @@ -3791,31 +3499,21 @@ pub const MCI_DGV_INFO_AUDIO_ALG: i32 = 16388i32; pub const MCI_DGV_INFO_AUDIO_QUALITY: i32 = 16385i32; pub const MCI_DGV_INFO_ITEM: i32 = 131072i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_INFO_PARMSA { pub dwCallback: usize, pub lpstrReturn: windows_core::PSTR, pub dwRetSize: u32, pub dwItem: u32, } -impl Default for MCI_DGV_INFO_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_INFO_PARMSW { pub dwCallback: usize, pub lpstrReturn: windows_core::PWSTR, pub dwRetSize: u32, pub dwItem: u32, } -impl Default for MCI_DGV_INFO_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_INFO_STILL_ALG: i32 = 16389i32; pub const MCI_DGV_INFO_STILL_QUALITY: i32 = 16386i32; pub const MCI_DGV_INFO_TEXT: i32 = 65536i32; @@ -3831,7 +3529,7 @@ pub const MCI_DGV_LIST_COUNT: i32 = 131072i32; pub const MCI_DGV_LIST_ITEM: i32 = 65536i32; pub const MCI_DGV_LIST_NUMBER: i32 = 262144i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_LIST_PARMSA { pub dwCallback: usize, pub lpstrReturn: windows_core::PSTR, @@ -3840,13 +3538,8 @@ pub struct MCI_DGV_LIST_PARMSA { pub dwItem: u32, pub lpstrAlgorithm: windows_core::PSTR, } -impl Default for MCI_DGV_LIST_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_LIST_PARMSW { pub dwCallback: usize, pub lpstrReturn: windows_core::PWSTR, @@ -3855,11 +3548,6 @@ pub struct MCI_DGV_LIST_PARMSW { pub dwItem: u32, pub lpstrAlgorithm: windows_core::PWSTR, } -impl Default for MCI_DGV_LIST_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_LIST_STILL_ALG: i32 = 16387i32; pub const MCI_DGV_LIST_STILL_QUALITY: i32 = 16388i32; pub const MCI_DGV_LIST_VIDEO_ALG: i32 = 16389i32; @@ -3873,24 +3561,19 @@ pub const MCI_DGV_MONITOR_FILE: i32 = 16385i32; pub const MCI_DGV_MONITOR_INPUT: i32 = 16384i32; pub const MCI_DGV_MONITOR_METHOD: i32 = 65536i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_MONITOR_PARMS { pub dwCallback: usize, pub dwSource: u32, pub dwMethod: u32, } -impl Default for MCI_DGV_MONITOR_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_MONITOR_SOURCE: i32 = 131072i32; pub const MCI_DGV_OPEN_16BIT: i32 = 524288i32; pub const MCI_DGV_OPEN_32BIT: i32 = 1048576i32; pub const MCI_DGV_OPEN_NOSTATIC: i32 = 262144i32; pub const MCI_DGV_OPEN_PARENT: i32 = 131072i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_OPEN_PARMSA { pub dwCallback: usize, pub wDeviceID: u32, @@ -3900,13 +3583,8 @@ pub struct MCI_DGV_OPEN_PARMSA { pub dwStyle: u32, pub hWndParent: super::super::Foundation::HWND, } -impl Default for MCI_DGV_OPEN_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_OPEN_PARMSW { pub dwCallback: usize, pub wDeviceID: u32, @@ -3916,18 +3594,13 @@ pub struct MCI_DGV_OPEN_PARMSW { pub dwStyle: u32, pub hWndParent: super::super::Foundation::HWND, } -impl Default for MCI_DGV_OPEN_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_OPEN_WS: i32 = 65536i32; pub const MCI_DGV_PASTE_AT: i32 = 65536i32; pub const MCI_DGV_PASTE_AUDIO_STREAM: i32 = 131072i32; pub const MCI_DGV_PASTE_INSERT: i32 = 524288i32; pub const MCI_DGV_PASTE_OVERWRITE: i32 = 1048576i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_PASTE_PARMS { pub dwCallback: usize, pub dwTo: u32, @@ -3935,11 +3608,6 @@ pub struct MCI_DGV_PASTE_PARMS { pub dwAudioStream: u32, pub dwVideoStream: u32, } -impl Default for MCI_DGV_PASTE_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_PASTE_VIDEO_STREAM: i32 = 262144i32; pub const MCI_DGV_PLAY_REPEAT: i32 = 65536i32; pub const MCI_DGV_PLAY_REVERSE: i32 = 131072i32; @@ -3950,7 +3618,7 @@ pub const MCI_DGV_PUT_SOURCE: i32 = 131072i32; pub const MCI_DGV_PUT_VIDEO: i32 = 1048576i32; pub const MCI_DGV_PUT_WINDOW: i32 = 2097152i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_QUALITY_PARMSA { pub dwCallback: usize, pub dwItem: u32, @@ -3958,13 +3626,8 @@ pub struct MCI_DGV_QUALITY_PARMSA { pub lpstrAlgorithm: u32, pub dwHandle: u32, } -impl Default for MCI_DGV_QUALITY_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_QUALITY_PARMSW { pub dwCallback: usize, pub dwItem: u32, @@ -3972,17 +3635,12 @@ pub struct MCI_DGV_QUALITY_PARMSW { pub lpstrAlgorithm: u32, pub dwHandle: u32, } -impl Default for MCI_DGV_QUALITY_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_REALIZE_BKGD: i32 = 131072i32; pub const MCI_DGV_REALIZE_NORM: i32 = 65536i32; pub const MCI_DGV_RECORD_AUDIO_STREAM: i32 = 262144i32; pub const MCI_DGV_RECORD_HOLD: i32 = 131072i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_RECORD_PARMS { pub dwCallback: usize, pub dwFrom: u32, @@ -3991,102 +3649,62 @@ pub struct MCI_DGV_RECORD_PARMS { pub dwAudioStream: u32, pub dwVideoStream: u32, } -impl Default for MCI_DGV_RECORD_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_RECORD_VIDEO_STREAM: i32 = 524288i32; pub const MCI_DGV_RECT: i32 = 65536i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_RECT_PARMS { pub dwCallback: usize, pub rc: super::super::Foundation::RECT, } -impl Default for MCI_DGV_RECT_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_RESERVE_IN: i32 = 65536i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_RESERVE_PARMSA { pub dwCallback: usize, pub lpstrPath: windows_core::PSTR, pub dwSize: u32, } -impl Default for MCI_DGV_RESERVE_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_RESERVE_PARMSW { pub dwCallback: usize, pub lpstrPath: windows_core::PWSTR, pub dwSize: u32, } -impl Default for MCI_DGV_RESERVE_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_RESERVE_SIZE: i32 = 131072i32; pub const MCI_DGV_RESTORE_AT: i32 = 131072i32; pub const MCI_DGV_RESTORE_FROM: i32 = 65536i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_RESTORE_PARMSA { pub dwCallback: usize, pub lpstrFileName: windows_core::PSTR, pub rc: super::super::Foundation::RECT, } -impl Default for MCI_DGV_RESTORE_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_RESTORE_PARMSW { pub dwCallback: usize, pub lpstrFileName: windows_core::PWSTR, pub rc: super::super::Foundation::RECT, } -impl Default for MCI_DGV_RESTORE_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_SAVE_ABORT: i32 = 131072i32; pub const MCI_DGV_SAVE_KEEPRESERVE: i32 = 262144i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_SAVE_PARMSA { pub dwCallback: usize, pub lpstrFileName: windows_core::PSTR, pub rc: super::super::Foundation::RECT, } -impl Default for MCI_DGV_SAVE_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_SAVE_PARMSW { pub dwCallback: usize, pub lpstrFileName: windows_core::PWSTR, pub rc: super::super::Foundation::RECT, } -impl Default for MCI_DGV_SAVE_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_SETAUDIO_ALG: i32 = 262144i32; pub const MCI_DGV_SETAUDIO_AVGBYTESPERSEC: i32 = 16390i32; pub const MCI_DGV_SETAUDIO_BASS: i32 = 16385i32; @@ -4099,7 +3717,7 @@ pub const MCI_DGV_SETAUDIO_LEFT: i32 = 2097152i32; pub const MCI_DGV_SETAUDIO_OUTPUT: i32 = 67108864i32; pub const MCI_DGV_SETAUDIO_OVER: i32 = 65536i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_SETAUDIO_PARMSA { pub dwCallback: usize, pub dwItem: u32, @@ -4108,13 +3726,8 @@ pub struct MCI_DGV_SETAUDIO_PARMSA { pub lpstrAlgorithm: windows_core::PSTR, pub lpstrQuality: windows_core::PSTR, } -impl Default for MCI_DGV_SETAUDIO_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_SETAUDIO_PARMSW { pub dwCallback: usize, pub dwItem: u32, @@ -4123,11 +3736,6 @@ pub struct MCI_DGV_SETAUDIO_PARMSW { pub lpstrAlgorithm: windows_core::PWSTR, pub lpstrQuality: windows_core::PWSTR, } -impl Default for MCI_DGV_SETAUDIO_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_SETAUDIO_QUALITY: i32 = 524288i32; pub const MCI_DGV_SETAUDIO_RECORD: i32 = 1048576i32; pub const MCI_DGV_SETAUDIO_RIGHT: i32 = 4194304i32; @@ -4161,7 +3769,7 @@ pub const MCI_DGV_SETVIDEO_OUTPUT: i32 = 67108864i32; pub const MCI_DGV_SETVIDEO_OVER: i32 = 2097152i32; pub const MCI_DGV_SETVIDEO_PALHANDLE: i32 = 16391i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_SETVIDEO_PARMSA { pub dwCallback: usize, pub dwItem: u32, @@ -4171,13 +3779,8 @@ pub struct MCI_DGV_SETVIDEO_PARMSA { pub lpstrQuality: windows_core::PSTR, pub dwSourceNumber: u32, } -impl Default for MCI_DGV_SETVIDEO_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_SETVIDEO_PARMSW { pub dwCallback: usize, pub dwItem: u32, @@ -4187,11 +3790,6 @@ pub struct MCI_DGV_SETVIDEO_PARMSW { pub lpstrQuality: windows_core::PWSTR, pub dwSourceNumber: u32, } -impl Default for MCI_DGV_SETVIDEO_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_SETVIDEO_QUALITY: i32 = 65536i32; pub const MCI_DGV_SETVIDEO_RECORD: i32 = 4194304i32; pub const MCI_DGV_SETVIDEO_SHARPNESS: i32 = 16388i32; @@ -4215,7 +3813,7 @@ pub const MCI_DGV_SETVIDEO_TINT: i32 = 16387i32; pub const MCI_DGV_SETVIDEO_VALUE: i32 = 16777216i32; pub const MCI_DGV_SET_FILEFORMAT: i32 = 524288i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_SET_PARMS { pub dwCallback: usize, pub dwTimeFormat: u32, @@ -4223,11 +3821,6 @@ pub struct MCI_DGV_SET_PARMS { pub dwFileFormat: u32, pub dwSpeed: u32, } -impl Default for MCI_DGV_SET_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_SET_SEEK_EXACTLY: i32 = 65536i32; pub const MCI_DGV_SET_SPEED: i32 = 131072i32; pub const MCI_DGV_SET_STILL: i32 = 262144i32; @@ -4235,18 +3828,13 @@ pub const MCI_DGV_SIGNAL_AT: i32 = 65536i32; pub const MCI_DGV_SIGNAL_CANCEL: i32 = 524288i32; pub const MCI_DGV_SIGNAL_EVERY: i32 = 131072i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_SIGNAL_PARMS { pub dwCallback: usize, pub dwPosition: u32, pub dwPeriod: u32, pub dwUserParm: u32, } -impl Default for MCI_DGV_SIGNAL_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_SIGNAL_POSITION: i32 = 1048576i32; pub const MCI_DGV_SIGNAL_USERVAL: i32 = 262144i32; pub const MCI_DGV_STATUS_AUDIO: i32 = 16404i32; @@ -4280,7 +3868,7 @@ pub const MCI_DGV_STATUS_MONITOR_METHOD: i32 = 16396i32; pub const MCI_DGV_STATUS_NOMINAL: i32 = 131072i32; pub const MCI_DGV_STATUS_OUTPUT: i32 = 8388608i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_STATUS_PARMSA { pub dwCallback: usize, pub dwReturn: usize, @@ -4289,13 +3877,8 @@ pub struct MCI_DGV_STATUS_PARMSA { pub lpstrDrive: windows_core::PSTR, pub dwReference: u32, } -impl Default for MCI_DGV_STATUS_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_STATUS_PARMSW { pub dwCallback: usize, pub dwReturn: usize, @@ -4304,11 +3887,6 @@ pub struct MCI_DGV_STATUS_PARMSW { pub lpstrDrive: windows_core::PWSTR, pub dwReference: u32, } -impl Default for MCI_DGV_STATUS_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_STATUS_PAUSE_MODE: i32 = 16422i32; pub const MCI_DGV_STATUS_RECORD: i32 = 16777216i32; pub const MCI_DGV_STATUS_REFERENCE: i32 = 262144i32; @@ -4334,34 +3912,23 @@ pub const MCI_DGV_STATUS_WINDOW_MINIMIZED: i32 = 16418i32; pub const MCI_DGV_STATUS_WINDOW_VISIBLE: i32 = 16417i32; pub const MCI_DGV_STEP_FRAMES: i32 = 131072i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_STEP_PARMS { pub dwCallback: usize, pub dwFrames: u32, } -impl Default for MCI_DGV_STEP_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_STEP_REVERSE: i32 = 65536i32; pub const MCI_DGV_STOP_HOLD: i32 = 65536i32; pub const MCI_DGV_UPDATE_HDC: i32 = 131072i32; pub const MCI_DGV_UPDATE_PAINT: i32 = 262144i32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_UPDATE_PARMS { pub dwCallback: usize, pub rc: super::super::Foundation::RECT, pub hDC: super::super::Graphics::Gdi::HDC, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for MCI_DGV_UPDATE_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_WHERE_DESTINATION: i32 = 262144i32; pub const MCI_DGV_WHERE_FRAME: i32 = 524288i32; pub const MCI_DGV_WHERE_MAX: i32 = 4194304i32; @@ -4371,31 +3938,21 @@ pub const MCI_DGV_WHERE_WINDOW: i32 = 2097152i32; pub const MCI_DGV_WINDOW_DEFAULT: i32 = 0i32; pub const MCI_DGV_WINDOW_HWND: i32 = 65536i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_WINDOW_PARMSA { pub dwCallback: usize, pub hWnd: super::super::Foundation::HWND, pub nCmdShow: u32, pub lpstrText: windows_core::PSTR, } -impl Default for MCI_DGV_WINDOW_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_DGV_WINDOW_PARMSW { pub dwCallback: usize, pub hWnd: super::super::Foundation::HWND, pub nCmdShow: u32, pub lpstrText: windows_core::PWSTR, } -impl Default for MCI_DGV_WINDOW_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_DGV_WINDOW_STATE: i32 = 262144i32; pub const MCI_DGV_WINDOW_TEXT: i32 = 524288i32; pub const MCI_END_COMMAND: u32 = 3u32; @@ -4430,15 +3987,10 @@ pub const MCI_FORMAT_TMSF_S: u32 = 543u32; pub const MCI_FREEZE: u32 = 2116u32; pub const MCI_FROM: i32 = 4i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_GENERIC_PARMS { pub dwCallback: usize, } -impl Default for MCI_GENERIC_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_GETDEVCAPS: u32 = 2059u32; pub const MCI_GETDEVCAPS_CAN_EJECT: i32 = 7i32; pub const MCI_GETDEVCAPS_CAN_PLAY: i32 = 8i32; @@ -4450,17 +4002,12 @@ pub const MCI_GETDEVCAPS_HAS_AUDIO: i32 = 2i32; pub const MCI_GETDEVCAPS_HAS_VIDEO: i32 = 3i32; pub const MCI_GETDEVCAPS_ITEM: i32 = 256i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_GETDEVCAPS_PARMS { pub dwCallback: usize, pub dwReturn: u32, pub dwItem: u32, } -impl Default for MCI_GETDEVCAPS_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_GETDEVCAPS_USES_FILES: i32 = 5i32; pub const MCI_HDC: u32 = 12u32; pub const MCI_HPAL: u32 = 11u32; @@ -4472,29 +4019,19 @@ pub const MCI_INFO_MEDIA_IDENTITY: i32 = 2048i32; pub const MCI_INFO_MEDIA_UPC: i32 = 1024i32; pub const MCI_INFO_NAME: i32 = 4096i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_INFO_PARMSA { pub dwCallback: usize, pub lpstrReturn: windows_core::PSTR, pub dwRetSize: u32, } -impl Default for MCI_INFO_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_INFO_PARMSW { pub dwCallback: usize, pub lpstrReturn: windows_core::PWSTR, pub dwRetSize: u32, } -impl Default for MCI_INFO_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_INFO_PRODUCT: i32 = 256i32; pub const MCI_INFO_VERSION: i32 = 1024i32; pub const MCI_INTEGER: u32 = 2u32; @@ -4505,27 +4042,17 @@ pub const MCI_LIST: u32 = 2168u32; pub const MCI_LOAD: u32 = 2128u32; pub const MCI_LOAD_FILE: i32 = 256i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] -pub struct MCI_LOAD_PARMSA { - pub dwCallback: usize, - pub lpfilename: windows_core::PCSTR, -} -impl Default for MCI_LOAD_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } +#[derive(Clone, Copy, Default)] +pub struct MCI_LOAD_PARMSA { + pub dwCallback: usize, + pub lpfilename: windows_core::PCSTR, } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_LOAD_PARMSW { pub dwCallback: usize, pub lpfilename: windows_core::PCWSTR, } -impl Default for MCI_LOAD_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_MAX_DEVICE_TYPE_LENGTH: u32 = 80u32; pub const MCI_MCIAVI_PLAY_FULLBY2: i32 = 67108864i32; pub const MCI_MCIAVI_PLAY_FULLSCREEN: i32 = 33554432i32; @@ -4551,22 +4078,17 @@ pub const MCI_OPEN: u32 = 2051u32; pub const MCI_OPEN_ALIAS: i32 = 1024i32; pub const MCI_OPEN_DRIVER: u32 = 2049u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_OPEN_DRIVER_PARMS { pub wDeviceID: u32, pub lpstrParams: windows_core::PCWSTR, pub wCustomCommandTable: u32, pub wType: u32, } -impl Default for MCI_OPEN_DRIVER_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_OPEN_ELEMENT: i32 = 512i32; pub const MCI_OPEN_ELEMENT_ID: i32 = 2048i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_OPEN_PARMSA { pub dwCallback: usize, pub wDeviceID: u32, @@ -4574,13 +4096,8 @@ pub struct MCI_OPEN_PARMSA { pub lpstrElementName: windows_core::PCSTR, pub lpstrAlias: windows_core::PCSTR, } -impl Default for MCI_OPEN_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_OPEN_PARMSW { pub dwCallback: usize, pub wDeviceID: u32, @@ -4588,11 +4105,6 @@ pub struct MCI_OPEN_PARMSW { pub lpstrElementName: windows_core::PCWSTR, pub lpstrAlias: windows_core::PCWSTR, } -impl Default for MCI_OPEN_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_OPEN_SHAREABLE: i32 = 256i32; pub const MCI_OPEN_TYPE: i32 = 8192i32; pub const MCI_OPEN_TYPE_ID: i32 = 4096i32; @@ -4601,32 +4113,22 @@ pub const MCI_OVLY_GETDEVCAPS_CAN_STRETCH: i32 = 16385i32; pub const MCI_OVLY_GETDEVCAPS_MAX_WINDOWS: i32 = 16387i32; pub const MCI_OVLY_INFO_TEXT: i32 = 65536i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_OVLY_LOAD_PARMSA { pub dwCallback: usize, pub lpfilename: windows_core::PCSTR, pub rc: super::super::Foundation::RECT, } -impl Default for MCI_OVLY_LOAD_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_OVLY_LOAD_PARMSW { pub dwCallback: usize, pub lpfilename: windows_core::PCWSTR, pub rc: super::super::Foundation::RECT, } -impl Default for MCI_OVLY_LOAD_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_OVLY_OPEN_PARENT: i32 = 131072i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_OVLY_OPEN_PARMSA { pub dwCallback: usize, pub wDeviceID: u32, @@ -4636,13 +4138,8 @@ pub struct MCI_OVLY_OPEN_PARMSA { pub dwStyle: u32, pub hWndParent: super::super::Foundation::HWND, } -impl Default for MCI_OVLY_OPEN_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_OVLY_OPEN_PARMSW { pub dwCallback: usize, pub wDeviceID: u32, @@ -4652,11 +4149,6 @@ pub struct MCI_OVLY_OPEN_PARMSW { pub dwStyle: u32, pub hWndParent: super::super::Foundation::HWND, } -impl Default for MCI_OVLY_OPEN_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_OVLY_OPEN_WS: i32 = 65536i32; pub const MCI_OVLY_PUT_DESTINATION: i32 = 262144i32; pub const MCI_OVLY_PUT_FRAME: i32 = 524288i32; @@ -4664,40 +4156,25 @@ pub const MCI_OVLY_PUT_SOURCE: i32 = 131072i32; pub const MCI_OVLY_PUT_VIDEO: i32 = 1048576i32; pub const MCI_OVLY_RECT: i32 = 65536i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_OVLY_RECT_PARMS { pub dwCallback: usize, pub rc: super::super::Foundation::RECT, } -impl Default for MCI_OVLY_RECT_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_OVLY_SAVE_PARMSA { pub dwCallback: usize, pub lpfilename: windows_core::PCSTR, pub rc: super::super::Foundation::RECT, } -impl Default for MCI_OVLY_SAVE_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_OVLY_SAVE_PARMSW { pub dwCallback: usize, pub lpfilename: windows_core::PCWSTR, pub rc: super::super::Foundation::RECT, } -impl Default for MCI_OVLY_SAVE_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_OVLY_STATUS_HWND: i32 = 16385i32; pub const MCI_OVLY_STATUS_STRETCH: i32 = 16386i32; pub const MCI_OVLY_WHERE_DESTINATION: i32 = 262144i32; @@ -4709,48 +4186,33 @@ pub const MCI_OVLY_WINDOW_DISABLE_STRETCH: i32 = 2097152i32; pub const MCI_OVLY_WINDOW_ENABLE_STRETCH: i32 = 1048576i32; pub const MCI_OVLY_WINDOW_HWND: i32 = 65536i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_OVLY_WINDOW_PARMSA { pub dwCallback: usize, pub hWnd: super::super::Foundation::HWND, pub nCmdShow: u32, pub lpstrText: windows_core::PCSTR, } -impl Default for MCI_OVLY_WINDOW_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_OVLY_WINDOW_PARMSW { pub dwCallback: usize, pub hWnd: super::super::Foundation::HWND, pub nCmdShow: u32, pub lpstrText: windows_core::PCWSTR, } -impl Default for MCI_OVLY_WINDOW_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_OVLY_WINDOW_STATE: i32 = 262144i32; pub const MCI_OVLY_WINDOW_TEXT: i32 = 524288i32; pub const MCI_PASTE: u32 = 2131u32; pub const MCI_PAUSE: u32 = 2057u32; pub const MCI_PLAY: u32 = 2054u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_PLAY_PARMS { pub dwCallback: usize, pub dwFrom: u32, pub dwTo: u32, } -impl Default for MCI_PLAY_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_PUT: u32 = 2114u32; pub const MCI_QUALITY: u32 = 2167u32; pub const MCI_QUALITY_ALG: i32 = 262144i32; @@ -4766,17 +4228,12 @@ pub const MCI_RECORD: u32 = 2063u32; pub const MCI_RECORD_INSERT: i32 = 256i32; pub const MCI_RECORD_OVERWRITE: i32 = 512i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_RECORD_PARMS { pub dwCallback: usize, pub dwFrom: u32, pub dwTo: u32, } -impl Default for MCI_RECORD_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_RECT: u32 = 7u32; pub const MCI_RESERVE: u32 = 2162u32; pub const MCI_RESOURCE_DRIVER: u32 = 1048576u32; @@ -4787,40 +4244,25 @@ pub const MCI_RETURN: u32 = 4u32; pub const MCI_SAVE: u32 = 2067u32; pub const MCI_SAVE_FILE: i32 = 256i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_SAVE_PARMSA { pub dwCallback: usize, pub lpfilename: windows_core::PCSTR, } -impl Default for MCI_SAVE_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_SAVE_PARMSW { pub dwCallback: usize, pub lpfilename: windows_core::PCWSTR, } -impl Default for MCI_SAVE_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_SECTION: windows_core::PCWSTR = windows_core::w!("MCI32"); pub const MCI_SEEK: u32 = 2055u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_SEEK_PARMS { pub dwCallback: usize, pub dwTo: u32, } -impl Default for MCI_SEEK_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_SEEK_TO_END: i32 = 512i32; pub const MCI_SEEK_TO_START: i32 = 256i32; pub const MCI_SEQ_FILE: u32 = 16386u32; @@ -4836,7 +4278,7 @@ pub const MCI_SEQ_NONE_S: u32 = 1226u32; pub const MCI_SEQ_SET_MASTER: i32 = 524288i32; pub const MCI_SEQ_SET_OFFSET: i32 = 16777216i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_SEQ_SET_PARMS { pub dwCallback: usize, pub dwTimeFormat: u32, @@ -4847,11 +4289,6 @@ pub struct MCI_SEQ_SET_PARMS { pub dwMaster: u32, pub dwOffset: u32, } -impl Default for MCI_SEQ_SET_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_SEQ_SET_PORT: i32 = 131072i32; pub const MCI_SEQ_SET_SLAVE: i32 = 262144i32; pub const MCI_SEQ_SET_TEMPO: i32 = 65536i32; @@ -4877,17 +4314,12 @@ pub const MCI_SET_DOOR_OPEN: i32 = 256i32; pub const MCI_SET_OFF: i32 = 16384i32; pub const MCI_SET_ON: i32 = 8192i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_SET_PARMS { pub dwCallback: usize, pub dwTimeFormat: u32, pub dwAudio: u32, } -impl Default for MCI_SET_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_SET_TIME_FORMAT: i32 = 1024i32; pub const MCI_SET_VIDEO: i32 = 4096i32; pub const MCI_SIGNAL: u32 = 2165u32; @@ -4900,18 +4332,13 @@ pub const MCI_STATUS_MEDIA_PRESENT: i32 = 5i32; pub const MCI_STATUS_MODE: i32 = 4i32; pub const MCI_STATUS_NUMBER_OF_TRACKS: i32 = 3i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_STATUS_PARMS { pub dwCallback: usize, pub dwReturn: usize, pub dwItem: u32, pub dwTrack: u32, } -impl Default for MCI_STATUS_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_STATUS_POSITION: i32 = 2i32; pub const MCI_STATUS_READY: i32 = 7i32; pub const MCI_STATUS_START: i32 = 512i32; @@ -4924,7 +4351,7 @@ pub const MCI_SYSINFO_INSTALLNAME: i32 = 2048i32; pub const MCI_SYSINFO_NAME: i32 = 1024i32; pub const MCI_SYSINFO_OPEN: i32 = 512i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_SYSINFO_PARMSA { pub dwCallback: usize, pub lpstrReturn: windows_core::PSTR, @@ -4932,13 +4359,8 @@ pub struct MCI_SYSINFO_PARMSA { pub dwNumber: u32, pub wDeviceType: u32, } -impl Default for MCI_SYSINFO_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_SYSINFO_PARMSW { pub dwCallback: usize, pub lpstrReturn: windows_core::PWSTR, @@ -4946,11 +4368,6 @@ pub struct MCI_SYSINFO_PARMSW { pub dwNumber: u32, pub wDeviceType: u32, } -impl Default for MCI_SYSINFO_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_SYSINFO_QUANTITY: i32 = 256i32; pub const MCI_TEST: i32 = 32i32; pub const MCI_TO: i32 = 8i32; @@ -4961,27 +4378,17 @@ pub const MCI_UNFREEZE: u32 = 2117u32; pub const MCI_UPDATE: u32 = 2132u32; pub const MCI_USER_MESSAGES: u32 = 3072u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_VD_ESCAPE_PARMSA { pub dwCallback: usize, pub lpstrCommand: windows_core::PCSTR, } -impl Default for MCI_VD_ESCAPE_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_VD_ESCAPE_PARMSW { pub dwCallback: usize, pub lpstrCommand: windows_core::PCWSTR, } -impl Default for MCI_VD_ESCAPE_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_VD_ESCAPE_STRING: i32 = 256i32; pub const MCI_VD_FORMAT_TRACK: u32 = 16385u32; pub const MCI_VD_FORMAT_TRACK_S: u32 = 1029u32; @@ -4997,18 +4404,13 @@ pub const MCI_VD_MEDIA_OTHER: u32 = 1028u32; pub const MCI_VD_MODE_PARK: u32 = 1025u32; pub const MCI_VD_PLAY_FAST: i32 = 131072i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_VD_PLAY_PARMS { pub dwCallback: usize, pub dwFrom: u32, pub dwTo: u32, pub dwSpeed: u32, } -impl Default for MCI_VD_PLAY_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_VD_PLAY_REVERSE: i32 = 65536i32; pub const MCI_VD_PLAY_SCAN: i32 = 524288i32; pub const MCI_VD_PLAY_SLOW: i32 = 1048576i32; @@ -5023,37 +4425,27 @@ pub const MCI_VD_STATUS_SIDE: i32 = 16389i32; pub const MCI_VD_STATUS_SPEED: i32 = 16386i32; pub const MCI_VD_STEP_FRAMES: i32 = 65536i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_VD_STEP_PARMS { pub dwCallback: usize, pub dwFrames: u32, } -impl Default for MCI_VD_STEP_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_VD_STEP_REVERSE: i32 = 131072i32; pub const MCI_WAIT: i32 = 2i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_WAVE_DELETE_PARMS { pub dwCallback: usize, pub dwFrom: u32, pub dwTo: u32, } -impl Default for MCI_WAVE_DELETE_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_WAVE_GETDEVCAPS_INPUTS: i32 = 16385i32; pub const MCI_WAVE_GETDEVCAPS_OUTPUTS: i32 = 16386i32; pub const MCI_WAVE_INPUT: i32 = 4194304i32; pub const MCI_WAVE_MAPPER: u32 = 1153u32; pub const MCI_WAVE_OPEN_BUFFER: i32 = 65536i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_WAVE_OPEN_PARMSA { pub dwCallback: usize, pub wDeviceID: u32, @@ -5062,13 +4454,8 @@ pub struct MCI_WAVE_OPEN_PARMSA { pub lpstrAlias: windows_core::PCSTR, pub dwBufferSeconds: u32, } -impl Default for MCI_WAVE_OPEN_PARMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_WAVE_OPEN_PARMSW { pub dwCallback: usize, pub wDeviceID: u32, @@ -5077,11 +4464,6 @@ pub struct MCI_WAVE_OPEN_PARMSW { pub lpstrAlias: windows_core::PCWSTR, pub dwBufferSeconds: u32, } -impl Default for MCI_WAVE_OPEN_PARMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_WAVE_OUTPUT: i32 = 8388608i32; pub const MCI_WAVE_PCM: u32 = 1152u32; pub const MCI_WAVE_SET_ANYINPUT: i32 = 67108864i32; @@ -5092,7 +4474,7 @@ pub const MCI_WAVE_SET_BLOCKALIGN: i32 = 1048576i32; pub const MCI_WAVE_SET_CHANNELS: i32 = 131072i32; pub const MCI_WAVE_SET_FORMATTAG: i32 = 65536i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MCI_WAVE_SET_PARMS { pub dwCallback: usize, pub dwTimeFormat: u32, @@ -5110,11 +4492,6 @@ pub struct MCI_WAVE_SET_PARMS { pub wBitsPerSample: u16, pub wReserved5: u16, } -impl Default for MCI_WAVE_SET_PARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MCI_WAVE_SET_SAMPLESPERSEC: i32 = 262144i32; pub const MCI_WAVE_STATUS_AVGBYTESPERSEC: i32 = 16388i32; pub const MCI_WAVE_STATUS_BITSPERSAMPLE: i32 = 16390i32; @@ -5129,29 +4506,18 @@ pub const MCMADM_E_REGKEY_NOT_FOUND: windows_core::HRESULT = windows_core::HRESU pub const MCMADM_I_NO_EVENTS: windows_core::HRESULT = windows_core::HRESULT(0x400D0069_u32 as _); #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MEDIASPACEADPCMWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wRevision: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for MEDIASPACEADPCMWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MIDIMAPPER_S: u32 = 1227u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MIDIOPENSTRMID { pub dwStreamID: u32, pub uDeviceID: u32, } -impl Default for MIDIOPENSTRMID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MIDI_IO_COOKED: i32 = 2i32; pub const MIDI_IO_PACKED: i32 = 0i32; pub const MIDM_ADDBUFFER: u32 = 59u32; @@ -5188,7 +4554,7 @@ impl Default for MIXEROPENDESC { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MMCKINFO { pub ckid: u32, pub cksize: u32, @@ -5196,11 +4562,6 @@ pub struct MMCKINFO { pub dwDataOffset: u32, pub dwFlags: u32, } -impl Default for MMCKINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MMIOERR_ACCESSDENIED: u32 = 268u32; pub const MMIOERR_BASE: u32 = 256u32; pub const MMIOERR_CANNOTCLOSE: u32 = 260u32; @@ -6822,18 +6183,12 @@ pub const MPEGLAYER3_ID_UNKNOWN: u32 = 0u32; pub const MPEGLAYER3_WFX_EXTRA_BYTES: u32 = 12u32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MSAUDIO1WAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wSamplesPerBlock: u16, pub wEncodeOptions: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for MSAUDIO1WAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MSAUDIO1_BITS_PER_SAMPLE: u32 = 16u32; pub const MSAUDIO1_MAX_CHANNELS: u32 = 2u32; pub const MXDM_BASE: u32 = 1u32; @@ -6850,17 +6205,11 @@ pub const MXDM_SETCONTROLDETAILS: u32 = 8u32; pub const MXDM_USER: u32 = 16384u32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NMS_VBXADPCMWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wSamplesPerBlock: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for NMS_VBXADPCMWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NS_DRM_E_MIGRATION_IMAGE_ALREADY_EXISTS: windows_core::HRESULT = windows_core::HRESULT(0xC00D278E_u32 as _); pub const NS_DRM_E_MIGRATION_SOURCE_MACHINE_IN_USE: windows_core::HRESULT = windows_core::HRESULT(0xC00D278C_u32 as _); pub const NS_DRM_E_MIGRATION_TARGET_MACHINE_LESS_THAN_LH: windows_core::HRESULT = windows_core::HRESULT(0xC00D278D_u32 as _); @@ -8068,64 +7417,34 @@ pub const NS_W_SERVER_BANDWIDTH_LIMIT: windows_core::HRESULT = windows_core::HRE pub const NS_W_UNKNOWN_EVENT: windows_core::HRESULT = windows_core::HRESULT(0x800D0060_u32 as _); #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct OLIADPCMWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for OLIADPCMWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct OLICELPWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for OLICELPWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct OLIGSMWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for OLIGSMWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct OLIOPRWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for OLIOPRWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct OLISBCWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for OLISBCWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PD_CAN_DRAW_DIB: u32 = 1u32; pub const PD_CAN_STRETCHDIB: u32 = 2u32; pub const PD_STRETCHDIB_1_1_OK: u32 = 4u32; @@ -8153,30 +7472,18 @@ pub const SEEK_END: u32 = 2u32; pub const SEEK_SET: u32 = 0u32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SIERRAADPCMWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wRevision: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for SIERRAADPCMWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SONARCWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wCompType: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for SONARCWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TARGET_DEVICE_FRIENDLY_NAME: windows_core::PCSTR = windows_core::s!("TargetDeviceFriendlyName"); pub const TARGET_DEVICE_OPEN_EXCLUSIVELY: windows_core::PCSTR = windows_core::s!("TargetDeviceOpenExclusively"); pub const TASKERR_NOTASKSUPPORT: u32 = 1u32; @@ -8188,7 +7495,7 @@ pub const TDD_GETSYSTEMTIME: u32 = 2056u32; pub const TDD_KILLTIMEREVENT: u32 = 2048u32; pub const TDD_SETTIMEREVENT: u32 = 2052u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TIMEREVENT { pub wDelay: u16, pub wResolution: u16, @@ -8197,11 +7504,6 @@ pub struct TIMEREVENT { pub wFlags: u16, pub wReserved1: u16, } -impl Default for TIMEREVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] #[derive(Clone, Copy)] @@ -8616,24 +7918,18 @@ pub const WIDM_STOP: u32 = 58u32; pub const WIDM_UNPREPARE: u32 = 55u32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WMAUDIO2WAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub dwSamplesPerBlock: u32, pub wEncodeOptions: u16, pub dwSuperBlockAlign: u32, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for WMAUDIO2WAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WMAUDIO2_BITS_PER_SAMPLE: u32 = 16u32; pub const WMAUDIO2_MAX_CHANNELS: u32 = 2u32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WMAUDIO3WAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, pub wValidBitsPerSample: u16, @@ -8643,12 +7939,6 @@ pub struct WMAUDIO3WAVEFORMAT { pub wEncodeOptions: u16, pub wReserved3: u16, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for WMAUDIO3WAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WMAUDIO_BITS_PER_SAMPLE: u32 = 16u32; pub const WMAUDIO_MAX_CHANNELS: u32 = 2u32; pub const WM_CAP_ABORT: u32 = 1093u32; @@ -8757,19 +8047,13 @@ pub const WODM_UNPREPARE: u32 = 8u32; pub const WODM_WRITE: u32 = 9u32; #[repr(C, packed(1))] #[cfg(feature = "Win32_Media_Audio")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct YAMAHA_ADPCMWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, } -#[cfg(feature = "Win32_Media_Audio")] -impl Default for YAMAHA_ADPCMWAVEFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type YIELDPROC = Option u32>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct s_RIFFWAVE_inst { pub bUnshiftedNote: u8, pub chFineTune: i8, @@ -8779,8 +8063,3 @@ pub struct s_RIFFWAVE_inst { pub bLowVelocity: u8, pub bHighVelocity: u8, } -impl Default for s_RIFFWAVE_inst { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/Media/Speech/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Speech/mod.rs index 48546361dc..fffed068b7 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/Speech/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/Speech/mod.rs @@ -16848,17 +16848,12 @@ pub const SPAS_PAUSE: SPAUDIOSTATE = SPAUDIOSTATE(2i32); pub const SPAS_RUN: SPAUDIOSTATE = SPAUDIOSTATE(3i32); pub const SPAS_STOP: SPAUDIOSTATE = SPAUDIOSTATE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPAUDIOBUFFERINFO { pub ulMsMinNotification: u32, pub ulMsBufferSize: u32, pub ulMsEventBias: u32, } -impl Default for SPAUDIOBUFFERINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SPAUDIOOPTIONS(pub i32); @@ -16866,7 +16861,7 @@ pub struct SPAUDIOOPTIONS(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SPAUDIOSTATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPAUDIOSTATUS { pub cbFreeBuffSpace: i32, pub cbNonBlockingIO: u32, @@ -16876,21 +16871,11 @@ pub struct SPAUDIOSTATUS { pub dwAudioLevel: u32, pub dwReserved2: u32, } -impl Default for SPAUDIOSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPBINARYGRAMMAR { pub ulTotalSerializedSize: u32, } -impl Default for SPBINARYGRAMMAR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SPBOOKMARKOPTIONS(pub i32); @@ -16958,17 +16943,12 @@ impl Default for SPDISPLAYPHRASE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPDISPLAYTOKEN { pub pszLexical: windows_core::PCWSTR, pub pszDisplay: windows_core::PCWSTR, pub bDisplayAttributes: u8, } -impl Default for SPDISPLAYTOKEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SPDKL_CurrentConfig: SPDATAKEYLOCATION = SPDATAKEYLOCATION(5i32); pub const SPDKL_CurrentUser: SPDATAKEYLOCATION = SPDATAKEYLOCATION(1i32); pub const SPDKL_DefaultLocation: SPDATAKEYLOCATION = SPDATAKEYLOCATION(0i32); @@ -17038,7 +17018,7 @@ pub const SPET_LPARAM_IS_STRING: SPEVENTLPARAMTYPE = SPEVENTLPARAMTYPE(4i32); pub const SPET_LPARAM_IS_TOKEN: SPEVENTLPARAMTYPE = SPEVENTLPARAMTYPE(1i32); pub const SPET_LPARAM_IS_UNDEFINED: SPEVENTLPARAMTYPE = SPEVENTLPARAMTYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPEVENT { pub _bitfield: i32, pub ulStreamNum: u32, @@ -17046,16 +17026,11 @@ pub struct SPEVENT { pub wParam: super::super::Foundation::WPARAM, pub lParam: super::super::Foundation::LPARAM, } -impl Default for SPEVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SPEVENTENUM(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPEVENTEX { pub _bitfield: i32, pub ulStreamNum: u32, @@ -17064,26 +17039,16 @@ pub struct SPEVENTEX { pub lParam: super::super::Foundation::LPARAM, pub ullAudioTimeOffset: u64, } -impl Default for SPEVENTEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SPEVENTLPARAMTYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPEVENTSOURCEINFO { pub ullEventInterest: u64, pub ullQueuedInterest: u64, pub ulCount: u32, } -impl Default for SPEVENTSOURCEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SPFILEMODE(pub i32); @@ -17211,16 +17176,11 @@ impl Default for SPPARSEINFO { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SPPARTOFSPEECH(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPPATHENTRY { pub hTransition: SPTRANSITIONID, pub elem: SPPHRASEELEMENT, } -impl Default for SPPATHENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_System_Variant"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -17330,18 +17290,12 @@ impl Default for SPPHRASEPROPERTY_0 { } #[repr(C)] #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_System_Variant"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPPHRASEPROPERTY_0_0 { pub bType: u8, pub bReserved: u8, pub usArrayIndex: u16, } -#[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_System_Variant"))] -impl Default for SPPHRASEPROPERTY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub struct SPPHRASEPROPERTYHANDLE(pub *mut core::ffi::c_void); @@ -17359,18 +17313,13 @@ impl Default for SPPHRASEPROPERTYHANDLE { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SPPHRASEPROPERTYUNIONTYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPPHRASEREPLACEMENT { pub bDisplayAttributes: u8, pub pszReplacementText: windows_core::PCWSTR, pub ulFirstElement: u32, pub ulCountOfElements: u32, } -impl Default for SPPHRASEREPLACEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SPPHRASERNG(pub i32); @@ -17566,30 +17515,20 @@ impl Default for SPRECORESULTINFO { } } #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct SPRECORESULTINFOEX { pub Base: SPRECORESULTINFO, pub ullStreamTimeStart: u64, pub ullStreamTimeEnd: u64, } -impl Default for SPRECORESULTINFOEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPRECORESULTTIMES { pub ftStreamTime: super::super::Foundation::FILETIME, pub ullLength: u64, pub dwTickCount: u32, pub ullStart: u64, } -impl Default for SPRECORESULTTIMES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SPRECOSTATE(pub i32); @@ -17627,17 +17566,12 @@ pub const SPRT_PROPRIETARY: SPRESULTTYPE = SPRESULTTYPE(2i32); pub const SPRT_SLM: SPRESULTTYPE = SPRESULTTYPE(1i32); pub const SPRT_TYPE_MASK: SPRESULTTYPE = SPRESULTTYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPRULE { pub pszRuleName: windows_core::PCWSTR, pub ulRuleId: u32, pub dwAttributes: u32, } -impl Default for SPRULE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SPRULEENTRY { @@ -17675,7 +17609,7 @@ pub struct SPRULESTATE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SPRUNSTATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPSEMANTICERRORINFO { pub ulLineNumber: u32, pub pszScriptLine: windows_core::PWSTR, @@ -17683,16 +17617,11 @@ pub struct SPSEMANTICERRORINFO { pub pszDescription: windows_core::PWSTR, pub hrResultCode: windows_core::HRESULT, } -impl Default for SPSEMANTICERRORINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SPSEMANTICFORMAT(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPSERIALIZEDEVENT { pub _bitfield: i32, pub ulStreamNum: u32, @@ -17700,13 +17629,8 @@ pub struct SPSERIALIZEDEVENT { pub SerializedwParam: u32, pub SerializedlParam: i32, } -impl Default for SPSERIALIZEDEVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPSERIALIZEDEVENT64 { pub _bitfield: i32, pub ulStreamNum: u32, @@ -17714,31 +17638,16 @@ pub struct SPSERIALIZEDEVENT64 { pub SerializedwParam: u64, pub SerializedlParam: i64, } -impl Default for SPSERIALIZEDEVENT64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPSERIALIZEDPHRASE { pub ulSerializedSize: u32, } -impl Default for SPSERIALIZEDPHRASE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPSERIALIZEDRESULT { pub ulSerializedSize: u32, } -impl Default for SPSERIALIZEDRESULT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SPSF_11kHz16BitMono: SPSTREAMFORMAT = SPSTREAMFORMAT(10i32); pub const SPSF_11kHz16BitStereo: SPSTREAMFORMAT = SPSTREAMFORMAT(11i32); pub const SPSF_11kHz8BitMono: SPSTREAMFORMAT = SPSTREAMFORMAT(8i32); @@ -17892,31 +17801,21 @@ pub struct SPSTREAMFORMATTYPE(pub i32); pub const SPSUnknown: SpeechPartOfSpeech = SpeechPartOfSpeech(0i32); pub const SPSVerb: SpeechPartOfSpeech = SpeechPartOfSpeech(8192i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPTEXTSELECTIONINFO { pub ulStartActiveOffset: u32, pub cchActiveChars: u32, pub ulStartSelection: u32, pub cchSelection: u32, } -impl Default for SPTEXTSELECTIONINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPTMTHREADINFO { pub lPoolSize: i32, pub lPriority: i32, pub ulConcurrencyLimit: u32, pub ulMaxQuickAllocThreads: u32, } -impl Default for SPTMTHREADINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SPTOKENKEY_ATTRIBUTES: windows_core::PCWSTR = windows_core::w!("Attributes"); pub const SPTOKENKEY_AUDIO_LATENCY_TRUNCATE: windows_core::PCWSTR = windows_core::w!("LatencyTruncateThreshold"); pub const SPTOKENKEY_AUDIO_LATENCY_UPDATE_INTERVAL: windows_core::PCWSTR = windows_core::w!("LatencyUpdateInterval"); @@ -17945,15 +17844,10 @@ impl Default for SPTRANSITIONENTRY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPTRANSITIONENTRY_0 { pub fHasProperty: u32, } -impl Default for SPTRANSITIONENTRY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union SPTRANSITIONENTRY_1 { @@ -18053,17 +17947,12 @@ pub const SPVA_Silence: SPVACTIONS = SPVACTIONS(1i32); pub const SPVA_Speak: SPVACTIONS = SPVACTIONS(0i32); pub const SPVA_SpellOut: SPVACTIONS = SPVACTIONS(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPVCONTEXT { pub pCategory: windows_core::PCWSTR, pub pBefore: windows_core::PCWSTR, pub pAfter: windows_core::PCWSTR, } -impl Default for SPVCONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SPVESACTIONS(pub i32); @@ -18085,7 +17974,7 @@ pub struct SPVISEMES(pub i32); pub struct SPVLIMITS(pub i32); pub const SPVOICECATEGORY_TTSRATE: windows_core::PCWSTR = windows_core::w!("DefaultTTSRate"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPVOICESTATUS { pub ulCurrentStream: u32, pub ulLastStreamQueued: u32, @@ -18101,22 +17990,12 @@ pub struct SPVOICESTATUS { pub dwReserved1: u32, pub dwReserved2: u32, } -impl Default for SPVOICESTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPVPITCH { pub MiddleAdj: i32, pub RangeAdj: i32, } -impl Default for SPVPITCH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SPVPRIORITY(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Media/Streaming/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/Streaming/mod.rs index 039639276b..4760777247 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/Streaming/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/Streaming/mod.rs @@ -1,37 +1,22 @@ #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CapturedMetadataExposureCompensation { pub Flags: u64, pub Value: i32, } -impl Default for CapturedMetadataExposureCompensation { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CapturedMetadataISOGains { pub AnalogGain: f32, pub DigitalGain: f32, } -impl Default for CapturedMetadataISOGains { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CapturedMetadataWhiteBalanceGains { pub R: f32, pub G: f32, pub B: f32, } -impl Default for CapturedMetadataWhiteBalanceGains { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEVPKEY_Device_DLNACAP: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 16 }; pub const DEVPKEY_Device_DLNADOC: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 15 }; pub const DEVPKEY_Device_MaxVolume: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 19 }; @@ -46,91 +31,56 @@ pub const DEVPKEY_Device_SupportsSetNextAVT: super::super::Foundation::DEVPROPKE pub const DEVPKEY_Device_SupportsVideo: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 9 }; pub const DEVPKEY_Device_UDN: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0x88ad39db_0d0c_4a38_8435_4043826b5c91), pid: 6 }; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FaceCharacterization { pub BlinkScoreLeft: u32, pub BlinkScoreRight: u32, pub FacialExpression: u32, pub FacialExpressionScore: u32, } -impl Default for FaceCharacterization { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FaceCharacterizationBlobHeader { pub Size: u32, pub Count: u32, } -impl Default for FaceCharacterizationBlobHeader { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FaceRectInfo { pub Region: super::super::Foundation::RECT, pub confidenceLevel: i32, } -impl Default for FaceRectInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FaceRectInfoBlobHeader { pub Size: u32, pub Count: u32, } -impl Default for FaceRectInfoBlobHeader { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GUID_DEVINTERFACE_DMP: windows_core::GUID = windows_core::GUID::from_u128(0x25b4e268_2a05_496e_803b_266837fbda4b); pub const GUID_DEVINTERFACE_DMR: windows_core::GUID = windows_core::GUID::from_u128(0xd0875fb4_2196_4c7a_a63d_e416addd60a1); pub const GUID_DEVINTERFACE_DMS: windows_core::GUID = windows_core::GUID::from_u128(0xc96037ae_a558_4470_b432_115a31b85553); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HistogramBlobHeader { pub Size: u32, pub Histograms: u32, } -impl Default for HistogramBlobHeader { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HistogramDataHeader { pub Size: u32, pub ChannelMask: u32, pub Linear: u32, } -impl Default for HistogramDataHeader { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HistogramGrid { pub Width: u32, pub Height: u32, pub Region: super::super::Foundation::RECT, } -impl Default for HistogramGrid { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HistogramHeader { pub Size: u32, pub Bins: u32, @@ -138,11 +88,6 @@ pub struct HistogramHeader { pub ChannelMasks: u32, pub Grid: HistogramGrid, } -impl Default for HistogramHeader { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MF_MEDIASOURCE_STATUS_INFO(pub i32); @@ -155,14 +100,9 @@ pub struct MF_TRANSFER_VIDEO_FRAME_FLAGS(pub i32); pub const MF_TRANSFER_VIDEO_FRAME_IGNORE_PAR: MF_TRANSFER_VIDEO_FRAME_FLAGS = MF_TRANSFER_VIDEO_FRAME_FLAGS(2i32); pub const MF_TRANSFER_VIDEO_FRAME_STRETCH: MF_TRANSFER_VIDEO_FRAME_FLAGS = MF_TRANSFER_VIDEO_FRAME_FLAGS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MetadataTimeStamps { pub Flags: u32, pub Device: i64, pub Presentation: i64, } -impl Default for MetadataTimeStamps { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs index 17530e0368..3a5a6d710b 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs @@ -120,19 +120,14 @@ pub const CLSID_WMMUTEX_Language: windows_core::GUID = windows_core::GUID::from_ pub const CLSID_WMMUTEX_Presentation: windows_core::GUID = windows_core::GUID::from_u128(0xd6e22a02_35da_11d1_9034_00a0c90349be); pub const CLSID_WMMUTEX_Unknown: windows_core::GUID = windows_core::GUID::from_u128(0xd6e22a03_35da_11d1_9034_00a0c90349be); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRM_COPY_OPL { pub wMinimumCopyLevel: u16, pub oplIdIncludes: DRM_OPL_OUTPUT_IDS, pub oplIdExcludes: DRM_OPL_OUTPUT_IDS, } -impl Default for DRM_COPY_OPL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS { pub wCompressedDigitalVideo: u16, pub wUncompressedDigitalVideo: u16, @@ -140,11 +135,6 @@ pub struct DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS { pub wCompressedDigitalAudio: u16, pub wUncompressedDigitalAudio: u16, } -impl Default for DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DRM_OPL_OUTPUT_IDS { @@ -158,28 +148,18 @@ impl Default for DRM_OPL_OUTPUT_IDS { } pub const DRM_OPL_TYPES: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRM_OUTPUT_PROTECTION { pub guidId: windows_core::GUID, pub bConfigData: u8, } -impl Default for DRM_OUTPUT_PROTECTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRM_PLAY_OPL { pub minOPL: DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS, pub oplIdReserved: DRM_OPL_OUTPUT_IDS, pub vopi: DRM_VIDEO_OUTPUT_PROTECTION_IDS, } -impl Default for DRM_PLAY_OPL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DRM_VAL16 { @@ -10801,15 +10781,10 @@ impl Default for WMMPEG2VIDEOINFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WMSCRIPTFORMAT { pub scriptType: windows_core::GUID, } -impl Default for WMSCRIPTFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WMSCRIPTTYPE_TwoStrings: windows_core::GUID = windows_core::GUID::from_u128(0x82f38a70_c29f_11d1_97ad_00a0c95ea850); pub const WMT_ACQUIRE_LICENSE: WMT_STATUS = WMT_STATUS(23i32); #[repr(transparent)] @@ -10825,17 +10800,12 @@ pub const WMT_BACKUPRESTORE_END: WMT_STATUS = WMT_STATUS(27i32); pub const WMT_BUFFERING_START: WMT_STATUS = WMT_STATUS(2i32); pub const WMT_BUFFERING_STOP: WMT_STATUS = WMT_STATUS(3i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct WMT_BUFFER_SEGMENT { pub pBuffer: core::mem::ManuallyDrop>, pub cbOffset: u32, pub cbLength: u32, } -impl Default for WMT_BUFFER_SEGMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WMT_CLEANPOINT_ONLY: WMT_STREAM_SELECTION = WMT_STREAM_SELECTION(1i32); pub const WMT_CLIENT_CONNECT: WMT_STATUS = WMT_STATUS(32i32); pub const WMT_CLIENT_CONNECT_EX: WMT_STATUS = WMT_STATUS(37i32); @@ -10850,17 +10820,12 @@ pub const WMT_CODECINFO_VIDEO: WMT_CODEC_INFO_TYPE = WMT_CODEC_INFO_TYPE(1i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WMT_CODEC_INFO_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WMT_COLORSPACEINFO_EXTENSION_DATA { pub ucColorPrimaries: u8, pub ucColorTransferChar: u8, pub ucColorMatrixCoef: u8, } -impl Default for WMT_COLORSPACEINFO_EXTENSION_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WMT_CONNECTING: WMT_STATUS = WMT_STATUS(8i32); pub const WMT_CONTENT_ENABLER: WMT_STATUS = WMT_STATUS(51i32); pub const WMT_CREDENTIAL_CLEAR_TEXT: WMT_CREDENTIAL_FLAGS = WMT_CREDENTIAL_FLAGS(4i32); @@ -10960,16 +10925,11 @@ pub const WMT_OFFSET_FORMAT_TIMECODE: WMT_OFFSET_FORMAT = WMT_OFFSET_FORMAT(3i32 pub const WMT_ON: WMT_STREAM_SELECTION = WMT_STREAM_SELECTION(2i32); pub const WMT_OPENED: WMT_STATUS = WMT_STATUS(1i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct WMT_PAYLOAD_FRAGMENT { pub dwPayloadIndex: u32, pub segmentData: WMT_BUFFER_SEGMENT, } -impl Default for WMT_PAYLOAD_FRAGMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WMT_PLAY_MODE(pub i32); @@ -11025,18 +10985,13 @@ pub const WMT_STRIDING: WMT_STATUS = WMT_STATUS(14i32); pub const WMT_Storage_Format_MP3: WMT_STORAGE_FORMAT = WMT_STORAGE_FORMAT(0i32); pub const WMT_Storage_Format_V1: WMT_STORAGE_FORMAT = WMT_STORAGE_FORMAT(1i32); #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WMT_TIMECODE_EXTENSION_DATA { pub wRange: u16, pub dwTimecode: u32, pub dwUserbits: u32, pub dwAmFlags: u32, } -impl Default for WMT_TIMECODE_EXTENSION_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WMT_TIMECODE_FRAMERATE(pub i32); @@ -11072,7 +11027,7 @@ pub const WMT_VIDEOIMAGE_INTEGER_DENOMINATOR: i32 = 65536i32; pub const WMT_VIDEOIMAGE_MAGIC_NUMBER: u32 = 491406834u32; pub const WMT_VIDEOIMAGE_MAGIC_NUMBER_2: u32 = 491406835u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WMT_VIDEOIMAGE_SAMPLE { pub dwMagic: u32, pub cbStruct: u32, @@ -11096,13 +11051,8 @@ pub struct WMT_VIDEOIMAGE_SAMPLE { pub lPrevBlendCoef1: i32, pub lPrevBlendCoef2: i32, } -impl Default for WMT_VIDEOIMAGE_SAMPLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WMT_VIDEOIMAGE_SAMPLE2 { pub dwMagic: u32, pub dwStructSize: u32, @@ -11132,11 +11082,6 @@ pub struct WMT_VIDEOIMAGE_SAMPLE2 { pub fEffectPara4: f32, pub bKeepPrevImage: windows_core::BOOL, } -impl Default for WMT_VIDEOIMAGE_SAMPLE2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WMT_VIDEOIMAGE_SAMPLE_ADV_BLENDING: u32 = 8u32; pub const WMT_VIDEOIMAGE_SAMPLE_BLENDING: u32 = 4u32; pub const WMT_VIDEOIMAGE_SAMPLE_INPUT_FRAME: u32 = 1u32; @@ -11163,34 +11108,24 @@ pub const WMT_VIDEOIMAGE_TRANSITION_SPLIT: u32 = 29u32; pub const WMT_VIDEOIMAGE_TRANSITION_STAR: u32 = 30u32; pub const WMT_VIDEOIMAGE_TRANSITION_WHEEL: u32 = 31u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WMT_WATERMARK_ENTRY { pub wmetType: WMT_WATERMARK_ENTRY_TYPE, pub clsid: windows_core::GUID, pub cbDisplayName: u32, pub pwszDisplayName: windows_core::PWSTR, } -impl Default for WMT_WATERMARK_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WMT_WATERMARK_ENTRY_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WMT_WEBSTREAM_FORMAT { pub cbSize: u16, pub cbSampleHeaderFixedData: u16, pub wVersion: u16, pub wReserved: u16, } -impl Default for WMT_WEBSTREAM_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WMT_WEBSTREAM_SAMPLE_HEADER { @@ -11209,7 +11144,7 @@ pub const WMT_WMETYPE_AUDIO: WMT_WATERMARK_ENTRY_TYPE = WMT_WATERMARK_ENTRY_TYPE pub const WMT_WMETYPE_VIDEO: WMT_WATERMARK_ENTRY_TYPE = WMT_WATERMARK_ENTRY_TYPE(2i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WMVIDEOINFOHEADER { pub rcSource: super::super::Foundation::RECT, pub rcTarget: super::super::Foundation::RECT, @@ -11218,15 +11153,9 @@ pub struct WMVIDEOINFOHEADER { pub AvgTimePerFrame: i64, pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for WMVIDEOINFOHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WMVIDEOINFOHEADER2 { pub rcSource: super::super::Foundation::RECT, pub rcTarget: super::super::Foundation::RECT, @@ -11241,52 +11170,31 @@ pub struct WMVIDEOINFOHEADER2 { pub dwReserved2: u32, pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for WMVIDEOINFOHEADER2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WM_ADDRESS_ACCESSENTRY { pub dwIPAddress: u32, pub dwMask: u32, } -impl Default for WM_ADDRESS_ACCESSENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WM_AETYPE(pub i32); pub const WM_AETYPE_EXCLUDE: WM_AETYPE = WM_AETYPE(101i32); pub const WM_AETYPE_INCLUDE: WM_AETYPE = WM_AETYPE(105i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WM_CLIENT_PROPERTIES { pub dwIPAddress: u32, pub dwPort: u32, } -impl Default for WM_CLIENT_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WM_CLIENT_PROPERTIES_EX { pub cbSize: u32, pub pwszIPAddress: windows_core::PCWSTR, pub pwszPort: windows_core::PCWSTR, pub pwszDNSName: windows_core::PCWSTR, } -impl Default for WM_CLIENT_PROPERTIES_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WM_CL_INTERLACED420: u32 = 0u32; pub const WM_CL_PROGRESSIVE420: u32 = 1u32; pub const WM_CT_BOTTOM_FIELD_FIRST: u32 = 32u32; @@ -11317,16 +11225,11 @@ pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_DD_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERE pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_DD_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = WM_DM_IT_FIRST_FRAME_COHERENCY(5i32); pub const WM_DM_NOTINTERLACED: WM_DM_INTERLACED_TYPE = WM_DM_INTERLACED_TYPE(0i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WM_LEAKY_BUCKET_PAIR { pub dwBitrate: u32, pub msBufferWindow: u32, } -impl Default for WM_LEAKY_BUCKET_PAIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WM_MAX_STREAMS: u32 = 63u32; pub const WM_MAX_VIDEO_STREAMS: u32 = 63u32; #[repr(C)] @@ -11368,16 +11271,11 @@ pub struct WM_PLAYBACK_DRC_LEVEL(pub i32); pub const WM_PLAYBACK_DRC_LOW: WM_PLAYBACK_DRC_LEVEL = WM_PLAYBACK_DRC_LEVEL(2i32); pub const WM_PLAYBACK_DRC_MEDIUM: WM_PLAYBACK_DRC_LEVEL = WM_PLAYBACK_DRC_LEVEL(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WM_PORT_NUMBER_RANGE { pub wPortBegin: u16, pub wPortEnd: u16, } -impl Default for WM_PORT_NUMBER_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WM_READER_CLIENTINFO { @@ -11397,7 +11295,7 @@ impl Default for WM_READER_CLIENTINFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WM_READER_STATISTICS { pub cbSize: u32, pub dwBandwidth: u32, @@ -11406,11 +11304,6 @@ pub struct WM_READER_STATISTICS { pub cPacketsLost: u32, pub wQuality: u16, } -impl Default for WM_READER_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WM_SFEX_DATALOSS: WM_SFEX_TYPE = WM_SFEX_TYPE(4i32); pub const WM_SFEX_NOTASYNCPOINT: WM_SFEX_TYPE = WM_SFEX_TYPE(2i32); #[repr(transparent)] @@ -11423,27 +11316,17 @@ pub const WM_SF_DISCONTINUITY: WM_SF_TYPE = WM_SF_TYPE(2i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WM_SF_TYPE(pub i32); #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WM_STREAM_PRIORITY_RECORD { pub wStreamNumber: u16, pub fMandatory: windows_core::BOOL, } -impl Default for WM_STREAM_PRIORITY_RECORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WM_STREAM_TYPE_INFO { pub guidMajorType: windows_core::GUID, pub cbFormat: u32, } -impl Default for WM_STREAM_TYPE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WM_SYNCHRONISED_LYRICS { @@ -11475,29 +11358,19 @@ pub const WM_SampleExtension_PixelAspectRatio_Size: u32 = 2u32; pub const WM_SampleExtension_SampleDuration_Size: u32 = 2u32; pub const WM_SampleExtension_Timecode_Size: u32 = 14u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WM_USER_TEXT { pub pwszDescription: windows_core::PWSTR, pub pwszText: windows_core::PWSTR, } -impl Default for WM_USER_TEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WM_USER_WEB_URL { pub pwszDescription: windows_core::PWSTR, pub pwszURL: windows_core::PWSTR, } -impl Default for WM_USER_WEB_URL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WM_WRITER_STATISTICS { pub qwSampleCount: u64, pub qwByteCount: u64, @@ -11510,13 +11383,8 @@ pub struct WM_WRITER_STATISTICS { pub dwAverageSampleRate: u32, pub dwExpectedSampleRate: u32, } -impl Default for WM_WRITER_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WM_WRITER_STATISTICS_EX { pub dwBitratePlusOverhead: u32, pub dwCurrentSampleDropRateInQueue: u32, @@ -11526,11 +11394,6 @@ pub struct WM_WRITER_STATISTICS_EX { pub dwTotalSampleDropsInCodec: u32, pub dwTotalSampleDropsInMultiplexer: u32, } -impl Default for WM_WRITER_STATISTICS_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct _AM_ASFWRITERCONFIG_PARAM(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Media/mod.rs b/crates/libs/windows/src/Windows/Win32/Media/mod.rs index 543ba9a15a..d99aefd23b 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/mod.rs @@ -312,15 +312,10 @@ impl Default for MMTIME_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MMTIME_0_1 { pub songptrpos: u32, } -impl Default for MMTIME_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MMTIME_0_0 { @@ -387,16 +382,11 @@ pub const MM_WOM_CLOSE: u32 = 956u32; pub const MM_WOM_DONE: u32 = 957u32; pub const MM_WOM_OPEN: u32 = 955u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TIMECAPS { pub wPeriodMin: u32, pub wPeriodMax: u32, } -impl Default for TIMECAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union TIMECODE { @@ -409,17 +399,12 @@ impl Default for TIMECODE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TIMECODE_0 { pub wFrameRate: u16, pub wFrameFract: u16, pub dwFrames: u32, } -impl Default for TIMECODE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct TIMECODE_SAMPLE { diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs index b7ea4ab791..50dff3ae98 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs @@ -1676,16 +1676,11 @@ pub const CLIENT_TYPE_UNSPECIFIED: u32 = 0u32; pub const COMMUNICATION_INT: FSM_STATE = FSM_STATE(4i32); pub const CONFLICT_DONE: FSM_STATE = FSM_STATE(7i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DATE_TIME { pub dwLowDateTime: u32, pub dwHighDateTime: u32, } -impl Default for DATE_TIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEFAULTQUARSETTING: QuarantineStatus = QuarantineStatus(5i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1732,7 +1727,7 @@ pub const DHCPCAPI_REQUEST_MASK: u32 = 15u32; pub const DHCPCAPI_REQUEST_PERSISTENT: u32 = 1u32; pub const DHCPCAPI_REQUEST_SYNCHRONOUS: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCPDS_SERVER { pub Version: u32, pub ServerName: windows_core::PWSTR, @@ -1742,11 +1737,6 @@ pub struct DHCPDS_SERVER { pub DsLocation: windows_core::PWSTR, pub DsLocType: u32, } -impl Default for DHCPDS_SERVER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCPDS_SERVERS { @@ -1760,7 +1750,7 @@ impl Default for DHCPDS_SERVERS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCPV4_FAILOVER_CLIENT_INFO { pub ClientIpAddress: u32, pub SubnetMask: u32, @@ -1784,11 +1774,6 @@ pub struct DHCPV4_FAILOVER_CLIENT_INFO { pub PolicyName: windows_core::PWSTR, pub Flags: u8, } -impl Default for DHCPV4_FAILOVER_CLIENT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCPV4_FAILOVER_CLIENT_INFO_ARRAY { @@ -1801,7 +1786,7 @@ impl Default for DHCPV4_FAILOVER_CLIENT_INFO_ARRAY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCPV4_FAILOVER_CLIENT_INFO_EX { pub ClientIpAddress: u32, pub SubnetMask: u32, @@ -1826,11 +1811,6 @@ pub struct DHCPV4_FAILOVER_CLIENT_INFO_EX { pub Flags: u8, pub AddressStateEx: u32, } -impl Default for DHCPV4_FAILOVER_CLIENT_INFO_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCPV6CAPI_CLASSID { @@ -1962,31 +1942,21 @@ pub const DHCPV6_OPTION_USER_CLASS: u32 = 15u32; pub const DHCPV6_OPTION_VENDOR_CLASS: u32 = 16u32; pub const DHCPV6_OPTION_VENDOR_OPTS: u32 = 17u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCPV6_STATELESS_PARAMS { pub Status: windows_core::BOOL, pub PurgeInterval: u32, } -impl Default for DHCPV6_STATELESS_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DHCPV6_STATELESS_PARAM_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCPV6_STATELESS_SCOPE_STATS { pub SubnetAddress: DHCP_IPV6_ADDRESS, pub NumStatelessClientsAdded: u64, pub NumStatelessClientsRemoved: u64, } -impl Default for DHCPV6_STATELESS_SCOPE_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCPV6_STATELESS_STATS { @@ -2026,17 +1996,12 @@ impl Default for DHCP_ALL_OPTIONS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_ALL_OPTIONS_0 { pub Option: DHCP_OPTION, pub VendorName: windows_core::PWSTR, pub ClassName: windows_core::PWSTR, } -impl Default for DHCP_ALL_OPTIONS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCP_ALL_OPTION_VALUES { @@ -2168,18 +2133,13 @@ impl Default for DHCP_BIND_ELEMENT_ARRAY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_BOOTP_IP_RANGE { pub StartAddress: u32, pub EndAddress: u32, pub BootpAllocated: u32, pub MaxBootpAllowed: u32, } -impl Default for DHCP_BOOTP_IP_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DHCP_CALLOUT_ENTRY_POINT: windows_core::PCSTR = windows_core::s!("DhcpServerCalloutEntry"); pub const DHCP_CALLOUT_LIST_KEY: windows_core::PCWSTR = windows_core::w!("System\\CurrentControlSet\\Services\\DHCPServer\\Parameters"); pub const DHCP_CALLOUT_LIST_VALUE: windows_core::PCWSTR = windows_core::w!("CalloutDlls"); @@ -2258,7 +2218,7 @@ impl Default for DHCP_CLASS_INFO_V6 { pub const DHCP_CLIENT_BOOTP: u32 = 805306371u32; pub const DHCP_CLIENT_DHCP: u32 = 805306372u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_CLIENT_FILTER_STATUS_INFO { pub ClientIpAddress: u32, pub SubnetMask: u32, @@ -2274,11 +2234,6 @@ pub struct DHCP_CLIENT_FILTER_STATUS_INFO { pub QuarantineCapable: windows_core::BOOL, pub FilterStatus: u32, } -impl Default for DHCP_CLIENT_FILTER_STATUS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY { @@ -2291,7 +2246,7 @@ impl Default for DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_CLIENT_INFO { pub ClientIpAddress: u32, pub SubnetMask: u32, @@ -2301,11 +2256,6 @@ pub struct DHCP_CLIENT_INFO { pub ClientLeaseExpires: DATE_TIME, pub OwnerHost: DHCP_HOST_INFO, } -impl Default for DHCP_CLIENT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCP_CLIENT_INFO_ARRAY { @@ -2397,7 +2347,7 @@ impl Default for DHCP_CLIENT_INFO_EX_ARRAY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_CLIENT_INFO_PB { pub ClientIpAddress: u32, pub SubnetMask: u32, @@ -2414,11 +2364,6 @@ pub struct DHCP_CLIENT_INFO_PB { pub FilterStatus: u32, pub PolicyName: windows_core::PWSTR, } -impl Default for DHCP_CLIENT_INFO_PB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCP_CLIENT_INFO_PB_ARRAY { @@ -2431,7 +2376,7 @@ impl Default for DHCP_CLIENT_INFO_PB_ARRAY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_CLIENT_INFO_V4 { pub ClientIpAddress: u32, pub SubnetMask: u32, @@ -2442,13 +2387,8 @@ pub struct DHCP_CLIENT_INFO_V4 { pub OwnerHost: DHCP_HOST_INFO, pub bClientType: u8, } -impl Default for DHCP_CLIENT_INFO_V4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_CLIENT_INFO_V5 { pub ClientIpAddress: u32, pub SubnetMask: u32, @@ -2460,13 +2400,8 @@ pub struct DHCP_CLIENT_INFO_V5 { pub bClientType: u8, pub AddressState: u8, } -impl Default for DHCP_CLIENT_INFO_V5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_CLIENT_INFO_V6 { pub ClientIpAddress: DHCP_IPV6_ADDRESS, pub ClientDUID: DHCP_BINARY_DATA, @@ -2478,13 +2413,8 @@ pub struct DHCP_CLIENT_INFO_V6 { pub ClientPrefLeaseExpires: DATE_TIME, pub OwnerHost: DHCP_HOST_INFO_V6, } -impl Default for DHCP_CLIENT_INFO_V6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_CLIENT_INFO_VQ { pub ClientIpAddress: u32, pub SubnetMask: u32, @@ -2499,11 +2429,6 @@ pub struct DHCP_CLIENT_INFO_VQ { pub ProbationEnds: DATE_TIME, pub QuarantineCapable: windows_core::BOOL, } -impl Default for DHCP_CLIENT_INFO_VQ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DHCP_CONTROL_CONTINUE: u32 = 4u32; pub const DHCP_CONTROL_PAUSE: u32 = 3u32; pub const DHCP_CONTROL_START: u32 = 1u32; @@ -2565,7 +2490,7 @@ impl Default for DHCP_FAILOVER_RELATIONSHIP_ARRAY { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DHCP_FAILOVER_SERVER(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_FAILOVER_STATISTICS { pub NumAddr: u32, pub AddrFree: u32, @@ -2575,23 +2500,13 @@ pub struct DHCP_FAILOVER_STATISTICS { pub PartnerAddrInUse: u32, pub ThisAddrInUse: u32, } -impl Default for DHCP_FAILOVER_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_FILTER_ADD_INFO { pub AddrPatt: DHCP_ADDR_PATTERN, pub Comment: windows_core::PWSTR, pub ListType: DHCP_FILTER_LIST_TYPE, } -impl Default for DHCP_FILTER_ADD_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCP_FILTER_ENUM_INFO { @@ -2604,30 +2519,20 @@ impl Default for DHCP_FILTER_ENUM_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_FILTER_GLOBAL_INFO { pub EnforceAllowList: windows_core::BOOL, pub EnforceDenyList: windows_core::BOOL, } -impl Default for DHCP_FILTER_GLOBAL_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DHCP_FILTER_LIST_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_FILTER_RECORD { pub AddrPatt: DHCP_ADDR_PATTERN, pub Comment: windows_core::PWSTR, } -impl Default for DHCP_FILTER_RECORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DHCP_FLAGS_DONT_ACCESS_DS: u32 = 1u32; pub const DHCP_FLAGS_DONT_DO_RPC: u32 = 2u32; pub const DHCP_FLAGS_OPTION_IS_VENDOR: u32 = 3u32; @@ -2637,40 +2542,25 @@ pub struct DHCP_FORCE_FLAG(pub i32); pub const DHCP_GIVE_ADDRESS_NEW: u32 = 805306369u32; pub const DHCP_GIVE_ADDRESS_OLD: u32 = 805306370u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_HOST_INFO { pub IpAddress: u32, pub NetBiosName: windows_core::PWSTR, pub HostName: windows_core::PWSTR, } -impl Default for DHCP_HOST_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_HOST_INFO_V6 { pub IpAddress: DHCP_IPV6_ADDRESS, pub NetBiosName: windows_core::PWSTR, pub HostName: windows_core::PWSTR, } -impl Default for DHCP_HOST_INFO_V6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_IPV6_ADDRESS { pub HighOrderBits: u64, pub LowOrderBits: u64, } -impl Default for DHCP_IPV6_ADDRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCP_IP_ARRAY { @@ -2683,27 +2573,17 @@ impl Default for DHCP_IP_ARRAY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_IP_CLUSTER { pub ClusterAddress: u32, pub ClusterMask: u32, } -impl Default for DHCP_IP_CLUSTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_IP_RANGE { pub StartAddress: u32, pub EndAddress: u32, } -impl Default for DHCP_IP_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCP_IP_RANGE_ARRAY { @@ -2716,16 +2596,11 @@ impl Default for DHCP_IP_RANGE_ARRAY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_IP_RANGE_V6 { pub StartAddress: DHCP_IPV6_ADDRESS, pub EndAddress: DHCP_IPV6_ADDRESS, } -impl Default for DHCP_IP_RANGE_V6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCP_IP_RESERVATION { @@ -2738,7 +2613,7 @@ impl Default for DHCP_IP_RESERVATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_IP_RESERVATION_INFO { pub ReservedIpAddress: u32, pub ReservedForClient: DHCP_BINARY_DATA, @@ -2747,11 +2622,6 @@ pub struct DHCP_IP_RESERVATION_INFO { pub bAllowedClientTypes: u8, pub fOptionsPresent: u8, } -impl Default for DHCP_IP_RESERVATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCP_IP_RESERVATION_V4 { @@ -2874,7 +2744,7 @@ impl Default for DHCP_MIB_INFO_VQ { } pub const DHCP_MIN_DELAY: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_OPTION { pub OptionID: u32, pub OptionName: windows_core::PWSTR, @@ -2882,11 +2752,6 @@ pub struct DHCP_OPTION { pub DefaultValue: DHCP_OPTION_DATA, pub OptionType: DHCP_OPTION_TYPE, } -impl Default for DHCP_OPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCP_OPTION_ARRAY { @@ -3010,16 +2875,11 @@ pub struct DHCP_OPTION_SCOPE_TYPE6(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DHCP_OPTION_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_OPTION_VALUE { pub OptionID: u32, pub Value: DHCP_OPTION_DATA, } -impl Default for DHCP_OPTION_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCP_OPTION_VALUE_ARRAY { @@ -3034,7 +2894,7 @@ impl Default for DHCP_OPTION_VALUE_ARRAY { pub const DHCP_OPT_ENUM_IGNORE_VENDOR: u32 = 1u32; pub const DHCP_OPT_ENUM_USE_CLASSNAME: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_PERF_STATS { pub dwNumPacketsReceived: u32, pub dwNumPacketsDuplicate: u32, @@ -3056,11 +2916,6 @@ pub struct DHCP_PERF_STATS { pub dwNumPacketsInQuarReadyQueue: u32, pub dwNumPacketsInQuarDecisionQueue: u32, } -impl Default for DHCP_PERF_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCP_POLICY { @@ -3158,16 +3013,11 @@ impl Default for DHCP_POL_COND_ARRAY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_POL_EXPR { pub ParentExpr: u32, pub Operator: DHCP_POL_LOGIC_OPER, } -impl Default for DHCP_POL_EXPR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCP_POL_EXPR_ARRAY { @@ -3241,41 +3091,26 @@ impl Default for DHCP_RESERVATION_INFO_ARRAY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_RESERVED_SCOPE { pub ReservedIpAddress: u32, pub ReservedIpSubnetAddress: u32, } -impl Default for DHCP_RESERVED_SCOPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_RESERVED_SCOPE6 { pub ReservedIpAddress: DHCP_IPV6_ADDRESS, pub ReservedIpSubnetAddress: DHCP_IPV6_ADDRESS, } -impl Default for DHCP_RESERVED_SCOPE6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DHCP_SCAN_FLAG(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_SCAN_ITEM { pub IpAddress: u32, pub ScanFlag: DHCP_SCAN_FLAG, } -impl Default for DHCP_SCAN_ITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCP_SCAN_LIST { @@ -3341,7 +3176,7 @@ impl Default for DHCP_SEARCH_INFO_V6_0 { } pub const DHCP_SEND_PACKET: u32 = 268435456u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_SERVER_CONFIG_INFO { pub APIProtocolSupport: u32, pub DatabaseName: windows_core::PWSTR, @@ -3353,13 +3188,8 @@ pub struct DHCP_SERVER_CONFIG_INFO { pub DatabaseCleanupInterval: u32, pub DebugFlag: u32, } -impl Default for DHCP_SERVER_CONFIG_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_SERVER_CONFIG_INFO_V4 { pub APIProtocolSupport: u32, pub DatabaseName: windows_core::PWSTR, @@ -3375,13 +3205,8 @@ pub struct DHCP_SERVER_CONFIG_INFO_V4 { pub wszBootTableString: windows_core::PWSTR, pub fAuditLog: windows_core::BOOL, } -impl Default for DHCP_SERVER_CONFIG_INFO_V4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_SERVER_CONFIG_INFO_V6 { pub UnicastFlag: windows_core::BOOL, pub RapidCommitFlag: windows_core::BOOL, @@ -3393,13 +3218,8 @@ pub struct DHCP_SERVER_CONFIG_INFO_V6 { pub ValidLifetimeIATA: u32, pub fAuditLog: windows_core::BOOL, } -impl Default for DHCP_SERVER_CONFIG_INFO_V6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_SERVER_CONFIG_INFO_VQ { pub APIProtocolSupport: u32, pub DatabaseName: windows_core::PWSTR, @@ -3418,11 +3238,6 @@ pub struct DHCP_SERVER_CONFIG_INFO_VQ { pub QuarDefFail: u32, pub QuarRuntimeStatus: windows_core::BOOL, } -impl Default for DHCP_SERVER_CONFIG_INFO_VQ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DHCP_SERVER_OPTIONS { @@ -3458,16 +3273,11 @@ impl Default for DHCP_SERVER_OPTIONS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_SERVER_SPECIFIC_STRINGS { pub DefaultVendorClassName: windows_core::PWSTR, pub DefaultUserClassName: windows_core::PWSTR, } -impl Default for DHCP_SERVER_SPECIFIC_STRINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DHCP_SUBNET_ELEMENT_DATA { @@ -3617,7 +3427,7 @@ pub struct DHCP_SUBNET_ELEMENT_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DHCP_SUBNET_ELEMENT_TYPE_V6(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_SUBNET_INFO { pub SubnetAddress: u32, pub SubnetMask: u32, @@ -3626,13 +3436,8 @@ pub struct DHCP_SUBNET_INFO { pub PrimaryHost: DHCP_HOST_INFO, pub SubnetState: DHCP_SUBNET_STATE, } -impl Default for DHCP_SUBNET_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_SUBNET_INFO_V6 { pub SubnetAddress: DHCP_IPV6_ADDRESS, pub Prefix: u32, @@ -3642,13 +3447,8 @@ pub struct DHCP_SUBNET_INFO_V6 { pub State: u32, pub ScopeId: u32, } -impl Default for DHCP_SUBNET_INFO_V6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_SUBNET_INFO_VQ { pub SubnetAddress: u32, pub SubnetMask: u32, @@ -3662,11 +3462,6 @@ pub struct DHCP_SUBNET_INFO_VQ { pub Reserved3: i64, pub Reserved4: i64, } -impl Default for DHCP_SUBNET_INFO_VQ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DHCP_SUBNET_INFO_VQ_FLAG_QUARANTINE: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -3683,18 +3478,13 @@ impl Default for DHCP_SUPER_SCOPE_TABLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DHCP_SUPER_SCOPE_TABLE_ENTRY { pub SubnetAddress: u32, pub SuperScopeNumber: u32, pub NextInSuperScope: u32, pub SuperScopeName: windows_core::PWSTR, } -impl Default for DHCP_SUPER_SCOPE_TABLE_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DNS_FLAG_CLEANUP_EXPIRED: u32 = 4u32; pub const DNS_FLAG_DISABLE_PTR_UPDATE: u32 = 64u32; pub const DNS_FLAG_ENABLED: u32 = 1u32; @@ -3704,16 +3494,11 @@ pub const DNS_FLAG_UPDATE_DHCID: u32 = 32u32; pub const DNS_FLAG_UPDATE_DOWNLEVEL: u32 = 2u32; pub const DROPPACKET: QuarantineStatus = QuarantineStatus(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DWORD_DWORD { pub DWord1: u32, pub DWord2: u32, } -impl Default for DWORD_DWORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const Deny: DHCP_FILTER_LIST_TYPE = DHCP_FILTER_LIST_TYPE(0i32); pub const DhcpArrayTypeOption: DHCP_OPTION_TYPE = DHCP_OPTION_TYPE(1i32); pub const DhcpAttrFqdn: DHCP_POL_ATTR_TYPE = DHCP_POL_ATTR_TYPE(3i32); @@ -4024,46 +3809,31 @@ pub const RESOLUTION_INT: FSM_STATE = FSM_STATE(8i32); pub const RESTRICTEDACCESS: QuarantineStatus = QuarantineStatus(1i32); pub const SAFEPERIOD: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCOPE_MIB_INFO { pub Subnet: u32, pub NumAddressesInuse: u32, pub NumAddressesFree: u32, pub NumPendingOffers: u32, } -impl Default for SCOPE_MIB_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCOPE_MIB_INFO_V5 { pub Subnet: u32, pub NumAddressesInuse: u32, pub NumAddressesFree: u32, pub NumPendingOffers: u32, } -impl Default for SCOPE_MIB_INFO_V5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCOPE_MIB_INFO_V6 { pub Subnet: DHCP_IPV6_ADDRESS, pub NumAddressesInuse: u64, pub NumAddressesFree: u64, pub NumPendingAdvertises: u64, } -impl Default for SCOPE_MIB_INFO_V6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCOPE_MIB_INFO_VQ { pub Subnet: u32, pub NumAddressesInuse: u32, @@ -4076,11 +3846,6 @@ pub struct SCOPE_MIB_INFO_VQ { pub QtnExemptLeases: u32, pub QtnCapableClients: u32, } -impl Default for SCOPE_MIB_INFO_VQ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SHAREDSECRET: u32 = 64u32; pub const SHUTDOWN: FSM_STATE = FSM_STATE(13i32); pub const STARTUP: FSM_STATE = FSM_STATE(2i32); 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 274ef43377..dc3b3e10c5 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Dns/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Dns/mod.rs @@ -493,16 +493,11 @@ impl Default for DNS_ADDR_ARRAY { } pub const DNS_ADDR_MAX_SOCKADDR_LENGTH: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_APPLICATION_SETTINGS { pub Version: u32, pub Flags: u64, } -impl Default for DNS_APPLICATION_SETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DNS_APP_SETTINGS_EXCLUSIVE_SERVERS: u32 = 1u32; pub const DNS_APP_SETTINGS_VERSION1: u32 = 1u32; pub const DNS_ATMA_AESA_ADDR_LENGTH: u32 = 20u32; @@ -522,15 +517,10 @@ pub const DNS_ATMA_FORMAT_E164: u32 = 1u32; pub const DNS_ATMA_MAX_ADDR_LENGTH: u32 = 20u32; pub const DNS_ATMA_MAX_RECORD_LENGTH: u32 = 21u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_A_DATA { pub IpAddress: u32, } -impl Default for DNS_A_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DNS_CHARSET(pub i32); @@ -548,16 +538,11 @@ pub const DNS_CONFIG_FLAG_ALLOC: u32 = 1u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DNS_CONFIG_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_CONNECTION_IFINDEX_ENTRY { pub pwszConnectionName: windows_core::PCWSTR, pub dwIfIndex: u32, } -impl Default for DNS_CONNECTION_IFINDEX_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DNS_CONNECTION_IFINDEX_LIST { @@ -659,7 +644,7 @@ impl Default for DNS_CONNECTION_PROXY_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_CONNECTION_PROXY_INFO_0_0 { pub pwszServer: windows_core::PWSTR, pub pwszUsername: windows_core::PWSTR, @@ -668,23 +653,13 @@ pub struct DNS_CONNECTION_PROXY_INFO_0_0 { pub pwszExtraInfo: windows_core::PWSTR, pub Port: u16, } -impl Default for DNS_CONNECTION_PROXY_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_CONNECTION_PROXY_INFO_0_1 { pub pwszScript: windows_core::PWSTR, pub pwszUsername: windows_core::PWSTR, pub pwszPassword: windows_core::PWSTR, } -impl Default for DNS_CONNECTION_PROXY_INFO_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DNS_CONNECTION_PROXY_INFO_CURRENT_VERSION: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy)] @@ -799,7 +774,7 @@ impl Default for DNS_DS_DATA { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DNS_FREE_TYPE(pub i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DNS_HEADER { pub Xid: u16, pub _bitfield1: u8, @@ -809,23 +784,13 @@ pub struct DNS_HEADER { pub NameServerCount: u16, pub AdditionalCount: u16, } -impl Default for DNS_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DNS_HEADER_EXT { pub _bitfield: u16, pub chRcode: u8, pub chVersion: u8, } -impl Default for DNS_HEADER_EXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DNS_KEY_DATA { @@ -842,7 +807,7 @@ impl Default for DNS_KEY_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_LOC_DATA { pub wVersion: u16, pub wSize: u16, @@ -852,11 +817,6 @@ pub struct DNS_LOC_DATA { pub dwLongitude: u32, pub dwAltitude: u32, } -impl Default for DNS_LOC_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DNS_MAX_IP4_REVERSE_NAME_BUFFER_LENGTH: u32 = 31u32; pub const DNS_MAX_IP4_REVERSE_NAME_LENGTH: u32 = 31u32; pub const DNS_MAX_IP6_REVERSE_NAME_BUFFER_LENGTH: u32 = 75u32; @@ -880,56 +840,36 @@ impl Default for DNS_MESSAGE_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_MINFO_DATAA { pub pNameMailbox: windows_core::PSTR, pub pNameErrorsMailbox: windows_core::PSTR, } -impl Default for DNS_MINFO_DATAA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_MINFO_DATAW { pub pNameMailbox: windows_core::PWSTR, pub pNameErrorsMailbox: windows_core::PWSTR, } -impl Default for DNS_MINFO_DATAW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_MX_DATAA { pub pNameExchange: windows_core::PSTR, pub wPreference: u16, pub Pad: u16, } -impl Default for DNS_MX_DATAA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_MX_DATAW { pub pNameExchange: windows_core::PWSTR, pub wPreference: u16, pub Pad: u16, } -impl Default for DNS_MX_DATAW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DNS_NAME_FORMAT(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_NAPTR_DATAA { pub wOrder: u16, pub wPreference: u16, @@ -938,13 +878,8 @@ pub struct DNS_NAPTR_DATAA { pub pRegularExpression: windows_core::PSTR, pub pReplacement: windows_core::PSTR, } -impl Default for DNS_NAPTR_DATAA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_NAPTR_DATAW { pub wOrder: u16, pub wPreference: u16, @@ -953,11 +888,6 @@ pub struct DNS_NAPTR_DATAW { pub pRegularExpression: windows_core::PWSTR, pub pReplacement: windows_core::PWSTR, } -impl Default for DNS_NAPTR_DATAW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DNS_NSEC3PARAM_DATA { @@ -1077,17 +1007,12 @@ pub const DNS_PROTOCOL_UDP: u32 = 1u32; pub const DNS_PROTOCOL_UNSPECIFIED: u32 = 0u32; pub type DNS_PROXY_COMPLETION_ROUTINE = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_PROXY_INFORMATION { pub version: u32, pub proxyInformationType: DNS_PROXY_INFORMATION_TYPE, pub proxyName: windows_core::PWSTR, } -impl Default for DNS_PROXY_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DNS_PROXY_INFORMATION_DEFAULT_SETTINGS: DNS_PROXY_INFORMATION_TYPE = DNS_PROXY_INFORMATION_TYPE(1i32); pub const DNS_PROXY_INFORMATION_DIRECT: DNS_PROXY_INFORMATION_TYPE = DNS_PROXY_INFORMATION_TYPE(0i32); pub const DNS_PROXY_INFORMATION_DOES_NOT_EXIST: DNS_PROXY_INFORMATION_TYPE = DNS_PROXY_INFORMATION_TYPE(3i32); @@ -1096,25 +1021,15 @@ pub const DNS_PROXY_INFORMATION_PROXY_NAME: DNS_PROXY_INFORMATION_TYPE = DNS_PRO #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DNS_PROXY_INFORMATION_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_PTR_DATAA { pub pNameHost: windows_core::PSTR, } -impl Default for DNS_PTR_DATAA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_PTR_DATAW { pub pNameHost: windows_core::PWSTR, } -impl Default for DNS_PTR_DATAW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE: DNS_QUERY_OPTIONS = DNS_QUERY_OPTIONS(1u32); pub const DNS_QUERY_ADDRCONFIG: DNS_QUERY_OPTIONS = DNS_QUERY_OPTIONS(8192u32); pub const DNS_QUERY_APPEND_MULTILABEL: DNS_QUERY_OPTIONS = DNS_QUERY_OPTIONS(8388608u32); @@ -1594,15 +1509,10 @@ impl Default for DNS_RECORDW_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_RECORD_FLAGS { pub _bitfield: u32, } -impl Default for DNS_RECORD_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DNS_RECORD_OPTW { @@ -1845,7 +1755,7 @@ impl Default for DNS_SIG_DATAW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_SOA_DATAA { pub pNamePrimaryServer: windows_core::PSTR, pub pNameAdministrator: windows_core::PSTR, @@ -1855,13 +1765,8 @@ pub struct DNS_SOA_DATAA { pub dwExpire: u32, pub dwDefaultTtl: u32, } -impl Default for DNS_SOA_DATAA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_SOA_DATAW { pub pNamePrimaryServer: windows_core::PWSTR, pub pNameAdministrator: windows_core::PWSTR, @@ -1871,13 +1776,8 @@ pub struct DNS_SOA_DATAW { pub dwExpire: u32, pub dwDefaultTtl: u32, } -impl Default for DNS_SOA_DATAW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_SRV_DATAA { pub pNameTarget: windows_core::PSTR, pub wPriority: u16, @@ -1885,13 +1785,8 @@ pub struct DNS_SRV_DATAA { pub wPort: u16, pub Pad: u16, } -impl Default for DNS_SRV_DATAA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_SRV_DATAW { pub pNameTarget: windows_core::PWSTR, pub wPriority: u16, @@ -1899,11 +1794,6 @@ pub struct DNS_SRV_DATAW { pub wPort: u16, pub Pad: u16, } -impl Default for DNS_SRV_DATAW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DNS_SVCB_DATA { @@ -2241,31 +2131,21 @@ pub const DNS_VALSVR_ERROR_REFUSED: u32 = 6u32; pub const DNS_VALSVR_ERROR_UNKNOWN: u32 = 255u32; pub const DNS_VALSVR_ERROR_UNREACHABLE: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_WINSR_DATAA { pub dwMappingFlag: u32, pub dwLookupTimeout: u32, pub dwCacheTimeout: u32, pub pNameResultDomain: windows_core::PSTR, } -impl Default for DNS_WINSR_DATAA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_WINSR_DATAW { pub dwMappingFlag: u32, pub dwLookupTimeout: u32, pub dwCacheTimeout: u32, pub pNameResultDomain: windows_core::PWSTR, } -impl Default for DNS_WINSR_DATAW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DNS_WINS_DATA { @@ -2283,29 +2163,19 @@ impl Default for DNS_WINS_DATA { pub const DNS_WINS_FLAG_LOCAL: u32 = 65536u32; pub const DNS_WINS_FLAG_SCOPE: u32 = 2147483648u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DNS_WIRE_QUESTION { pub QuestionType: u16, pub QuestionClass: u16, } -impl Default for DNS_WIRE_QUESTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DNS_WIRE_RECORD { pub RecordType: u16, pub RecordClass: u16, pub TimeToLive: u32, pub DataLength: u16, } -impl Default for DNS_WIRE_RECORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DNS_WKS_DATA { 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 4b9420ae5e..ddaaa5723e 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs @@ -1150,16 +1150,11 @@ where } pub const ANY_SIZE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ARP_SEND_REPLY { pub DestAddress: u32, pub SrcAddress: u32, } -impl Default for ARP_SEND_REPLY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BEST_IF: u32 = 20u32; pub const BEST_ROUTE: u32 = 21u32; pub const BROADCAST_NODETYPE: u32 = 1u32; @@ -1175,16 +1170,11 @@ pub const DNS_DOH_POLICY_DISABLE: u32 = 8u32; pub const DNS_DOH_POLICY_NOT_CONFIGURED: u32 = 4u32; pub const DNS_DOH_POLICY_REQUIRED: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_DOH_SERVER_SETTINGS { pub Template: windows_core::PWSTR, pub Flags: u64, } -impl Default for DNS_DOH_SERVER_SETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DNS_DOH_SERVER_SETTINGS_ENABLE: u32 = 2u32; pub const DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO: u32 = 1u32; pub const DNS_DOH_SERVER_SETTINGS_ENABLE_DDR: u32 = 16u32; @@ -1192,7 +1182,7 @@ pub const DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDP: u32 = 4u32; pub const DNS_ENABLE_DDR: u32 = 64u32; pub const DNS_ENABLE_DOH: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_INTERFACE_SETTINGS { pub Version: u32, pub Flags: u64, @@ -1205,11 +1195,6 @@ pub struct DNS_INTERFACE_SETTINGS { pub QueryAdapterName: u32, pub ProfileNameServer: windows_core::PWSTR, } -impl Default for DNS_INTERFACE_SETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DNS_INTERFACE_SETTINGS3 { @@ -1262,17 +1247,12 @@ impl Default for DNS_INTERFACE_SETTINGS4 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_INTERFACE_SETTINGS_EX { pub SettingsV1: DNS_INTERFACE_SETTINGS, pub DisableUnconstrainedQueries: u32, pub SupplementalSearchList: windows_core::PWSTR, } -impl Default for DNS_INTERFACE_SETTINGS_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DNS_INTERFACE_SETTINGS_VERSION1: u32 = 1u32; pub const DNS_INTERFACE_SETTINGS_VERSION2: u32 = 2u32; pub const DNS_INTERFACE_SETTINGS_VERSION3: u32 = 3u32; @@ -1305,7 +1285,7 @@ impl Default for DNS_SERVER_PROPERTY_TYPES { } pub const DNS_SERVER_PROPERTY_VERSION1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_SETTINGS { pub Version: u32, pub Flags: u64, @@ -1313,13 +1293,8 @@ pub struct DNS_SETTINGS { pub Domain: windows_core::PWSTR, pub SearchList: windows_core::PWSTR, } -impl Default for DNS_SETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DNS_SETTINGS2 { pub Version: u32, pub Flags: u64, @@ -1328,11 +1303,6 @@ pub struct DNS_SETTINGS2 { pub SearchList: windows_core::PWSTR, pub SettingFlags: u64, } -impl Default for DNS_SETTINGS2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DNS_SETTINGS_ENABLE_LLMNR: u32 = 128u32; pub const DNS_SETTINGS_QUERY_ADAPTER_NAME: u32 = 256u32; pub const DNS_SETTINGS_VERSION1: u32 = 1u32; @@ -1487,17 +1457,12 @@ pub const ICMP6_TIME_EXCEEDED: ICMP6_TYPE = ICMP6_TYPE(3i32); pub struct ICMP6_TYPE(pub i32); pub const ICMP6_V2_MEMBERSHIP_REPORT: ICMP6_TYPE = ICMP6_TYPE(143i32); #[repr(C)] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ICMPV6_ECHO_REPLY_LH { pub Address: IPV6_ADDRESS_EX, pub Status: u32, pub RoundTripTime: u32, } -impl Default for ICMPV6_ECHO_REPLY_LH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ICMP_ECHO_REPLY { @@ -1763,20 +1728,15 @@ pub const IF_TYPE_X25_MLP: u32 = 121u32; pub const IF_TYPE_X25_PLE: u32 = 40u32; pub const IF_TYPE_XBOX_WIRELESS: u32 = 281u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERFACE_HARDWARE_CROSSTIMESTAMP { pub SystemTimestamp1: u64, pub HardwareClockTimestamp: u64, pub SystemTimestamp2: u64, } -impl Default for INTERFACE_HARDWARE_CROSSTIMESTAMP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INTERFACE_HARDWARE_CROSSTIMESTAMP_VERSION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES { pub PtpV2OverUdpIPv4EventMessageReceive: bool, pub PtpV2OverUdpIPv4AllMessageReceive: bool, @@ -1790,36 +1750,21 @@ pub struct INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES { pub AllTransmit: bool, pub TaggedTransmit: bool, } -impl Default for INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES { pub AllReceive: bool, pub AllTransmit: bool, pub TaggedTransmit: bool, } -impl Default for INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERFACE_TIMESTAMP_CAPABILITIES { pub HardwareClockFrequencyHz: u64, pub SupportsCrossTimestamp: bool, pub HardwareCapabilities: INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES, pub SoftwareCapabilities: INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES, } -impl Default for INTERFACE_TIMESTAMP_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INTERFACE_TIMESTAMP_CAPABILITIES_VERSION_1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1909,17 +1854,11 @@ impl Default for IP_ADAPTER_ADDRESSES_LH_0 { } #[repr(C)] #[cfg(all(feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IP_ADAPTER_ADDRESSES_LH_0_0 { pub Length: u32, pub IfIndex: u32, } -#[cfg(all(feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] -impl Default for IP_ADAPTER_ADDRESSES_LH_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] #[derive(Clone, Copy)] @@ -1935,16 +1874,10 @@ impl Default for IP_ADAPTER_ADDRESSES_LH_1 { } #[repr(C)] #[cfg(all(feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IP_ADAPTER_ADDRESSES_LH_1_0 { pub _bitfield: u32, } -#[cfg(all(feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] -impl Default for IP_ADAPTER_ADDRESSES_LH_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] #[derive(Clone, Copy)] @@ -1990,17 +1923,11 @@ impl Default for IP_ADAPTER_ADDRESSES_XP_0 { } #[repr(C)] #[cfg(all(feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IP_ADAPTER_ADDRESSES_XP_0_0 { pub Length: u32, pub IfIndex: u32, } -#[cfg(all(feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] -impl Default for IP_ADAPTER_ADDRESSES_XP_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IP_ADAPTER_ADDRESS_DNS_ELIGIBLE: u32 = 1u32; pub const IP_ADAPTER_ADDRESS_TRANSIENT: u32 = 2u32; #[repr(C)] @@ -2032,17 +1959,11 @@ impl Default for IP_ADAPTER_ANYCAST_ADDRESS_XP_0 { } #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IP_ADAPTER_ANYCAST_ADDRESS_XP_0_0 { pub Length: u32, pub Flags: u32, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for IP_ADAPTER_ANYCAST_ADDRESS_XP_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IP_ADAPTER_DDNS_ENABLED: u32 = 1u32; pub const IP_ADAPTER_DHCP_ENABLED: u32 = 4u32; #[repr(C)] @@ -2074,17 +1995,11 @@ impl Default for IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0 { } #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0_0 { pub Length: u32, pub Reserved: u32, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct IP_ADAPTER_DNS_SUFFIX { @@ -2125,17 +2040,11 @@ impl Default for IP_ADAPTER_GATEWAY_ADDRESS_LH_0 { } #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IP_ADAPTER_GATEWAY_ADDRESS_LH_0_0 { pub Length: u32, pub Reserved: u32, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for IP_ADAPTER_GATEWAY_ADDRESS_LH_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct IP_ADAPTER_INDEX_MAP { @@ -2207,17 +2116,11 @@ impl Default for IP_ADAPTER_MULTICAST_ADDRESS_XP_0 { } #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IP_ADAPTER_MULTICAST_ADDRESS_XP_0_0 { pub Length: u32, pub Flags: u32, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for IP_ADAPTER_MULTICAST_ADDRESS_XP_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IP_ADAPTER_NETBIOS_OVER_TCPIP_ENABLED: u32 = 64u32; pub const IP_ADAPTER_NO_MULTICAST: u32 = 16u32; #[repr(C)] @@ -2261,17 +2164,11 @@ impl Default for IP_ADAPTER_PREFIX_XP_0 { } #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IP_ADAPTER_PREFIX_XP_0_0 { pub Length: u32, pub Flags: u32, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for IP_ADAPTER_PREFIX_XP_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IP_ADAPTER_RECEIVE_ONLY: u32 = 8u32; pub const IP_ADAPTER_REGISTER_ADAPTER_SUFFIX: u32 = 2u32; #[repr(C)] @@ -2310,17 +2207,11 @@ impl Default for IP_ADAPTER_UNICAST_ADDRESS_LH_0 { } #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IP_ADAPTER_UNICAST_ADDRESS_LH_0_0 { pub Length: u32, pub Flags: u32, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for IP_ADAPTER_UNICAST_ADDRESS_LH_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] #[derive(Clone, Copy)] @@ -2356,17 +2247,11 @@ impl Default for IP_ADAPTER_UNICAST_ADDRESS_XP_0 { } #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IP_ADAPTER_UNICAST_ADDRESS_XP_0_0 { pub Length: u32, pub Flags: u32, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for IP_ADAPTER_UNICAST_ADDRESS_XP_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] #[derive(Clone, Copy)] @@ -2396,17 +2281,11 @@ impl Default for IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0 { } #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0_0 { pub Length: u32, pub Reserved: u32, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] #[derive(Clone, Copy)] @@ -2497,7 +2376,7 @@ impl Default for IP_INTERFACE_INFO { } pub const IP_INTERFACE_METRIC_CHANGE: u32 = 11030u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IP_INTERFACE_NAME_INFO_W2KSP1 { pub Index: u32, pub MediaType: u32, @@ -2506,11 +2385,6 @@ pub struct IP_INTERFACE_NAME_INFO_W2KSP1 { pub DeviceGuid: windows_core::GUID, pub InterfaceGuid: windows_core::GUID, } -impl Default for IP_INTERFACE_NAME_INFO_W2KSP1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IP_INTERFACE_STATUS_INFO: u32 = 4294901764u32; pub const IP_INTERFACE_WOL_CAPABILITY_CHANGE: u32 = 11033u32; pub const IP_IN_FILTER_INFO: u32 = 4294901761u32; @@ -2518,18 +2392,13 @@ pub const IP_IN_FILTER_INFO_V6: u32 = 4294901777u32; pub const IP_IPINIP_CFG_INFO: u32 = 4294901772u32; pub const IP_MCAST_BOUNDARY_INFO: u32 = 4294901771u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IP_MCAST_COUNTER_INFO { pub InMcastOctets: u64, pub OutMcastOctets: u64, pub InMcastPkts: u64, pub OutMcastPkts: u64, } -impl Default for IP_MCAST_COUNTER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IP_MCAST_HEARBEAT_INFO: u32 = 4294901770u32; pub const IP_MCAST_LIMIT_INFO: u32 = 4294901774u32; pub const IP_MEDIA_CONNECT: u32 = 11024u32; @@ -2650,18 +2519,13 @@ pub const MCAST_MFE_STATS: u32 = 19u32; pub const MCAST_MFE_STATS_EX: u32 = 35u32; pub const MCAST_SCOPE: u32 = 27u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIBICMPINFO { pub icmpInStats: MIBICMPSTATS, pub icmpOutStats: MIBICMPSTATS, } -impl Default for MIBICMPINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIBICMPSTATS { pub dwMsgs: u32, pub dwErrors: u32, @@ -2677,11 +2541,6 @@ pub struct MIBICMPSTATS { pub dwAddrMasks: u32, pub dwAddrMaskReps: u32, } -impl Default for MIBICMPSTATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MIBICMPSTATS_EX_XPSP1 { @@ -2723,58 +2582,33 @@ impl Default for MIB_ANYCASTIPADDRESS_TABLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_BEST_IF { pub dwDestAddr: u32, pub dwIfIndex: u32, } -impl Default for MIB_BEST_IF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_BOUNDARYROW { pub dwGroupAddress: u32, pub dwGroupMask: u32, } -impl Default for MIB_BOUNDARYROW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_ICMP { pub stats: MIBICMPINFO, } -impl Default for MIB_ICMP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_ICMP_EX_XPSP1 { pub icmpInStats: MIBICMPSTATS_EX_XPSP1, pub icmpOutStats: MIBICMPSTATS_EX_XPSP1, } -impl Default for MIB_ICMP_EX_XPSP1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_IFNUMBER { pub dwValue: u32, } -impl Default for MIB_IFNUMBER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MIB_IFROW { @@ -2809,16 +2643,11 @@ impl Default for MIB_IFROW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_IFSTACK_ROW { pub HigherLayerInterfaceIndex: u32, pub LowerLayerInterfaceIndex: u32, } -impl Default for MIB_IFSTACK_ROW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MIB_IFSTACK_TABLE { @@ -2831,7 +2660,7 @@ impl Default for MIB_IFSTACK_TABLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_IFSTATUS { pub dwIfIndex: u32, pub dwAdminStatus: u32, @@ -2839,11 +2668,6 @@ pub struct MIB_IFSTATUS { pub bMHbeatActive: windows_core::BOOL, pub bMHbeatAlive: windows_core::BOOL, } -impl Default for MIB_IFSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MIB_IFTABLE { @@ -2915,16 +2739,10 @@ impl Default for MIB_IF_ROW2 { } #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_IF_ROW2_0 { pub _bitfield: u8, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for MIB_IF_ROW2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] #[derive(Clone, Copy)] @@ -2950,16 +2768,11 @@ pub const MIB_IF_TYPE_SLIP: u32 = 28u32; pub const MIB_IF_TYPE_TOKENRING: u32 = 9u32; pub const MIB_INVALID_TEREDO_PORT_NUMBER: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_INVERTEDIFSTACK_ROW { pub LowerLayerInterfaceIndex: u32, pub HigherLayerInterfaceIndex: u32, } -impl Default for MIB_INVERTEDIFSTACK_ROW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MIB_INVERTEDIFSTACK_TABLE { @@ -2972,7 +2785,7 @@ impl Default for MIB_INVERTEDIFSTACK_TABLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_IPADDRROW_W2K { pub dwAddr: u32, pub dwIndex: u32, @@ -2982,13 +2795,8 @@ pub struct MIB_IPADDRROW_W2K { pub unused1: u16, pub unused2: u16, } -impl Default for MIB_IPADDRROW_W2K { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_IPADDRROW_XP { pub dwAddr: u32, pub dwIndex: u32, @@ -2998,11 +2806,6 @@ pub struct MIB_IPADDRROW_XP { pub unused1: u16, pub wType: u16, } -impl Default for MIB_IPADDRROW_XP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MIB_IPADDRTABLE { @@ -3048,15 +2851,10 @@ impl Default for MIB_IPDESTTABLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_IPFORWARDNUMBER { pub dwValue: u32, } -impl Default for MIB_IPFORWARDNUMBER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] #[derive(Clone, Copy)] @@ -3223,18 +3021,13 @@ impl Default for MIB_IPINTERFACE_TABLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_IPMCAST_BOUNDARY { pub dwIfIndex: u32, pub dwGroupAddress: u32, pub dwGroupMask: u32, pub dwStatus: u32, } -impl Default for MIB_IPMCAST_BOUNDARY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MIB_IPMCAST_BOUNDARY_TABLE { @@ -3247,17 +3040,12 @@ impl Default for MIB_IPMCAST_BOUNDARY_TABLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_IPMCAST_GLOBAL { pub dwEnable: u32, } -impl Default for MIB_IPMCAST_GLOBAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_IPMCAST_IF_ENTRY { pub dwIfIndex: u32, pub dwTtl: u32, @@ -3266,11 +3054,6 @@ pub struct MIB_IPMCAST_IF_ENTRY { pub ulInMcastOctets: u32, pub ulOutMcastOctets: u32, } -impl Default for MIB_IPMCAST_IF_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MIB_IPMCAST_IF_TABLE { @@ -3365,7 +3148,7 @@ impl Default for MIB_IPMCAST_MFE_STATS_EX_XP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_IPMCAST_OIF_STATS_LH { pub dwOutIfIndex: u32, pub dwNextHopAddr: u32, @@ -3375,11 +3158,6 @@ pub struct MIB_IPMCAST_OIF_STATS_LH { pub ulOutPackets: u32, pub ulOutDiscards: u32, } -impl Default for MIB_IPMCAST_OIF_STATS_LH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MIB_IPMCAST_OIF_STATS_W2K { @@ -3410,18 +3188,13 @@ impl Default for MIB_IPMCAST_OIF_W2K { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_IPMCAST_OIF_XP { pub dwOutIfIndex: u32, pub dwNextHopAddr: u32, pub dwReserved: u32, pub dwReserved1: u32, } -impl Default for MIB_IPMCAST_OIF_XP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MIB_IPMCAST_SCOPE { @@ -3519,16 +3292,10 @@ impl Default for MIB_IPNET_ROW2_0 { } #[repr(C)] #[cfg(all(feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_IPNET_ROW2_0_0 { pub _bitfield: u8, } -#[cfg(all(feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] -impl Default for MIB_IPNET_ROW2_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))] #[derive(Clone, Copy)] @@ -3663,7 +3430,7 @@ impl Default for MIB_IPSTATS_LH_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_IPSTATS_W2K { pub dwForwarding: u32, pub dwDefaultTTL: u32, @@ -3689,37 +3456,21 @@ pub struct MIB_IPSTATS_W2K { pub dwNumAddr: u32, pub dwNumRoutes: u32, } -impl Default for MIB_IPSTATS_W2K { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MIB_IP_FORWARDING: MIB_IPSTATS_FORWARDING = MIB_IPSTATS_FORWARDING(1i32); #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES { pub InboundBandwidthInformation: super::super::Networking::WinSock::NL_BANDWIDTH_INFORMATION, pub OutboundBandwidthInformation: super::super::Networking::WinSock::NL_BANDWIDTH_INFORMATION, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MIB_IP_NOT_FORWARDING: MIB_IPSTATS_FORWARDING = MIB_IPSTATS_FORWARDING(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_MCAST_LIMIT_ROW { pub dwTtl: u32, pub dwRateLimit: u32, } -impl Default for MIB_MCAST_LIMIT_ROW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MIB_MFE_STATS_TABLE { @@ -3818,27 +3569,17 @@ impl Default for MIB_OPAQUE_QUERY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_PROXYARP { pub dwAddress: u32, pub dwMask: u32, pub dwIfIndex: u32, } -impl Default for MIB_PROXYARP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_ROUTESTATE { pub bRoutesSetToStack: windows_core::BOOL, } -impl Default for MIB_ROUTESTATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] #[derive(Clone, Copy)] @@ -3962,7 +3703,7 @@ impl Default for MIB_TCP6TABLE_OWNER_PID { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_TCPROW2 { pub dwState: u32, pub dwLocalAddr: u32, @@ -3972,11 +3713,6 @@ pub struct MIB_TCPROW2 { pub dwOwningPid: u32, pub dwOffloadState: TCP_CONNECTION_OFFLOAD_STATE, } -impl Default for MIB_TCPROW2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct MIB_TCPROW_LH { @@ -4020,7 +3756,7 @@ impl Default for MIB_TCPROW_OWNER_MODULE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_TCPROW_OWNER_PID { pub dwState: u32, pub dwLocalAddr: u32, @@ -4029,13 +3765,8 @@ pub struct MIB_TCPROW_OWNER_PID { pub dwRemotePort: u32, pub dwOwningPid: u32, } -impl Default for MIB_TCPROW_OWNER_PID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_TCPROW_W2K { pub dwState: u32, pub dwLocalAddr: u32, @@ -4043,13 +3774,8 @@ pub struct MIB_TCPROW_W2K { pub dwRemoteAddr: u32, pub dwRemotePort: u32, } -impl Default for MIB_TCPROW_W2K { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_TCPSTATS2 { pub RtoAlgorithm: TCP_RTO_ALGORITHM, pub dwRtoMin: u32, @@ -4067,11 +3793,6 @@ pub struct MIB_TCPSTATS2 { pub dwOutRsts: u32, pub dwNumConns: u32, } -impl Default for MIB_TCPSTATS2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct MIB_TCPSTATS_LH { @@ -4108,7 +3829,7 @@ impl Default for MIB_TCPSTATS_LH_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_TCPSTATS_W2K { pub dwRtoAlgorithm: u32, pub dwRtoMin: u32, @@ -4126,11 +3847,6 @@ pub struct MIB_TCPSTATS_W2K { pub dwOutRsts: u32, pub dwNumConns: u32, } -impl Default for MIB_TCPSTATS_W2K { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct MIB_TCPTABLE { @@ -4240,15 +3956,10 @@ impl Default for MIB_UDP6ROW2_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_UDP6ROW2_0_0 { pub _bitfield: i32, } -impl Default for MIB_UDP6ROW2_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct MIB_UDP6ROW_OWNER_MODULE { @@ -4277,15 +3988,10 @@ impl Default for MIB_UDP6ROW_OWNER_MODULE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_UDP6ROW_OWNER_MODULE_0_0 { pub _bitfield: i32, } -impl Default for MIB_UDP6ROW_OWNER_MODULE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MIB_UDP6ROW_OWNER_PID { @@ -4346,16 +4052,11 @@ impl Default for MIB_UDP6TABLE_OWNER_PID { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_UDPROW { pub dwLocalAddr: u32, pub dwLocalPort: u32, } -impl Default for MIB_UDPROW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct MIB_UDPROW2 { @@ -4385,15 +4086,10 @@ impl Default for MIB_UDPROW2_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_UDPROW2_0_0 { pub _bitfield: i32, } -impl Default for MIB_UDPROW2_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct MIB_UDPROW_OWNER_MODULE { @@ -4421,29 +4117,19 @@ impl Default for MIB_UDPROW_OWNER_MODULE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_UDPROW_OWNER_MODULE_0_0 { pub _bitfield: i32, } -impl Default for MIB_UDPROW_OWNER_MODULE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_UDPROW_OWNER_PID { pub dwLocalAddr: u32, pub dwLocalPort: u32, pub dwOwningPid: u32, } -impl Default for MIB_UDPROW_OWNER_PID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_UDPSTATS { pub dwInDatagrams: u32, pub dwNoPorts: u32, @@ -4451,13 +4137,8 @@ pub struct MIB_UDPSTATS { pub dwOutDatagrams: u32, pub dwNumAddrs: u32, } -impl Default for MIB_UDPSTATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIB_UDPSTATS2 { pub dw64InDatagrams: u64, pub dwNoPorts: u32, @@ -4465,11 +4146,6 @@ pub struct MIB_UDPSTATS2 { pub dw64OutDatagrams: u64, pub dwNumAddrs: u32, } -impl Default for MIB_UDPSTATS2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MIB_UDPTABLE { @@ -4686,16 +4362,11 @@ impl Default for PF_FILTER_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PF_FILTER_STATS { pub dwNumPacketsFiltered: u32, pub info: PF_FILTER_DESCRIPTOR, } -impl Default for PF_FILTER_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PF_INTERFACE_STATS { @@ -4754,16 +4425,11 @@ pub const ROUTE_SHORTER: u32 = 33u32; pub const ROUTE_STATE: u32 = 34u32; pub const TCP6_STATS: u32 = 38u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCPIP_OWNER_MODULE_BASIC_INFO { pub pModuleName: windows_core::PWSTR, pub pModulePath: windows_core::PWSTR, } -impl Default for TCPIP_OWNER_MODULE_BASIC_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TCPIP_OWNER_MODULE_INFO_BASIC: TCPIP_OWNER_MODULE_INFO_CLASS = TCPIP_OWNER_MODULE_INFO_CLASS(0i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -4776,7 +4442,7 @@ pub struct TCP_BOOLEAN_OPTIONAL(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TCP_CONNECTION_OFFLOAD_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_BANDWIDTH_ROD_v0 { pub OutboundBandwidth: u64, pub InboundBandwidth: u64, @@ -4785,24 +4451,14 @@ pub struct TCP_ESTATS_BANDWIDTH_ROD_v0 { pub OutboundBandwidthPeaked: bool, pub InboundBandwidthPeaked: bool, } -impl Default for TCP_ESTATS_BANDWIDTH_ROD_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_BANDWIDTH_RW_v0 { pub EnableCollectionOutbound: TCP_BOOLEAN_OPTIONAL, pub EnableCollectionInbound: TCP_BOOLEAN_OPTIONAL, } -impl Default for TCP_ESTATS_BANDWIDTH_RW_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_DATA_ROD_v0 { pub DataBytesOut: u64, pub DataSegsOut: u64, @@ -4819,69 +4475,39 @@ pub struct TCP_ESTATS_DATA_ROD_v0 { pub RcvNxt: u32, pub ThruBytesReceived: u64, } -impl Default for TCP_ESTATS_DATA_ROD_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_DATA_RW_v0 { pub EnableCollection: bool, } -impl Default for TCP_ESTATS_DATA_RW_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_FINE_RTT_ROD_v0 { pub RttVar: u32, pub MaxRtt: u32, pub MinRtt: u32, pub SumRtt: u32, } -impl Default for TCP_ESTATS_FINE_RTT_ROD_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_FINE_RTT_RW_v0 { pub EnableCollection: bool, } -impl Default for TCP_ESTATS_FINE_RTT_RW_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_OBS_REC_ROD_v0 { pub CurRwinRcvd: u32, pub MaxRwinRcvd: u32, pub MinRwinRcvd: u32, pub WinScaleRcvd: u8, } -impl Default for TCP_ESTATS_OBS_REC_ROD_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_OBS_REC_RW_v0 { pub EnableCollection: bool, } -impl Default for TCP_ESTATS_OBS_REC_RW_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_PATH_ROD_v0 { pub FastRetran: u32, pub Timeouts: u32, @@ -4924,23 +4550,13 @@ pub struct TCP_ESTATS_PATH_ROD_v0 { pub MinMss: u32, pub SpuriousRtoDetections: u32, } -impl Default for TCP_ESTATS_PATH_ROD_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_PATH_RW_v0 { pub EnableCollection: bool, } -impl Default for TCP_ESTATS_PATH_RW_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_REC_ROD_v0 { pub CurRwinSent: u32, pub MaxRwinSent: u32, @@ -4957,46 +4573,26 @@ pub struct TCP_ESTATS_REC_ROD_v0 { pub MaxAppRQueue: usize, pub WinScaleSent: u8, } -impl Default for TCP_ESTATS_REC_ROD_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_REC_RW_v0 { pub EnableCollection: bool, } -impl Default for TCP_ESTATS_REC_RW_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_SEND_BUFF_ROD_v0 { pub CurRetxQueue: usize, pub MaxRetxQueue: usize, pub CurAppWQueue: usize, pub MaxAppWQueue: usize, } -impl Default for TCP_ESTATS_SEND_BUFF_ROD_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_SEND_BUFF_RW_v0 { pub EnableCollection: bool, } -impl Default for TCP_ESTATS_SEND_BUFF_RW_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_SND_CONG_ROD_v0 { pub SndLimTransRwin: u32, pub SndLimTimeRwin: u32, @@ -5017,57 +4613,32 @@ pub struct TCP_ESTATS_SND_CONG_ROD_v0 { pub MaxSsthresh: u32, pub MinSsthresh: u32, } -impl Default for TCP_ESTATS_SND_CONG_ROD_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_SND_CONG_ROS_v0 { pub LimCwnd: u32, } -impl Default for TCP_ESTATS_SND_CONG_ROS_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_SND_CONG_RW_v0 { pub EnableCollection: bool, } -impl Default for TCP_ESTATS_SND_CONG_RW_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ESTATS_SYN_OPTS_ROS_v0 { pub ActiveOpen: bool, pub MssRcvd: u32, pub MssSent: u32, } -impl Default for TCP_ESTATS_SYN_OPTS_ROS_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TCP_ESTATS_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_RESERVE_PORT_RANGE { pub UpperRange: u16, pub LowerRange: u16, } -impl Default for TCP_RESERVE_PORT_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TCP_ROW: u32 = 14u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs index b9eb63ccb2..37d2ccb610 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs @@ -4403,7 +4403,7 @@ pub struct MBN_CONNECTION_MODE(pub i32); pub const MBN_CONNECTION_MODE_PROFILE: MBN_CONNECTION_MODE = MBN_CONNECTION_MODE(0i32); pub const MBN_CONNECTION_MODE_TMP_PROFILE: MBN_CONNECTION_MODE = MBN_CONNECTION_MODE(1i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MBN_CONTEXT { pub contextID: u32, pub contextType: MBN_CONTEXT_TYPE, @@ -4413,11 +4413,6 @@ pub struct MBN_CONTEXT { pub compression: MBN_COMPRESSION, pub authType: MBN_AUTH_PROTOCOL, } -impl Default for MBN_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MBN_CONTEXT_CONSTANTS(pub i32); @@ -4466,17 +4461,12 @@ pub const MBN_DATA_CLASS_UMB: MBN_DATA_CLASS = MBN_DATA_CLASS(4194304i32); pub const MBN_DATA_CLASS_UMTS: MBN_DATA_CLASS = MBN_DATA_CLASS(4i32); pub const MBN_DEVICEID_LEN: MBN_INTERFACE_CAPS_CONSTANTS = MBN_INTERFACE_CAPS_CONSTANTS(18i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MBN_DEVICE_SERVICE { pub deviceServiceID: core::mem::ManuallyDrop, pub dataWriteSupported: super::super::Foundation::VARIANT_BOOL, pub dataReadSupported: super::super::Foundation::VARIANT_BOOL, } -impl Default for MBN_DEVICE_SERVICE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MBN_DEVICE_SERVICES_CAPABLE_INTERFACE_ARRIVAL: MBN_DEVICE_SERVICES_INTERFACE_STATE = MBN_DEVICE_SERVICES_INTERFACE_STATE(0i32); pub const MBN_DEVICE_SERVICES_CAPABLE_INTERFACE_REMOVAL: MBN_DEVICE_SERVICES_INTERFACE_STATE = MBN_DEVICE_SERVICES_INTERFACE_STATE(1i32); #[repr(transparent)] @@ -4489,7 +4479,7 @@ pub struct MBN_DEVICE_SERVICE_SESSIONS_STATE(pub i32); pub const MBN_ERROR_RATE_UNKNOWN: MBN_SIGNAL_CONSTANTS = MBN_SIGNAL_CONSTANTS(99i32); pub const MBN_FIRMWARE_LEN: MBN_INTERFACE_CAPS_CONSTANTS = MBN_INTERFACE_CAPS_CONSTANTS(32i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MBN_INTERFACE_CAPS { pub cellularClass: MBN_CELLULAR_CLASS, pub voiceClass: MBN_VOICE_CLASS, @@ -4505,11 +4495,6 @@ pub struct MBN_INTERFACE_CAPS { pub model: core::mem::ManuallyDrop, pub firmwareInfo: core::mem::ManuallyDrop, } -impl Default for MBN_INTERFACE_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MBN_INTERFACE_CAPS_CONSTANTS(pub i32); @@ -4534,17 +4519,12 @@ pub const MBN_PIN_FORMAT_ALPHANUMERIC: MBN_PIN_FORMAT = MBN_PIN_FORMAT(2i32); pub const MBN_PIN_FORMAT_NONE: MBN_PIN_FORMAT = MBN_PIN_FORMAT(0i32); pub const MBN_PIN_FORMAT_NUMERIC: MBN_PIN_FORMAT = MBN_PIN_FORMAT(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MBN_PIN_INFO { pub pinState: MBN_PIN_STATE, pub pinType: MBN_PIN_TYPE, pub attemptsRemaining: u32, } -impl Default for MBN_PIN_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MBN_PIN_LENGTH_UNKNOWN: MBN_PIN_CONSTANTS = MBN_PIN_CONSTANTS(-1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -4572,31 +4552,21 @@ pub const MBN_PIN_TYPE_PIN2: MBN_PIN_TYPE = MBN_PIN_TYPE(3i32); pub const MBN_PIN_TYPE_SUBSIDY_LOCK: MBN_PIN_TYPE = MBN_PIN_TYPE(10i32); pub const MBN_PIN_TYPE_SVC_PROVIDER_PIN: MBN_PIN_TYPE = MBN_PIN_TYPE(8i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MBN_PROVIDER { pub providerID: core::mem::ManuallyDrop, pub providerState: u32, pub providerName: core::mem::ManuallyDrop, pub dataClass: u32, } -impl Default for MBN_PROVIDER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct MBN_PROVIDER2 { pub provider: MBN_PROVIDER, pub cellularClass: MBN_CELLULAR_CLASS, pub signalStrength: u32, pub signalError: u32, } -impl Default for MBN_PROVIDER2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MBN_PROVIDERID_LEN: MBN_PROVIDER_CONSTANTS = MBN_PROVIDER_CONSTANTS(6i32); pub const MBN_PROVIDERNAME_LEN: MBN_PROVIDER_CONSTANTS = MBN_PROVIDER_CONSTANTS(20i32); #[repr(transparent)] @@ -4688,16 +4658,11 @@ pub const MBN_SMS_CDMA_LANG_KOREAN: MBN_SMS_CDMA_LANG = MBN_SMS_CDMA_LANG(5i32); pub const MBN_SMS_CDMA_LANG_NONE: MBN_SMS_CDMA_LANG = MBN_SMS_CDMA_LANG(0i32); pub const MBN_SMS_CDMA_LANG_SPANISH: MBN_SMS_CDMA_LANG = MBN_SMS_CDMA_LANG(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MBN_SMS_FILTER { pub flag: MBN_SMS_FLAG, pub messageIndex: u32, } -impl Default for MBN_SMS_FILTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MBN_SMS_FLAG(pub i32); @@ -4720,16 +4685,11 @@ pub const MBN_SMS_FORMAT_TEXT: MBN_SMS_FORMAT = MBN_SMS_FORMAT(2i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MBN_SMS_STATUS_FLAG(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MBN_SMS_STATUS_INFO { pub flag: u32, pub messageIndex: u32, } -impl Default for MBN_SMS_STATUS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MBN_USERNAME_LEN: MBN_CONTEXT_CONSTANTS = MBN_CONTEXT_CONSTANTS(255i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -4752,17 +4712,12 @@ pub const MbnInterfaceManager: windows_core::GUID = windows_core::GUID::from_u12 #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WWAEXT_SMS_CONSTANTS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct __DummyPinType__ { pub pinType: u32, } -impl Default for __DummyPinType__ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct __mbnapi_ReferenceRemainingTypes__ { pub bandClass: MBN_BAND_CLASS, pub contextConstants: MBN_CONTEXT_CONSTANTS, @@ -4779,8 +4734,3 @@ pub struct __mbnapi_ReferenceRemainingTypes__ { pub wwaextSmsConstants: WWAEXT_SMS_CONSTANTS, pub smsStatusFlag: MBN_SMS_STATUS_FLAG, } -impl Default for __mbnapi_ReferenceRemainingTypes__ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Ndis/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Ndis/mod.rs index 7679512f99..27205ffb27 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Ndis/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Ndis/mod.rs @@ -20,26 +20,16 @@ pub const EAPOL_REQUEST_ID_WOL_FLAG_MUST_ENCRYPT: u32 = 1u32; pub const ENCRYPT: OFFLOAD_OPERATION_E = OFFLOAD_OPERATION_E(2i32); pub const ETHERNET_LENGTH_OF_ADDRESS: u32 = 6u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GEN_GET_NETCARD_TIME { pub ReadTime: u64, } -impl Default for GEN_GET_NETCARD_TIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GEN_GET_TIME_CAPS { pub Flags: u32, pub ClockPrecision: u32, } -impl Default for GEN_GET_TIME_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GUID_DEVINTERFACE_NET: windows_core::GUID = windows_core::GUID::from_u128(0xcac88484_7515_4c03_82e6_71a87abac361); pub const GUID_DEVINTERFACE_NETUIO: windows_core::GUID = windows_core::GUID::from_u128(0x08336f60_0679_4c6c_85d2_ae7ced65fff7); pub const GUID_NDIS_802_11_ADD_KEY: windows_core::GUID = windows_core::GUID::from_u128(0xab8b5a62_1d51_49d8_ba5c_fa980be03a1d); @@ -312,22 +302,17 @@ pub const NDIS_802_11_AI_REQFI_CAPABILITIES: u32 = 1u32; pub const NDIS_802_11_AI_REQFI_CURRENTAPADDRESS: u32 = 4u32; pub const NDIS_802_11_AI_REQFI_LISTENINTERVAL: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_802_11_AI_RESFI { pub Capabilities: u16, pub StatusCode: u16, pub AssociationId: u16, } -impl Default for NDIS_802_11_AI_RESFI { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_802_11_AI_RESFI_ASSOCIATIONID: u32 = 4u32; pub const NDIS_802_11_AI_RESFI_CAPABILITIES: u32 = 1u32; pub const NDIS_802_11_AI_RESFI_STATUSCODE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_802_11_ASSOCIATION_INFORMATION { pub Length: u32, pub AvailableRequestFixedIEs: u16, @@ -339,22 +324,12 @@ pub struct NDIS_802_11_ASSOCIATION_INFORMATION { pub ResponseIELength: u32, pub OffsetResponseIEs: u32, } -impl Default for NDIS_802_11_ASSOCIATION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_802_11_AUTHENTICATION_ENCRYPTION { pub AuthModeSupported: NDIS_802_11_AUTHENTICATION_MODE, pub EncryptStatusSupported: NDIS_802_11_WEP_STATUS, } -impl Default for NDIS_802_11_AUTHENTICATION_ENCRYPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDIS_802_11_AUTHENTICATION_EVENT { @@ -423,7 +398,7 @@ impl Default for NDIS_802_11_CAPABILITY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_802_11_CONFIGURATION { pub Length: u32, pub BeaconPeriod: u32, @@ -431,24 +406,14 @@ pub struct NDIS_802_11_CONFIGURATION { pub DSConfig: u32, pub FHConfig: NDIS_802_11_CONFIGURATION_FH, } -impl Default for NDIS_802_11_CONFIGURATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_802_11_CONFIGURATION_FH { pub Length: u32, pub HopPattern: u32, pub HopSet: u32, pub DwellTime: u32, } -impl Default for NDIS_802_11_CONFIGURATION_FH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDIS_802_11_FIXED_IEs { @@ -571,7 +536,7 @@ impl Default for NDIS_802_11_SSID { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_802_11_STATISTICS { pub Length: u32, pub TransmittedFragmentCount: i64, @@ -599,21 +564,11 @@ pub struct NDIS_802_11_STATISTICS { pub DecryptSuccessCount: i64, pub DecryptFailureCount: i64, } -impl Default for NDIS_802_11_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_802_11_STATUS_INDICATION { pub StatusType: NDIS_802_11_STATUS_TYPE, } -impl Default for NDIS_802_11_STATUS_INDICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NDIS_802_11_STATUS_TYPE(pub i32); @@ -673,7 +628,7 @@ pub const NDIS_802_3_MAC_OPTION_PRIORITY: u32 = 1u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NDIS_802_5_RING_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_CO_DEVICE_PROFILE { pub DeviceDescription: NDIS_VAR_DATA_DESC, pub DevSpecificInfo: NDIS_VAR_DATA_DESC, @@ -704,22 +659,12 @@ pub struct NDIS_CO_DEVICE_PROFILE { pub ulUUISendUserUserInfoSize: u32, pub ulUUICallInfoSize: u32, } -impl Default for NDIS_CO_DEVICE_PROFILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_CO_LINK_SPEED { pub Outbound: u32, pub Inbound: u32, } -impl Default for NDIS_CO_LINK_SPEED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_CO_MAC_OPTION_DYNAMIC_LINK_SPEED: u32 = 1u32; pub const NDIS_DEFAULT_RECEIVE_FILTER_ID: u32 = 0u32; pub const NDIS_DEFAULT_RECEIVE_QUEUE_GROUP_ID: u32 = 0u32; @@ -960,7 +905,7 @@ impl Default for NDIS_GUID_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_HARDWARE_CROSSTIMESTAMP { pub Header: NDIS_OBJECT_HEADER, pub Flags: u32, @@ -968,11 +913,6 @@ pub struct NDIS_HARDWARE_CROSSTIMESTAMP { pub HardwareClockTimestamp: u64, pub SystemTimestamp2: u64, } -impl Default for NDIS_HARDWARE_CROSSTIMESTAMP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_HARDWARE_CROSSTIMESTAMP_REVISION_1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -999,7 +939,7 @@ pub const NDIS_HD_SPLIT_PARAMETERS_REVISION_1: u32 = 1u32; pub const NDIS_HYPERVISOR_INFO_FLAG_HYPERVISOR_PRESENT: u32 = 1u32; pub const NDIS_HYPERVISOR_INFO_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_INTERFACE_INFORMATION { pub ifOperStatus: NET_IF_OPER_STATUS, pub ifOperStatusFlags: u32, @@ -1034,63 +974,38 @@ pub struct NDIS_INTERFACE_INFORMATION { pub CompartmentId: NET_IF_COMPARTMENT_ID, pub SupportedStatistics: u32, } -impl Default for NDIS_INTERFACE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NDIS_INTERRUPT_MODERATION(pub i32); pub const NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_REINITIALIZE: u32 = 2u32; pub const NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_RESET: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_INTERRUPT_MODERATION_PARAMETERS { pub Header: NDIS_OBJECT_HEADER, pub Flags: u32, pub InterruptModeration: NDIS_INTERRUPT_MODERATION, } -impl Default for NDIS_INTERRUPT_MODERATION_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_INTERRUPT_MODERATION_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_IPSEC_OFFLOAD_V1 { pub Supported: NDIS_IPSEC_OFFLOAD_V1_0, pub IPv4AH: NDIS_IPSEC_OFFLOAD_V1_1, pub IPv4ESP: NDIS_IPSEC_OFFLOAD_V1_2, } -impl Default for NDIS_IPSEC_OFFLOAD_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_IPSEC_OFFLOAD_V1_1 { pub _bitfield: u32, } -impl Default for NDIS_IPSEC_OFFLOAD_V1_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_IPSEC_OFFLOAD_V1_2 { pub _bitfield: u32, } -impl Default for NDIS_IPSEC_OFFLOAD_V1_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_IPSEC_OFFLOAD_V1_0 { pub Encapsulation: u32, pub AhEspCombined: u32, @@ -1098,36 +1013,21 @@ pub struct NDIS_IPSEC_OFFLOAD_V1_0 { pub IPv4Options: u32, pub Flags: u32, } -impl Default for NDIS_IPSEC_OFFLOAD_V1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_IP_OPER_STATE { pub Header: NDIS_OBJECT_HEADER, pub Flags: u32, pub IpOperationalStatus: NDIS_IP_OPER_STATUS, } -impl Default for NDIS_IP_OPER_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_IP_OPER_STATE_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_IP_OPER_STATUS { pub AddressFamily: u32, pub OperationalStatus: NET_IF_OPER_STATUS, pub OperationalStatusFlags: u32, } -impl Default for NDIS_IP_OPER_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDIS_IP_OPER_STATUS_INFO { @@ -1143,20 +1043,15 @@ impl Default for NDIS_IP_OPER_STATUS_INFO { } pub const NDIS_IP_OPER_STATUS_INFO_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_IRDA_PACKET_INFO { pub ExtraBOFs: u32, pub MinTurnAroundTime: u32, } -impl Default for NDIS_IRDA_PACKET_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_ISOLATION_NAME_MAX_STRING_SIZE: u32 = 127u32; pub const NDIS_ISOLATION_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_LINK_PARAMETERS { pub Header: NDIS_OBJECT_HEADER, pub MediaDuplexState: NET_IF_MEDIA_DUPLEX_STATE, @@ -1165,25 +1060,15 @@ pub struct NDIS_LINK_PARAMETERS { pub PauseFunctions: NDIS_SUPPORTED_PAUSE_FUNCTIONS, pub AutoNegotiationFlags: u32, } -impl Default for NDIS_LINK_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_LINK_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_LINK_SPEED { pub XmitLinkSpeed: u64, pub RcvLinkSpeed: u64, } -impl Default for NDIS_LINK_SPEED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_LINK_STATE { pub Header: NDIS_OBJECT_HEADER, pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE, @@ -1193,11 +1078,6 @@ pub struct NDIS_LINK_STATE { pub PauseFunctions: NDIS_SUPPORTED_PAUSE_FUNCTIONS, pub AutoNegotiationFlags: u32, } -impl Default for NDIS_LINK_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_LINK_STATE_DUPLEX_AUTO_NEGOTIATED: u32 = 4u32; pub const NDIS_LINK_STATE_PAUSE_FUNCTIONS_AUTO_NEGOTIATED: u32 = 8u32; pub const NDIS_LINK_STATE_RCV_LINK_SPEED_AUTO_NEGOTIATED: u32 = 2u32; @@ -1282,17 +1162,12 @@ pub const NDIS_NIC_SWITCH_VPORT_PARAMS_PROCESSOR_AFFINITY_CHANGED: u32 = 1048576 pub const NDIS_NIC_SWITCH_VPORT_PARAMS_QOS_SQ_ID_CHANGED: u32 = 4194304u32; pub const NDIS_NIC_SWITCH_VPORT_PARAMS_STATE_CHANGED: u32 = 524288u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_OBJECT_HEADER { pub Type: u8, pub Revision: u8, pub Size: u16, } -impl Default for NDIS_OBJECT_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_OBJECT_REVISION_1: u32 = 1u32; pub const NDIS_OBJECT_TYPE_BIND_PARAMETERS: u32 = 134u32; pub const NDIS_OBJECT_TYPE_CLIENT_CHIMNEY_OFFLOAD_CHARACTERISTICS: u32 = 147u32; @@ -1360,7 +1235,7 @@ pub const NDIS_OBJECT_TYPE_STATUS_INDICATION: u32 = 152u32; pub const NDIS_OBJECT_TYPE_SWITCH_OPTIONAL_HANDLERS: u32 = 184u32; pub const NDIS_OBJECT_TYPE_TIMER_CHARACTERISTICS: u32 = 151u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_OFFLOAD { pub Header: NDIS_OBJECT_HEADER, pub Checksum: NDIS_TCP_IP_CHECKSUM_OFFLOAD, @@ -1369,15 +1244,10 @@ pub struct NDIS_OFFLOAD { pub LsoV2: NDIS_TCP_LARGE_SEND_OFFLOAD_V2, pub Flags: u32, } -impl Default for NDIS_OFFLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_OFFLOAD_FLAGS_GROUP_CHECKSUM_CAPABILITIES: u32 = 1u32; pub const NDIS_OFFLOAD_NOT_SUPPORTED: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_OFFLOAD_PARAMETERS { pub Header: NDIS_OBJECT_HEADER, pub IPv4Checksum: u8, @@ -1393,11 +1263,6 @@ pub struct NDIS_OFFLOAD_PARAMETERS { pub TcpConnectionIPv6: u8, pub Flags: u32, } -impl Default for NDIS_OFFLOAD_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_DISABLED: u32 = 1u32; pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_ENABLED: u32 = 2u32; pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_AH_AND_ESP_ENABLED: u32 = 4u32; @@ -1439,17 +1304,12 @@ pub const NDIS_OFFLOAD_SET_OFF: u32 = 2u32; pub const NDIS_OFFLOAD_SET_ON: u32 = 1u32; pub const NDIS_OFFLOAD_SUPPORTED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_OPER_STATE { pub Header: NDIS_OBJECT_HEADER, pub OperationalStatus: NET_IF_OPER_STATUS, pub OperationalStatusFlags: u32, } -impl Default for NDIS_OPER_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_OPER_STATE_REVISION_1: u32 = 1u32; pub const NDIS_PACKET_TYPE_ALL_FUNCTIONAL: u32 = 8192u32; pub const NDIS_PACKET_TYPE_ALL_LOCAL: u32 = 128u32; @@ -1465,7 +1325,7 @@ pub const NDIS_PACKET_TYPE_PROMISCUOUS: u32 = 32u32; pub const NDIS_PACKET_TYPE_SMT: u32 = 64u32; pub const NDIS_PACKET_TYPE_SOURCE_ROUTING: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_PCI_DEVICE_CUSTOM_PROPERTIES { pub Header: NDIS_OBJECT_HEADER, pub DeviceType: u32, @@ -1481,11 +1341,6 @@ pub struct NDIS_PCI_DEVICE_CUSTOM_PROPERTIES { pub InterruptType: u32, pub MaxInterruptMessages: u32, } -impl Default for NDIS_PCI_DEVICE_CUSTOM_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_PD_CAPABILITIES_REVISION_1: u32 = 1u32; pub const NDIS_PD_CAPS_DRAIN_NOTIFICATIONS_SUPPORTED: u32 = 2u32; pub const NDIS_PD_CAPS_NOTIFICATION_MODERATION_COUNT_SUPPORTED: u32 = 8u32; @@ -1500,7 +1355,7 @@ pub const NDIS_PM_CAPABILITIES_REVISION_2: u32 = 2u32; pub const NDIS_PM_MAX_PATTERN_ID: u32 = 65535u32; pub const NDIS_PM_MAX_STRING_SIZE: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_PM_PACKET_PATTERN { pub Priority: u32, pub Reserved: u32, @@ -1509,11 +1364,6 @@ pub struct NDIS_PM_PACKET_PATTERN { pub PatternSize: u32, pub PatternFlags: u32, } -impl Default for NDIS_PM_PACKET_PATTERN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_PM_PARAMETERS_REVISION_1: u32 = 1u32; pub const NDIS_PM_PARAMETERS_REVISION_2: u32 = 2u32; pub const NDIS_PM_PRIVATE_PATTERN_ID: u32 = 1u32; @@ -1538,17 +1388,12 @@ pub const NDIS_PM_WAKE_PACKET_INDICATION_SUPPORTED: u32 = 1u32; pub const NDIS_PM_WAKE_PACKET_REVISION_1: u32 = 1u32; pub const NDIS_PM_WAKE_REASON_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_PM_WAKE_UP_CAPABILITIES { pub MinMagicPacketWakeUp: NDIS_DEVICE_POWER_STATE, pub MinPatternWakeUp: NDIS_DEVICE_POWER_STATE, pub MinLinkChangeWakeUp: NDIS_DEVICE_POWER_STATE, } -impl Default for NDIS_PM_WAKE_UP_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_PM_WOL_BITMAP_PATTERN_ENABLED: u32 = 1u32; pub const NDIS_PM_WOL_BITMAP_PATTERN_SUPPORTED: u32 = 1u32; pub const NDIS_PM_WOL_EAPOL_REQUEST_ID_MESSAGE_ENABLED: u32 = 65536u32; @@ -1569,16 +1414,11 @@ pub const NDIS_PM_WOL_PRIORITY_HIGHEST: u32 = 1u32; pub const NDIS_PM_WOL_PRIORITY_LOWEST: u32 = 4294967295u32; pub const NDIS_PM_WOL_PRIORITY_NORMAL: u32 = 268435456u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_PNP_CAPABILITIES { pub Flags: u32, pub WakeUpCapabilities: NDIS_PM_WAKE_UP_CAPABILITIES, } -impl Default for NDIS_PNP_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_PNP_WAKE_UP_LINK_CHANGE: u32 = 4u32; pub const NDIS_PNP_WAKE_UP_MAGIC_PACKET: u32 = 1u32; pub const NDIS_PNP_WAKE_UP_PATTERN_MATCH: u32 = 2u32; @@ -1612,7 +1452,7 @@ impl Default for NDIS_PORT_ARRAY { } pub const NDIS_PORT_ARRAY_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_PORT_AUTHENTICATION_PARAMETERS { pub Header: NDIS_OBJECT_HEADER, pub SendControlState: NDIS_PORT_CONTROL_STATE, @@ -1620,17 +1460,12 @@ pub struct NDIS_PORT_AUTHENTICATION_PARAMETERS { pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, } -impl Default for NDIS_PORT_AUTHENTICATION_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_PORT_AUTHENTICATION_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NDIS_PORT_AUTHORIZATION_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_PORT_CHARACTERISTICS { pub Header: NDIS_OBJECT_HEADER, pub PortNumber: u32, @@ -1645,18 +1480,13 @@ pub struct NDIS_PORT_CHARACTERISTICS { pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, } -impl Default for NDIS_PORT_CHARACTERISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_PORT_CHARACTERISTICS_REVISION_1: u32 = 1u32; pub const NDIS_PORT_CHAR_USE_DEFAULT_AUTH_SETTINGS: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NDIS_PORT_CONTROL_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_PORT_STATE { pub Header: NDIS_OBJECT_HEADER, pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE, @@ -1669,11 +1499,6 @@ pub struct NDIS_PORT_STATE { pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE, pub Flags: u32, } -impl Default for NDIS_PORT_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_PORT_STATE_REVISION_1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1792,7 +1617,7 @@ pub const NDIS_RECEIVE_HASH_FLAG_ENABLE_HASH: u32 = 1u32; pub const NDIS_RECEIVE_HASH_FLAG_HASH_INFO_UNCHANGED: u32 = 2u32; pub const NDIS_RECEIVE_HASH_FLAG_HASH_KEY_UNCHANGED: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_RECEIVE_HASH_PARAMETERS { pub Header: NDIS_OBJECT_HEADER, pub Flags: u32, @@ -1800,11 +1625,6 @@ pub struct NDIS_RECEIVE_HASH_PARAMETERS { pub HashSecretKeySize: u16, pub HashSecretKeyOffset: u32, } -impl Default for NDIS_RECEIVE_HASH_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_RECEIVE_HASH_PARAMETERS_REVISION_1: u32 = 1u32; pub const NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_ARRAY_REVISION_1: u32 = 1u32; pub const NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; @@ -1825,23 +1645,18 @@ pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_2: u32 = 2u32; pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_3: u32 = 3u32; pub const NDIS_RECEIVE_QUEUE_PARAMETERS_SUGGESTED_RECV_BUFFER_NUMBERS_CHANGED: u32 = 262144u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_RECEIVE_SCALE_CAPABILITIES { pub Header: NDIS_OBJECT_HEADER, pub CapabilitiesFlags: u32, pub NumberOfInterruptMessages: u32, pub NumberOfReceiveQueues: u32, } -impl Default for NDIS_RECEIVE_SCALE_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_1: u32 = 1u32; pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_2: u32 = 2u32; pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_3: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_RECEIVE_SCALE_PARAMETERS { pub Header: NDIS_OBJECT_HEADER, pub Flags: u16, @@ -1852,11 +1667,6 @@ pub struct NDIS_RECEIVE_SCALE_PARAMETERS { pub HashSecretKeySize: u16, pub HashSecretKeyOffset: u32, } -impl Default for NDIS_RECEIVE_SCALE_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_1: u32 = 1u32; pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_2: u32 = 2u32; pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_3: u32 = 3u32; @@ -1950,7 +1760,7 @@ pub const NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR: u32 = 32u32; pub const NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS: u32 = 32768u32; pub const NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR: u32 = 1024u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_STATISTICS_INFO { pub Header: NDIS_OBJECT_HEADER, pub SupportedStatistics: u32, @@ -1973,11 +1783,6 @@ pub struct NDIS_STATISTICS_INFO { pub ifHCOutMulticastOctets: u64, pub ifHCOutBroadcastOctets: u64, } -impl Default for NDIS_STATISTICS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_STATISTICS_INFO_REVISION_1: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2062,7 +1867,7 @@ pub const NDIS_SWITCH_PROPERTY_ENUM_PARAMETERS_REVISION_1: u32 = 1u32; pub const NDIS_SWITCH_PROPERTY_PARAMETERS_REVISION_1: u32 = 1u32; pub const NDIS_SYSTEM_PROCESSOR_INFO_EX_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_CONNECTION_OFFLOAD { pub Header: NDIS_OBJECT_HEADER, pub Encapsulation: u32, @@ -2070,129 +1875,74 @@ pub struct NDIS_TCP_CONNECTION_OFFLOAD { pub TcpConnectionOffloadCapacity: u32, pub Flags: u32, } -impl Default for NDIS_TCP_CONNECTION_OFFLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_TCP_CONNECTION_OFFLOAD_REVISION_1: u32 = 1u32; pub const NDIS_TCP_CONNECTION_OFFLOAD_REVISION_2: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD { pub IPv4Transmit: NDIS_TCP_IP_CHECKSUM_OFFLOAD_0, pub IPv4Receive: NDIS_TCP_IP_CHECKSUM_OFFLOAD_1, pub IPv6Transmit: NDIS_TCP_IP_CHECKSUM_OFFLOAD_2, pub IPv6Receive: NDIS_TCP_IP_CHECKSUM_OFFLOAD_3, } -impl Default for NDIS_TCP_IP_CHECKSUM_OFFLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 { pub Encapsulation: u32, pub _bitfield: u32, } -impl Default for NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 { pub Encapsulation: u32, pub _bitfield: u32, } -impl Default for NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 { pub Encapsulation: u32, pub _bitfield: u32, } -impl Default for NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 { pub Encapsulation: u32, pub _bitfield: u32, } -impl Default for NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V1 { pub IPv4: NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0, } -impl Default for NDIS_TCP_LARGE_SEND_OFFLOAD_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 { pub Encapsulation: u32, pub MaxOffLoadSize: u32, pub MinSegmentCount: u32, pub _bitfield: u32, } -impl Default for NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2 { pub IPv4: NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0, pub IPv6: NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1, } -impl Default for NDIS_TCP_LARGE_SEND_OFFLOAD_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 { pub Encapsulation: u32, pub MaxOffLoadSize: u32, pub MinSegmentCount: u32, } -impl Default for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 { pub Encapsulation: u32, pub MaxOffLoadSize: u32, pub MinSegmentCount: u32, pub _bitfield: u32, } -impl Default for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_TCP_RECV_SEG_COALESC_OFFLOAD_REVISION_1: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2209,7 +1959,7 @@ impl Default for NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES { } pub const NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TIMESTAMP_CAPABILITIES { pub Header: NDIS_OBJECT_HEADER, pub HardwareClockFrequencyHz: u64, @@ -2218,14 +1968,9 @@ pub struct NDIS_TIMESTAMP_CAPABILITIES { pub Reserved2: u64, pub TimestampFlags: NDIS_TIMESTAMP_CAPABILITY_FLAGS, } -impl Default for NDIS_TIMESTAMP_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_TIMESTAMP_CAPABILITIES_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_TIMESTAMP_CAPABILITY_FLAGS { pub PtpV2OverUdpIPv4EventMsgReceiveHw: bool, pub PtpV2OverUdpIPv4AllMsgReceiveHw: bool, @@ -2242,23 +1987,13 @@ pub struct NDIS_TIMESTAMP_CAPABILITY_FLAGS { pub AllTransmitSw: bool, pub TaggedTransmitSw: bool, } -impl Default for NDIS_TIMESTAMP_CAPABILITY_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_VAR_DATA_DESC { pub Length: u16, pub MaximumLength: u16, pub Offset: usize, } -impl Default for NDIS_VAR_DATA_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NDIS_WAN_HEADER_FORMAT(pub i32); @@ -2266,16 +2001,11 @@ pub struct NDIS_WAN_HEADER_FORMAT(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NDIS_WAN_MEDIUM_SUBTYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WAN_PROTOCOL_CAPS { pub Flags: u32, pub Reserved: u32, } -impl Default for NDIS_WAN_PROTOCOL_CAPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NDIS_WAN_QUALITY(pub i32); @@ -2362,19 +2092,14 @@ impl Default for NDIS_WMI_EVENT_HEADER { } pub const NDIS_WMI_EVENT_HEADER_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_IPSEC_OFFLOAD_V1 { pub Supported: NDIS_WMI_IPSEC_OFFLOAD_V1_0, pub IPv4AH: NDIS_WMI_IPSEC_OFFLOAD_V1_1, pub IPv4ESP: NDIS_WMI_IPSEC_OFFLOAD_V1_2, } -impl Default for NDIS_WMI_IPSEC_OFFLOAD_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_1 { pub Md5: u32, pub Sha_1: u32, @@ -2383,13 +2108,8 @@ pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_1 { pub Send: u32, pub Receive: u32, } -impl Default for NDIS_WMI_IPSEC_OFFLOAD_V1_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_2 { pub Des: u32, pub Reserved: u32, @@ -2400,13 +2120,8 @@ pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_2 { pub Send: u32, pub Receive: u32, } -impl Default for NDIS_WMI_IPSEC_OFFLOAD_V1_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_0 { pub Encapsulation: u32, pub AhEspCombined: u32, @@ -2414,11 +2129,6 @@ pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_0 { pub IPv4Options: u32, pub Flags: u32, } -impl Default for NDIS_WMI_IPSEC_OFFLOAD_V1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct NDIS_WMI_METHOD_HEADER { @@ -2441,7 +2151,7 @@ pub const NDIS_WMI_OBJECT_TYPE_METHOD: u32 = 2u32; pub const NDIS_WMI_OBJECT_TYPE_OUTPUT_INFO: u32 = 5u32; pub const NDIS_WMI_OBJECT_TYPE_SET: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_OFFLOAD { pub Header: NDIS_OBJECT_HEADER, pub Checksum: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD, @@ -2450,24 +2160,14 @@ pub struct NDIS_WMI_OFFLOAD { pub LsoV2: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2, pub Flags: u32, } -impl Default for NDIS_WMI_OFFLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_OUTPUT_INFO { pub Header: NDIS_OBJECT_HEADER, pub Flags: u32, pub SupportedRevision: u8, pub DataOffset: u32, } -impl Default for NDIS_WMI_OUTPUT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_WMI_PM_ACTIVE_CAPABILITIES_REVISION_1: u32 = 1u32; pub const NDIS_WMI_PM_ADMIN_CONFIG_REVISION_1: u32 = 1u32; pub const NDIS_WMI_RECEIVE_QUEUE_INFO_REVISION_1: u32 = 1u32; @@ -2489,7 +2189,7 @@ impl Default for NDIS_WMI_SET_HEADER { } pub const NDIS_WMI_SET_HEADER_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_CONNECTION_OFFLOAD { pub Header: NDIS_OBJECT_HEADER, pub Encapsulation: u32, @@ -2500,26 +2200,16 @@ pub struct NDIS_WMI_TCP_CONNECTION_OFFLOAD { pub TcpConnectionOffloadCapacity: u32, pub Flags: u32, } -impl Default for NDIS_WMI_TCP_CONNECTION_OFFLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD { pub IPv4Transmit: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0, pub IPv4Receive: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1, pub IPv6Transmit: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2, pub IPv6Receive: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3, } -impl Default for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 { pub Encapsulation: u32, pub IpOptionsSupported: u32, @@ -2528,13 +2218,8 @@ pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 { pub UdpChecksum: u32, pub IpChecksum: u32, } -impl Default for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 { pub Encapsulation: u32, pub IpOptionsSupported: u32, @@ -2543,13 +2228,8 @@ pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 { pub UdpChecksum: u32, pub IpChecksum: u32, } -impl Default for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 { pub Encapsulation: u32, pub IpExtensionHeadersSupported: u32, @@ -2557,13 +2237,8 @@ pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 { pub TcpChecksum: u32, pub UdpChecksum: u32, } -impl Default for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 { pub Encapsulation: u32, pub IpExtensionHeadersSupported: u32, @@ -2571,23 +2246,13 @@ pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 { pub TcpChecksum: u32, pub UdpChecksum: u32, } -impl Default for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 { pub IPv4: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0, } -impl Default for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 { pub Encapsulation: u32, pub MaxOffLoadSize: u32, @@ -2595,36 +2260,21 @@ pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 { pub TcpOptions: u32, pub IpOptions: u32, } -impl Default for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 { pub IPv4: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0, pub IPv6: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1, } -impl Default for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 { pub Encapsulation: u32, pub MaxOffLoadSize: u32, pub MinSegmentCount: u32, } -impl Default for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 { pub Encapsulation: u32, pub MaxOffLoadSize: u32, @@ -2632,11 +2282,6 @@ pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 { pub IpExtensionHeadersSupported: u32, pub TcpOptionsSupported: u32, } -impl Default for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDIS_WWAN_WAKE_ON_PACKET_STATE_ENABLED: u32 = 8u32; pub const NDIS_WWAN_WAKE_ON_PACKET_STATE_SUPPORTED: u32 = 8u32; pub const NDIS_WWAN_WAKE_ON_REGISTER_STATE_ENABLED: u32 = 1u32; @@ -2655,7 +2300,7 @@ pub const NDK_ADAPTER_FLAG_MULTI_ENGINE_SUPPORTED: u32 = 8u32; pub const NDK_ADAPTER_FLAG_RDMA_READ_LOCAL_INVALIDATE_SUPPORTED: u32 = 16u32; pub const NDK_ADAPTER_FLAG_RDMA_READ_SINK_NOT_REQUIRED: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDK_ADAPTER_INFO { pub Version: NDK_VERSION, pub VendorId: u32, @@ -2680,25 +2325,15 @@ pub struct NDK_ADAPTER_INFO { pub AdapterFlags: u32, pub RdmaTechnology: NDK_RDMA_TECHNOLOGY, } -impl Default for NDK_ADAPTER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NDK_RDMA_TECHNOLOGY(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDK_VERSION { pub Major: u16, pub Minor: u16, } -impl Default for NDK_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NETWORK_ADDRESS { @@ -2776,16 +2411,11 @@ pub const NET_IF_ADMIN_STATUS_DOWN: NET_IF_ADMIN_STATUS = NET_IF_ADMIN_STATUS(2i pub const NET_IF_ADMIN_STATUS_TESTING: NET_IF_ADMIN_STATUS = NET_IF_ADMIN_STATUS(3i32); pub const NET_IF_ADMIN_STATUS_UP: NET_IF_ADMIN_STATUS = NET_IF_ADMIN_STATUS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NET_IF_ALIAS_LH { pub ifAliasLength: u16, pub ifAliasOffset: u16, } -impl Default for NET_IF_ALIAS_LH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct NET_IF_COMPARTMENT_ID(pub u32); @@ -2830,17 +2460,12 @@ pub const NET_IF_OPER_STATUS_TESTING: NET_IF_OPER_STATUS = NET_IF_OPER_STATUS(3i pub const NET_IF_OPER_STATUS_UNKNOWN: NET_IF_OPER_STATUS = NET_IF_OPER_STATUS(4i32); pub const NET_IF_OPER_STATUS_UP: NET_IF_OPER_STATUS = NET_IF_OPER_STATUS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NET_IF_RCV_ADDRESS_LH { pub ifRcvAddressType: NET_IF_RCV_ADDRESS_TYPE, pub ifRcvAddressLength: u16, pub ifRcvAddressOffset: u16, } -impl Default for NET_IF_RCV_ADDRESS_LH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NET_IF_RCV_ADDRESS_TYPE(pub i32); @@ -2859,27 +2484,17 @@ impl Default for NET_LUID_LH { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NET_LUID_LH_0 { pub _bitfield: u64, } -impl Default for NET_LUID_LH_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NET_PHYSICAL_LOCATION_LH { pub BusNumber: u32, pub SlotNumber: u32, pub FunctionNumber: u32, } -impl Default for NET_PHYSICAL_LOCATION_LH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NET_SITEID_MAXSYSTEM: u32 = 268435455u32; pub const NET_SITEID_MAXUSER: u32 = 134217727u32; pub const NET_SITEID_UNSPECIFIED: u32 = 0u32; @@ -3112,17 +2727,12 @@ pub const NdkRoCEv2: NDK_RDMA_TECHNOLOGY = NDK_RDMA_TECHNOLOGY(4i32); pub const NdkUndefined: NDK_RDMA_TECHNOLOGY = NDK_RDMA_TECHNOLOGY(0i32); pub const NdkiWarp: NDK_RDMA_TECHNOLOGY = NDK_RDMA_TECHNOLOGY(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OFFLOAD_ALGO_INFO { pub algoIdentifier: u32, pub algoKeylen: u32, pub algoRounds: u32, } -impl Default for OFFLOAD_ALGO_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct OFFLOAD_CONF_ALGO(pub i32); @@ -3186,41 +2796,26 @@ pub const OFFLOAD_IPSEC_CONF_MAX: OFFLOAD_CONF_ALGO = OFFLOAD_CONF_ALGO(4i32); pub const OFFLOAD_IPSEC_CONF_NONE: OFFLOAD_CONF_ALGO = OFFLOAD_CONF_ALGO(0i32); pub const OFFLOAD_IPSEC_CONF_RESERVED: OFFLOAD_CONF_ALGO = OFFLOAD_CONF_ALGO(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OFFLOAD_IPSEC_DELETE_SA { pub OffloadHandle: super::super::Foundation::HANDLE, } -impl Default for OFFLOAD_IPSEC_DELETE_SA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OFFLOAD_IPSEC_DELETE_UDPESP_SA { pub OffloadHandle: super::super::Foundation::HANDLE, pub EncapTypeEntryOffldHandle: super::super::Foundation::HANDLE, } -impl Default for OFFLOAD_IPSEC_DELETE_UDPESP_SA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OFFLOAD_IPSEC_INTEGRITY_MAX: OFFLOAD_INTEGRITY_ALGO = OFFLOAD_INTEGRITY_ALGO(3i32); pub const OFFLOAD_IPSEC_INTEGRITY_MD5: OFFLOAD_INTEGRITY_ALGO = OFFLOAD_INTEGRITY_ALGO(1i32); pub const OFFLOAD_IPSEC_INTEGRITY_NONE: OFFLOAD_INTEGRITY_ALGO = OFFLOAD_INTEGRITY_ALGO(0i32); pub const OFFLOAD_IPSEC_INTEGRITY_SHA: OFFLOAD_INTEGRITY_ALGO = OFFLOAD_INTEGRITY_ALGO(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY { pub UdpEncapType: UDP_ENCAP_TYPE, pub DstEncapPort: u16, } -impl Default for OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_IKE: UDP_ENCAP_TYPE = UDP_ENCAP_TYPE(0i32); pub const OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_OTHER: UDP_ENCAP_TYPE = UDP_ENCAP_TYPE(1i32); pub const OFFLOAD_MAX_SAS: u32 = 3u32; @@ -3229,7 +2824,7 @@ pub const OFFLOAD_MAX_SAS: u32 = 3u32; pub struct OFFLOAD_OPERATION_E(pub i32); pub const OFFLOAD_OUTBOUND_SA: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OFFLOAD_SECURITY_ASSOCIATION { pub Operation: OFFLOAD_OPERATION_E, pub SPI: u32, @@ -3237,11 +2832,6 @@ pub struct OFFLOAD_SECURITY_ASSOCIATION { pub ConfAlgo: OFFLOAD_ALGO_INFO, pub Reserved: OFFLOAD_ALGO_INFO, } -impl Default for OFFLOAD_SECURITY_ASSOCIATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OID_1394_LOCAL_NODE_INFO: u32 = 201392385u32; pub const OID_1394_VC_INFO: u32 = 201392386u32; pub const OID_802_11_ADD_KEY: u32 = 218169629u32; @@ -4029,16 +3619,11 @@ pub const RECEIVE_TIME_INDICATION_CAPABLE: u32 = 8u32; pub const TIMED_SEND_CAPABLE: u32 = 16u32; pub const TIME_STAMP_CAPABLE: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSPORT_HEADER_OFFSET { pub ProtocolType: u16, pub HeaderOffset: u16, } -impl Default for TRANSPORT_HEADER_OFFSET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TUNNEL_TYPE(pub i32); 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 e467737cbd..41bb08c2f8 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetBios/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetBios/mod.rs @@ -4,17 +4,12 @@ pub unsafe fn Netbios(pncb: *mut NCB) -> u8 { unsafe { Netbios(pncb as _) } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACTION_HEADER { pub transport_id: u32, pub action_code: u16, pub reserved: u16, } -impl Default for ACTION_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ADAPTER_STATUS { @@ -73,17 +68,12 @@ impl Default for FIND_NAME_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FIND_NAME_HEADER { pub node_count: u16, pub reserved: u8, pub unique_group: u8, } -impl Default for FIND_NAME_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GROUP_NAME: u32 = 128u32; pub const HANGUP_COMPLETE: u32 = 5u32; pub const HANGUP_PENDING: u32 = 4u32; @@ -252,16 +242,11 @@ impl Default for SESSION_BUFFER { } pub const SESSION_ESTABLISHED: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SESSION_HEADER { pub sess_name: u8, pub num_sess: u8, pub rcv_dg_outstanding: u8, pub rcv_any_outstanding: u8, } -impl Default for SESSION_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const UNIQUE_NAME: u32 = 0u32; diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs index 31cb7dddcb..704f27e30e 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs @@ -1446,49 +1446,29 @@ pub const ACCESS_FAIL_SHIFT: u32 = 4u32; pub const ACCESS_FAIL_WRITE: u32 = 512u32; pub const ACCESS_GROUP: u32 = 32768u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACCESS_INFO_0 { pub acc0_resource_name: windows_core::PWSTR, } -impl Default for ACCESS_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACCESS_INFO_1 { pub acc1_resource_name: windows_core::PWSTR, pub acc1_attr: u32, pub acc1_count: u32, } -impl Default for ACCESS_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACCESS_INFO_1002 { pub acc1002_attr: u32, } -impl Default for ACCESS_INFO_1002 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ACCESS_LETTERS: windows_core::PCSTR = windows_core::s!("RWCXDAP "); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACCESS_LIST { pub acl_ugname: windows_core::PWSTR, pub acl_access: u32, } -impl Default for ACCESS_LIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ACCESS_NONE: u32 = 0u32; pub const ACCESS_RESOURCE_NAME_PARMNUM: u32 = 1u32; pub const ACCESS_SUCCESS_ACL: u32 = 128u32; @@ -1499,33 +1479,23 @@ pub const ACCESS_SUCCESS_WRITE: u32 = 32u32; pub const ACTION_ADMINUNLOCK: u32 = 1u32; pub const ACTION_LOCKOUT: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADMIN_OTHER_INFO { pub alrtad_errcode: u32, pub alrtad_numstrings: u32, } -impl Default for ADMIN_OTHER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_ACCLIM { pub ae_al_compname: u32, pub ae_al_username: u32, pub ae_al_resname: u32, pub ae_al_limit: u32, } -impl Default for AE_ACCLIM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_ACCLIMITEXCD: u32 = 17u32; pub const AE_ACCRESTRICT: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_ACLMOD { pub ae_am_compname: u32, pub ae_am_username: u32, @@ -1533,11 +1503,6 @@ pub struct AE_ACLMOD { pub ae_am_action: u32, pub ae_am_datalen: u32, } -impl Default for AE_ACLMOD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_ACLMOD: u32 = 12u32; pub const AE_ACLMODFAIL: u32 = 19u32; pub const AE_ADD: u32 = 2u32; @@ -1548,7 +1513,7 @@ pub const AE_ADMIN_CLOSE: u32 = 2u32; pub const AE_AUTODIS: u32 = 2u32; pub const AE_BADPW: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_CLOSEFILE { pub ae_cf_compname: u32, pub ae_cf_username: u32, @@ -1557,42 +1522,27 @@ pub struct AE_CLOSEFILE { pub ae_cf_duration: u32, pub ae_cf_reason: u32, } -impl Default for AE_CLOSEFILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_CLOSEFILE: u32 = 9u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_CONNREJ { pub ae_cr_compname: u32, pub ae_cr_username: u32, pub ae_cr_netname: u32, pub ae_cr_reason: u32, } -impl Default for AE_CONNREJ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_CONNREJ: u32 = 6u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_CONNSTART { pub ae_ct_compname: u32, pub ae_ct_username: u32, pub ae_ct_netname: u32, pub ae_ct_connid: u32, } -impl Default for AE_CONNSTART { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_CONNSTART: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_CONNSTOP { pub ae_cp_compname: u32, pub ae_cp_username: u32, @@ -1600,17 +1550,12 @@ pub struct AE_CONNSTOP { pub ae_cp_connid: u32, pub ae_cp_reason: u32, } -impl Default for AE_CONNSTOP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_CONNSTOP: u32 = 5u32; pub const AE_DELETE: u32 = 1u32; pub const AE_ERROR: u32 = 1u32; pub const AE_GENERAL: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_GENERIC { pub ae_ge_msgfile: u32, pub ae_ge_msgnum: u32, @@ -1625,11 +1570,6 @@ pub struct AE_GENERIC { pub ae_ge_param8: u32, pub ae_ge_param9: u32, } -impl Default for AE_GENERIC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_GENERIC_TYPE: u32 = 21u32; pub const AE_GUEST: u32 = 0u32; pub const AE_LIM_DELETED: u32 = 5u32; @@ -1639,54 +1579,39 @@ pub const AE_LIM_INVAL_WKSTA: u32 = 3u32; pub const AE_LIM_LOGONHOURS: u32 = 1u32; pub const AE_LIM_UNKNOWN: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_LOCKOUT { pub ae_lk_compname: u32, pub ae_lk_username: u32, pub ae_lk_action: u32, pub ae_lk_bad_pw_count: u32, } -impl Default for AE_LOCKOUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_LOCKOUT: u32 = 20u32; pub const AE_MOD: u32 = 0u32; pub const AE_NETLOGDENIED: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_NETLOGOFF { pub ae_nf_compname: u32, pub ae_nf_username: u32, pub ae_nf_reserved1: u32, pub ae_nf_reserved2: u32, } -impl Default for AE_NETLOGOFF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_NETLOGOFF: u32 = 15u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_NETLOGON { pub ae_no_compname: u32, pub ae_no_username: u32, pub ae_no_privilege: u32, pub ae_no_authflags: u32, } -impl Default for AE_NETLOGON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_NETLOGON: u32 = 14u32; pub const AE_NOACCESSPERM: u32 = 3u32; pub const AE_NORMAL: u32 = 0u32; pub const AE_NORMAL_CLOSE: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_RESACCESS { pub ae_ra_compname: u32, pub ae_ra_username: u32, @@ -1696,29 +1621,19 @@ pub struct AE_RESACCESS { pub ae_ra_restype: u32, pub ae_ra_fileid: u32, } -impl Default for AE_RESACCESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_RESACCESS: u32 = 7u32; pub const AE_RESACCESS2: u32 = 18u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_RESACCESSREJ { pub ae_rr_compname: u32, pub ae_rr_username: u32, pub ae_rr_resname: u32, pub ae_rr_operation: u32, } -impl Default for AE_RESACCESSREJ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_RESACCESSREJ: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_SERVICESTAT { pub ae_ss_compname: u32, pub ae_ss_username: u32, @@ -1728,69 +1643,44 @@ pub struct AE_SERVICESTAT { pub ae_ss_text: u32, pub ae_ss_returnval: u32, } -impl Default for AE_SERVICESTAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_SERVICESTAT: u32 = 11u32; pub const AE_SESSDIS: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_SESSLOGOFF { pub ae_sf_compname: u32, pub ae_sf_username: u32, pub ae_sf_reason: u32, } -impl Default for AE_SESSLOGOFF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_SESSLOGOFF: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_SESSLOGON { pub ae_so_compname: u32, pub ae_so_username: u32, pub ae_so_privilege: u32, } -impl Default for AE_SESSLOGON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_SESSLOGON: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_SESSPWERR { pub ae_sp_compname: u32, pub ae_sp_username: u32, } -impl Default for AE_SESSPWERR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_SESSPWERR: u32 = 3u32; pub const AE_SES_CLOSE: u32 = 1u32; pub const AE_SRVCONT: u32 = 2u32; pub const AE_SRVPAUSED: u32 = 1u32; pub const AE_SRVSTART: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_SRVSTATUS { pub ae_sv_status: u32, } -impl Default for AE_SRVSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_SRVSTATUS: u32 = 0u32; pub const AE_SRVSTOP: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_UASMOD { pub ae_um_compname: u32, pub ae_um_username: u32, @@ -1799,11 +1689,6 @@ pub struct AE_UASMOD { pub ae_um_action: u32, pub ae_um_datalen: u32, } -impl Default for AE_UASMOD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AE_UASMOD: u32 = 13u32; pub const AE_UAS_GROUP: u32 = 1u32; pub const AE_UAS_MODALS: u32 = 2u32; @@ -1862,7 +1747,7 @@ pub const ALIGN_SHIFT: u32 = 7u32; pub const ALIGN_SIZE: u32 = 8u32; pub const ALLOCATE_RESPONSE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AT_ENUM { pub JobId: u32, pub JobTime: usize, @@ -1871,13 +1756,8 @@ pub struct AT_ENUM { pub Flags: u8, pub Command: windows_core::PWSTR, } -impl Default for AT_ENUM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AT_INFO { pub JobTime: usize, pub DaysOfMonth: u32, @@ -1885,13 +1765,8 @@ pub struct AT_INFO { pub Flags: u8, pub Command: windows_core::PWSTR, } -impl Default for AT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUDIT_ENTRY { pub ae_len: u32, pub ae_reserved: u32, @@ -1900,11 +1775,6 @@ pub struct AUDIT_ENTRY { pub ae_data_offset: u32, pub ae_data_size: u32, } -impl Default for AUDIT_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BACKUP_MSG_FILENAME: windows_core::PCWSTR = windows_core::w!("BAK.MSG"); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1915,16 +1785,11 @@ pub const CNLEN: u32 = 15u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COMPONENT_CHARACTERISTICS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONFIG_INFO_0 { pub cfgi0_key: windows_core::PWSTR, pub cfgi0_data: windows_core::PWSTR, } -impl Default for CONFIG_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COULD_NOT_VERIFY_VOLUMES: i32 = -1073727512i32; pub const CREATE_BYPASS_CSC: u32 = 2u32; pub const CREATE_CRED_RESET: u32 = 4u32; @@ -2029,17 +1894,12 @@ impl Default for DSREG_JOIN_INFO { pub struct DSREG_JOIN_TYPE(pub i32); pub const DSREG_UNKNOWN_JOIN: DSREG_JOIN_TYPE = DSREG_JOIN_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSREG_USER_INFO { pub pszUserEmail: windows_core::PWSTR, pub pszUserKeyId: windows_core::PWSTR, pub pszUserKeyName: windows_core::PWSTR, } -impl Default for DSREG_USER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSREG_WORKPLACE_JOIN: DSREG_JOIN_TYPE = DSREG_JOIN_TYPE(2i32); pub const EBP_ABOVE: ENUM_BINDING_PATHS_FLAGS = ENUM_BINDING_PATHS_FLAGS(1i32); pub const EBP_BELOW: ENUM_BINDING_PATHS_FLAGS = ENUM_BINDING_PATHS_FLAGS(2i32); @@ -2050,16 +1910,11 @@ pub struct ENUM_BINDING_PATHS_FLAGS(pub i32); pub const ERRLOG2_BASE: u32 = 5700u32; pub const ERRLOG_BASE: u32 = 3100u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ERRLOG_OTHER_INFO { pub alrter_errcode: u32, pub alrter_offset: u32, } -impl Default for ERRLOG_OTHER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ERROR_LOG { @@ -2597,100 +2452,59 @@ pub const GROUP_ALL_PARMNUM: u32 = 0u32; pub const GROUP_ATTRIBUTES_PARMNUM: u32 = 3u32; pub const GROUP_COMMENT_PARMNUM: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GROUP_INFO_0 { pub grpi0_name: windows_core::PWSTR, } -impl Default for GROUP_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GROUP_INFO_1 { pub grpi1_name: windows_core::PWSTR, pub grpi1_comment: windows_core::PWSTR, } -impl Default for GROUP_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GROUP_INFO_1002 { pub grpi1002_comment: windows_core::PWSTR, } -impl Default for GROUP_INFO_1002 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GROUP_INFO_1005 { pub grpi1005_attributes: u32, } -impl Default for GROUP_INFO_1005 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GROUP_INFO_2 { pub grpi2_name: windows_core::PWSTR, pub grpi2_comment: windows_core::PWSTR, pub grpi2_group_id: u32, pub grpi2_attributes: u32, } -impl Default for GROUP_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GROUP_INFO_3 { pub grpi3_name: windows_core::PWSTR, pub grpi3_comment: windows_core::PWSTR, pub grpi3_group_sid: super::super::Security::PSID, pub grpi3_attributes: u32, } -#[cfg(feature = "Win32_Security")] -impl Default for GROUP_INFO_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GROUP_NAME_PARMNUM: u32 = 1u32; pub const GROUP_SPECIALGRP_ADMINS: windows_core::PCWSTR = windows_core::w!("ADMINS"); pub const GROUP_SPECIALGRP_GUESTS: windows_core::PCWSTR = windows_core::w!("GUESTS"); pub const GROUP_SPECIALGRP_LOCAL: windows_core::PCWSTR = windows_core::w!("LOCAL"); pub const GROUP_SPECIALGRP_USERS: windows_core::PCWSTR = windows_core::w!("USERS"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GROUP_USERS_INFO_0 { pub grui0_name: windows_core::PWSTR, } -impl Default for GROUP_USERS_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GROUP_USERS_INFO_1 { pub grui1_name: windows_core::PWSTR, pub grui1_attributes: u32, } -impl Default for GROUP_USERS_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct HARDWARE_ADDRESS { @@ -2704,18 +2518,13 @@ impl Default for HARDWARE_ADDRESS { pub const HARDWARE_ADDRESS_LENGTH: u32 = 6u32; pub const HELP_MSG_FILENAME: windows_core::PCWSTR = windows_core::w!("NETH"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HLOG { pub time: u32, pub last_flags: u32, pub offset: u32, pub rec_offset: u32, } -impl Default for HLOG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(IEnumNetCfgBindingInterface, IEnumNetCfgBindingInterface_Vtbl, 0xc0e8ae90_306e_11d1_aacf_00805fc1270e); windows_core::imp::interface_hierarchy!(IEnumNetCfgBindingInterface, windows_core::IUnknown); impl IEnumNetCfgBindingInterface { @@ -4600,97 +4409,54 @@ pub const LM20_UNLEN: u32 = 20u32; pub const LM_REDIR_FAILURE: i32 = 1073756225i32; pub const LOCALGROUP_COMMENT_PARMNUM: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LOCALGROUP_INFO_0 { pub lgrpi0_name: windows_core::PWSTR, } -impl Default for LOCALGROUP_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LOCALGROUP_INFO_1 { pub lgrpi1_name: windows_core::PWSTR, pub lgrpi1_comment: windows_core::PWSTR, } -impl Default for LOCALGROUP_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LOCALGROUP_INFO_1002 { pub lgrpi1002_comment: windows_core::PWSTR, } -impl Default for LOCALGROUP_INFO_1002 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LOCALGROUP_MEMBERS_INFO_0 { pub lgrmi0_sid: super::super::Security::PSID, } -#[cfg(feature = "Win32_Security")] -impl Default for LOCALGROUP_MEMBERS_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LOCALGROUP_MEMBERS_INFO_1 { pub lgrmi1_sid: super::super::Security::PSID, pub lgrmi1_sidusage: super::super::Security::SID_NAME_USE, pub lgrmi1_name: windows_core::PWSTR, } -#[cfg(feature = "Win32_Security")] -impl Default for LOCALGROUP_MEMBERS_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LOCALGROUP_MEMBERS_INFO_2 { pub lgrmi2_sid: super::super::Security::PSID, pub lgrmi2_sidusage: super::super::Security::SID_NAME_USE, pub lgrmi2_domainandname: windows_core::PWSTR, } -#[cfg(feature = "Win32_Security")] -impl Default for LOCALGROUP_MEMBERS_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LOCALGROUP_MEMBERS_INFO_3 { pub lgrmi3_domainandname: windows_core::PWSTR, } -impl Default for LOCALGROUP_MEMBERS_INFO_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LOCALGROUP_NAME_PARMNUM: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LOCALGROUP_USERS_INFO_0 { pub lgrui0_name: windows_core::PWSTR, } -impl Default for LOCALGROUP_USERS_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LOGFLAGS_BACKWARD: u32 = 1u32; pub const LOGFLAGS_FORWARD: u32 = 0u32; pub const LOGFLAGS_SEEK: u32 = 2u32; @@ -4759,15 +4525,10 @@ pub const MRINFO_PIM_FLAG: u32 = 4u32; pub const MRINFO_QUERIER_FLAG: u32 = 64u32; pub const MRINFO_TUNNEL_FLAG: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSA_INFO_0 { pub State: MSA_INFO_STATE, } -impl Default for MSA_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MSA_INFO_LEVEL(pub i32); @@ -4778,27 +4539,17 @@ pub const MSGNAME_FORWARDED_FROM: u32 = 16u32; pub const MSGNAME_FORWARDED_TO: u32 = 4u32; pub const MSGNAME_NOT_FORWARDED: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSG_INFO_0 { pub msgi0_name: windows_core::PWSTR, } -impl Default for MSG_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSG_INFO_1 { pub msgi1_name: windows_core::PWSTR, pub msgi1_forward_flag: u32, pub msgi1_forward: windows_core::PWSTR, } -impl Default for MSG_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MS_ROUTER_VERSION: u32 = 1536u32; pub const MsaInfoCanInstall: MSA_INFO_STATE = MSA_INFO_STATE(4i32); pub const MsaInfoCannotInstall: MSA_INFO_STATE = MSA_INFO_STATE(3i32); @@ -5470,31 +5221,21 @@ pub const NETLOGON_FULL_SYNC_REPLICATION: u32 = 4u32; pub const NETLOGON_HAS_IP: u32 = 16u32; pub const NETLOGON_HAS_TIMESERV: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETLOGON_INFO_1 { pub netlog1_flags: u32, pub netlog1_pdc_connection_status: u32, } -impl Default for NETLOGON_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETLOGON_INFO_2 { pub netlog2_flags: u32, pub netlog2_pdc_connection_status: u32, pub netlog2_trusted_dc_name: windows_core::PWSTR, pub netlog2_tc_connection_status: u32, } -impl Default for NETLOGON_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETLOGON_INFO_3 { pub netlog3_flags: u32, pub netlog3_logon_attempts: u32, @@ -5504,22 +5245,12 @@ pub struct NETLOGON_INFO_3 { pub netlog3_reserved4: u32, pub netlog3_reserved5: u32, } -impl Default for NETLOGON_INFO_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETLOGON_INFO_4 { pub netlog4_trusted_dc_name: windows_core::PWSTR, pub netlog4_trusted_domain_name: windows_core::PWSTR, } -impl Default for NETLOGON_INFO_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NETLOGON_REDO_NEEDED: u32 = 8u32; pub const NETLOGON_REPLICATION_IN_PROGRESS: u32 = 2u32; pub const NETLOGON_REPLICATION_NEEDED: u32 = 1u32; @@ -5644,15 +5375,10 @@ pub const NETSETUP_WIN9X_UPGRADE: NET_JOIN_DOMAIN_JOIN_OPTIONS = NET_JOIN_DOMAIN #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NETWORK_INSTALL_TIME(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETWORK_NAME { pub Name: FLAT_STRING, } -impl Default for NETWORK_NAME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NETWORK_UPGRADE_TYPE(pub i32); @@ -5662,7 +5388,7 @@ pub struct NET_COMPUTER_NAME_TYPE(pub i32); pub const NET_DFS_ENUM: i32 = 1073756324i32; pub const NET_DFS_ENUMEX: i32 = 1073756325i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NET_DISPLAY_GROUP { pub grpi3_name: windows_core::PWSTR, pub grpi3_comment: windows_core::PWSTR, @@ -5670,13 +5396,8 @@ pub struct NET_DISPLAY_GROUP { pub grpi3_attributes: u32, pub grpi3_next_index: u32, } -impl Default for NET_DISPLAY_GROUP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NET_DISPLAY_MACHINE { pub usri2_name: windows_core::PWSTR, pub usri2_comment: windows_core::PWSTR, @@ -5684,13 +5405,8 @@ pub struct NET_DISPLAY_MACHINE { pub usri2_user_id: u32, pub usri2_next_index: u32, } -impl Default for NET_DISPLAY_MACHINE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NET_DISPLAY_USER { pub usri1_name: windows_core::PWSTR, pub usri1_comment: windows_core::PWSTR, @@ -5699,11 +5415,6 @@ pub struct NET_DISPLAY_USER { pub usri1_user_id: u32, pub usri1_next_index: u32, } -impl Default for NET_DISPLAY_USER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NET_IGNORE_UNSUPPORTED_FLAGS: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -5853,32 +5564,22 @@ impl core::ops::Not for NET_USER_ENUM_FILTER_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NET_VALIDATE_AUTHENTICATION_INPUT_ARG { pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, pub PasswordMatched: bool, } -impl Default for NET_VALIDATE_AUTHENTICATION_INPUT_ARG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NET_VALIDATE_BAD_PASSWORD_COUNT: u32 = 8u32; pub const NET_VALIDATE_BAD_PASSWORD_TIME: u32 = 2u32; pub const NET_VALIDATE_LOCKOUT_TIME: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NET_VALIDATE_OUTPUT_ARG { pub ChangedPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, pub ValidationStatus: u32, } -impl Default for NET_VALIDATE_OUTPUT_ARG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG { pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, pub ClearPassword: windows_core::PWSTR, @@ -5886,11 +5587,6 @@ pub struct NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG { pub HashedPassword: NET_VALIDATE_PASSWORD_HASH, pub PasswordMatch: bool, } -impl Default for NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NET_VALIDATE_PASSWORD_HASH { @@ -5906,7 +5602,7 @@ pub const NET_VALIDATE_PASSWORD_HISTORY: u32 = 32u32; pub const NET_VALIDATE_PASSWORD_HISTORY_LENGTH: u32 = 16u32; pub const NET_VALIDATE_PASSWORD_LAST_SET: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NET_VALIDATE_PASSWORD_RESET_INPUT_ARG { pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS, pub ClearPassword: windows_core::PWSTR, @@ -5915,11 +5611,6 @@ pub struct NET_VALIDATE_PASSWORD_RESET_INPUT_ARG { pub PasswordMustChangeAtNextLogon: bool, pub ClearLockout: bool, } -impl Default for NET_VALIDATE_PASSWORD_RESET_INPUT_ARG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NET_VALIDATE_PASSWORD_TYPE(pub i32); @@ -6019,7 +5710,7 @@ pub const NetValidatePasswordReset: NET_VALIDATE_PASSWORD_TYPE = NET_VALIDATE_PA pub const OBO_COMPONENT: OBO_TOKEN_TYPE = OBO_TOKEN_TYPE(2i32); pub const OBO_SOFTWARE: OBO_TOKEN_TYPE = OBO_TOKEN_TYPE(3i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct OBO_TOKEN { pub Type: OBO_TOKEN_TYPE, pub pncc: core::mem::ManuallyDrop>, @@ -6028,11 +5719,6 @@ pub struct OBO_TOKEN { pub pszwDisplayName: windows_core::PCWSTR, pub fRegistered: windows_core::BOOL, } -impl Default for OBO_TOKEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct OBO_TOKEN_TYPE(pub i32); @@ -6053,18 +5739,13 @@ pub const PREFIX_MISMATCH: i32 = -1073727510i32; pub const PREFIX_MISMATCH_FIXED: i32 = -1073727509i32; pub const PREFIX_MISMATCH_NOT_FIXED: i32 = -1073727508i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINT_OTHER_INFO { pub alrtpr_jobid: u32, pub alrtpr_status: u32, pub alrtpr_submitted: u32, pub alrtpr_size: u32, } -impl Default for PRINT_OTHER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PRJOB_COMPLETE: u32 = 4u32; pub const PRJOB_DELETED: u32 = 32768u32; pub const PRJOB_DESTNOPAPER: u32 = 256u32; @@ -6148,49 +5829,29 @@ pub const RCUIF_USE_PRIVATE_DNS_SUFFIX: RASCON_UIINFO_FLAGS = RASCON_UIINFO_FLAG pub const RCUIF_VPN: RASCON_UIINFO_FLAGS = RASCON_UIINFO_FLAGS(1i32); pub const REGISTER_PROTOCOL_ENTRY_POINT_STRING: windows_core::PCSTR = windows_core::s!("RegisterProtocol"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REPL_EDIR_INFO_0 { pub rped0_dirname: windows_core::PWSTR, } -impl Default for REPL_EDIR_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REPL_EDIR_INFO_1 { pub rped1_dirname: windows_core::PWSTR, pub rped1_integrity: u32, pub rped1_extent: u32, } -impl Default for REPL_EDIR_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REPL_EDIR_INFO_1000 { pub rped1000_integrity: u32, } -impl Default for REPL_EDIR_INFO_1000 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REPL_EDIR_INFO_1001 { pub rped1001_extent: u32, } -impl Default for REPL_EDIR_INFO_1001 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REPL_EDIR_INFO_2 { pub rped2_dirname: windows_core::PWSTR, pub rped2_integrity: u32, @@ -6198,28 +5859,18 @@ pub struct REPL_EDIR_INFO_2 { pub rped2_lockcount: u32, pub rped2_locktime: u32, } -impl Default for REPL_EDIR_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const REPL_EXPORT_EXTENT_INFOLEVEL: u32 = 1001u32; pub const REPL_EXPORT_INTEGRITY_INFOLEVEL: u32 = 1000u32; pub const REPL_EXTENT_FILE: u32 = 1u32; pub const REPL_EXTENT_TREE: u32 = 2u32; pub const REPL_GUARDTIME_INFOLEVEL: u32 = 1002u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REPL_IDIR_INFO_0 { pub rpid0_dirname: windows_core::PWSTR, } -impl Default for REPL_IDIR_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REPL_IDIR_INFO_1 { pub rpid1_dirname: windows_core::PWSTR, pub rpid1_state: u32, @@ -6228,13 +5879,8 @@ pub struct REPL_IDIR_INFO_1 { pub rpid1_lockcount: u32, pub rpid1_locktime: u32, } -impl Default for REPL_IDIR_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REPL_INFO_0 { pub rp0_role: u32, pub rp0_exportpath: windows_core::PWSTR, @@ -6247,51 +5893,26 @@ pub struct REPL_INFO_0 { pub rp0_guardtime: u32, pub rp0_random: u32, } -impl Default for REPL_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REPL_INFO_1000 { pub rp1000_interval: u32, } -impl Default for REPL_INFO_1000 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REPL_INFO_1001 { pub rp1001_pulse: u32, } -impl Default for REPL_INFO_1001 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REPL_INFO_1002 { pub rp1002_guardtime: u32, } -impl Default for REPL_INFO_1002 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REPL_INFO_1003 { pub rp1003_random: u32, } -impl Default for REPL_INFO_1003 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const REPL_INTEGRITY_FILE: u32 = 1u32; pub const REPL_INTEGRITY_TREE: u32 = 2u32; pub const REPL_INTERVAL_INFOLEVEL: u32 = 1000u32; @@ -6333,45 +5954,30 @@ impl Default for RTR_INFO_BLOCK_HEADER { } pub const RTR_INFO_BLOCK_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RTR_TOC_ENTRY { pub InfoType: u32, pub InfoSize: u32, pub Count: u32, pub Offset: u32, } -impl Default for RTR_TOC_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RTUTILS_MAX_PROTOCOL_DLL_LEN: u32 = 48u32; pub const RTUTILS_MAX_PROTOCOL_NAME_LEN: u32 = 40u32; pub const SERVCE_LM20_W32TIME: windows_core::PCWSTR = windows_core::w!("w32time"); pub const SERVER_DISPLAY_NAME: windows_core::PCWSTR = windows_core::w!("Server"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_100 { pub sv100_platform_id: u32, pub sv100_name: windows_core::PWSTR, } -impl Default for SERVER_INFO_100 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1005 { pub sv1005_comment: windows_core::PWSTR, } -impl Default for SERVER_INFO_1005 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_101 { pub sv101_platform_id: u32, pub sv101_name: windows_core::PWSTR, @@ -6380,53 +5986,28 @@ pub struct SERVER_INFO_101 { pub sv101_type: NET_SERVER_TYPE, pub sv101_comment: windows_core::PWSTR, } -impl Default for SERVER_INFO_101 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1010 { pub sv1010_disc: i32, } -impl Default for SERVER_INFO_1010 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1016 { pub sv1016_hidden: SERVER_INFO_HIDDEN, } -impl Default for SERVER_INFO_1016 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1017 { pub sv1017_announce: u32, } -impl Default for SERVER_INFO_1017 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1018 { pub sv1018_anndelta: u32, } -impl Default for SERVER_INFO_1018 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_102 { pub sv102_platform_id: u32, pub sv102_name: windows_core::PWSTR, @@ -6442,13 +6023,8 @@ pub struct SERVER_INFO_102 { pub sv102_licenses: u32, pub sv102_userpath: windows_core::PWSTR, } -impl Default for SERVER_INFO_102 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_103 { pub sv103_platform_id: u32, pub sv103_name: windows_core::PWSTR, @@ -6465,903 +6041,453 @@ pub struct SERVER_INFO_103 { pub sv103_userpath: windows_core::PWSTR, pub sv103_capabilities: u32, } -impl Default for SERVER_INFO_103 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1107 { pub sv1107_users: u32, } -impl Default for SERVER_INFO_1107 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1501 { pub sv1501_sessopens: u32, } -impl Default for SERVER_INFO_1501 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1502 { pub sv1502_sessvcs: u32, } -impl Default for SERVER_INFO_1502 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1503 { pub sv1503_opensearch: u32, } -impl Default for SERVER_INFO_1503 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1506 { pub sv1506_maxworkitems: u32, } -impl Default for SERVER_INFO_1506 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1509 { pub sv1509_maxrawbuflen: u32, } -impl Default for SERVER_INFO_1509 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1510 { pub sv1510_sessusers: u32, } -impl Default for SERVER_INFO_1510 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1511 { pub sv1511_sessconns: u32, } -impl Default for SERVER_INFO_1511 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1512 { pub sv1512_maxnonpagedmemoryusage: u32, } -impl Default for SERVER_INFO_1512 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1513 { pub sv1513_maxpagedmemoryusage: u32, } -impl Default for SERVER_INFO_1513 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1514 { pub sv1514_enablesoftcompat: windows_core::BOOL, } -impl Default for SERVER_INFO_1514 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1515 { pub sv1515_enableforcedlogoff: windows_core::BOOL, } -impl Default for SERVER_INFO_1515 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1516 { pub sv1516_timesource: windows_core::BOOL, } -impl Default for SERVER_INFO_1516 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1518 { pub sv1518_lmannounce: windows_core::BOOL, } -impl Default for SERVER_INFO_1518 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1520 { pub sv1520_maxcopyreadlen: u32, } -impl Default for SERVER_INFO_1520 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1521 { pub sv1521_maxcopywritelen: u32, } -impl Default for SERVER_INFO_1521 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1522 { pub sv1522_minkeepsearch: u32, } -impl Default for SERVER_INFO_1522 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1523 { pub sv1523_maxkeepsearch: u32, } -impl Default for SERVER_INFO_1523 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1524 { pub sv1524_minkeepcomplsearch: u32, } -impl Default for SERVER_INFO_1524 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1525 { pub sv1525_maxkeepcomplsearch: u32, } -impl Default for SERVER_INFO_1525 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1528 { pub sv1528_scavtimeout: u32, } -impl Default for SERVER_INFO_1528 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1529 { pub sv1529_minrcvqueue: u32, } -impl Default for SERVER_INFO_1529 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1530 { pub sv1530_minfreeworkitems: u32, } -impl Default for SERVER_INFO_1530 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1533 { pub sv1533_maxmpxct: u32, } -impl Default for SERVER_INFO_1533 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1534 { pub sv1534_oplockbreakwait: u32, } -impl Default for SERVER_INFO_1534 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1535 { pub sv1535_oplockbreakresponsewait: u32, } -impl Default for SERVER_INFO_1535 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1536 { pub sv1536_enableoplocks: windows_core::BOOL, } -impl Default for SERVER_INFO_1536 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1537 { pub sv1537_enableoplockforceclose: windows_core::BOOL, } -impl Default for SERVER_INFO_1537 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1538 { pub sv1538_enablefcbopens: windows_core::BOOL, } -impl Default for SERVER_INFO_1538 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1539 { pub sv1539_enableraw: windows_core::BOOL, } -impl Default for SERVER_INFO_1539 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1540 { pub sv1540_enablesharednetdrives: windows_core::BOOL, } -impl Default for SERVER_INFO_1540 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1541 { pub sv1541_minfreeconnections: windows_core::BOOL, } -impl Default for SERVER_INFO_1541 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1542 { pub sv1542_maxfreeconnections: windows_core::BOOL, } -impl Default for SERVER_INFO_1542 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1543 { pub sv1543_initsesstable: u32, } -impl Default for SERVER_INFO_1543 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1544 { pub sv1544_initconntable: u32, } -impl Default for SERVER_INFO_1544 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1545 { pub sv1545_initfiletable: u32, } -impl Default for SERVER_INFO_1545 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1546 { pub sv1546_initsearchtable: u32, } -impl Default for SERVER_INFO_1546 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1547 { pub sv1547_alertschedule: u32, } -impl Default for SERVER_INFO_1547 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1548 { pub sv1548_errorthreshold: u32, } -impl Default for SERVER_INFO_1548 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1549 { pub sv1549_networkerrorthreshold: u32, } -impl Default for SERVER_INFO_1549 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1550 { pub sv1550_diskspacethreshold: u32, } -impl Default for SERVER_INFO_1550 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1552 { pub sv1552_maxlinkdelay: u32, } -impl Default for SERVER_INFO_1552 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1553 { pub sv1553_minlinkthroughput: u32, } -impl Default for SERVER_INFO_1553 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1554 { pub sv1554_linkinfovalidtime: u32, } -impl Default for SERVER_INFO_1554 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1555 { pub sv1555_scavqosinfoupdatetime: u32, } -impl Default for SERVER_INFO_1555 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1556 { pub sv1556_maxworkitemidletime: u32, } -impl Default for SERVER_INFO_1556 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1557 { pub sv1557_maxrawworkitems: u32, } -impl Default for SERVER_INFO_1557 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1560 { pub sv1560_producttype: u32, } -impl Default for SERVER_INFO_1560 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1561 { pub sv1561_serversize: u32, } -impl Default for SERVER_INFO_1561 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1562 { pub sv1562_connectionlessautodisc: u32, } -impl Default for SERVER_INFO_1562 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1563 { pub sv1563_sharingviolationretries: u32, } -impl Default for SERVER_INFO_1563 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1564 { pub sv1564_sharingviolationdelay: u32, } -impl Default for SERVER_INFO_1564 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1565 { pub sv1565_maxglobalopensearch: u32, } -impl Default for SERVER_INFO_1565 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1566 { pub sv1566_removeduplicatesearches: windows_core::BOOL, } -impl Default for SERVER_INFO_1566 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1567 { pub sv1567_lockviolationretries: u32, } -impl Default for SERVER_INFO_1567 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1568 { pub sv1568_lockviolationoffset: u32, } -impl Default for SERVER_INFO_1568 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1569 { pub sv1569_lockviolationdelay: u32, } -impl Default for SERVER_INFO_1569 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1570 { pub sv1570_mdlreadswitchover: u32, } -impl Default for SERVER_INFO_1570 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1571 { pub sv1571_cachedopenlimit: u32, } -impl Default for SERVER_INFO_1571 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1572 { pub sv1572_criticalthreads: u32, } -impl Default for SERVER_INFO_1572 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1573 { pub sv1573_restrictnullsessaccess: u32, } -impl Default for SERVER_INFO_1573 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1574 { pub sv1574_enablewfw311directipx: u32, } -impl Default for SERVER_INFO_1574 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1575 { pub sv1575_otherqueueaffinity: u32, } -impl Default for SERVER_INFO_1575 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1576 { pub sv1576_queuesamplesecs: u32, } -impl Default for SERVER_INFO_1576 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1577 { pub sv1577_balancecount: u32, } -impl Default for SERVER_INFO_1577 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1578 { pub sv1578_preferredaffinity: u32, } -impl Default for SERVER_INFO_1578 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1579 { pub sv1579_maxfreerfcbs: u32, } -impl Default for SERVER_INFO_1579 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1580 { pub sv1580_maxfreemfcbs: u32, } -impl Default for SERVER_INFO_1580 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1581 { pub sv1581_maxfreemlcbs: u32, } -impl Default for SERVER_INFO_1581 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1582 { pub sv1582_maxfreepagedpoolchunks: u32, } -impl Default for SERVER_INFO_1582 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1583 { pub sv1583_minpagedpoolchunksize: u32, } -impl Default for SERVER_INFO_1583 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1584 { pub sv1584_maxpagedpoolchunksize: u32, } -impl Default for SERVER_INFO_1584 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1585 { pub sv1585_sendsfrompreferredprocessor: windows_core::BOOL, } -impl Default for SERVER_INFO_1585 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1586 { pub sv1586_maxthreadsperqueue: u32, } -impl Default for SERVER_INFO_1586 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1587 { pub sv1587_cacheddirectorylimit: u32, } -impl Default for SERVER_INFO_1587 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1588 { pub sv1588_maxcopylength: u32, } -impl Default for SERVER_INFO_1588 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1590 { pub sv1590_enablecompression: u32, } -impl Default for SERVER_INFO_1590 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1591 { pub sv1591_autosharewks: u32, } -impl Default for SERVER_INFO_1591 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1592 { pub sv1592_autosharewks: u32, } -impl Default for SERVER_INFO_1592 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1593 { pub sv1593_enablesecuritysignature: u32, } -impl Default for SERVER_INFO_1593 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1594 { pub sv1594_requiresecuritysignature: u32, } -impl Default for SERVER_INFO_1594 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1595 { pub sv1595_minclientbuffersize: u32, } -impl Default for SERVER_INFO_1595 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1596 { pub sv1596_ConnectionNoSessionsTimeout: u32, } -impl Default for SERVER_INFO_1596 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1597 { pub sv1597_IdleThreadTimeOut: u32, } -impl Default for SERVER_INFO_1597 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1598 { pub sv1598_enableW9xsecuritysignature: u32, } -impl Default for SERVER_INFO_1598 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1599 { pub sv1598_enforcekerberosreauthentication: bool, } -impl Default for SERVER_INFO_1599 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1600 { pub sv1598_disabledos: bool, } -impl Default for SERVER_INFO_1600 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] -pub struct SERVER_INFO_1601 { - pub sv1598_lowdiskspaceminimum: u32, -} -impl Default for SERVER_INFO_1601 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } +#[derive(Clone, Copy, Debug, Default, PartialEq)] +pub struct SERVER_INFO_1601 { + pub sv1598_lowdiskspaceminimum: u32, } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_1602 { pub sv_1598_disablestrictnamechecking: windows_core::BOOL, } -impl Default for SERVER_INFO_1602 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_402 { pub sv402_ulist_mtime: u32, pub sv402_glist_mtime: u32, @@ -7395,13 +6521,8 @@ pub struct SERVER_INFO_402 { pub sv402_maxauditsz: u32, pub sv402_srvheuristics: windows_core::PWSTR, } -impl Default for SERVER_INFO_402 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_403 { pub sv403_ulist_mtime: u32, pub sv403_glist_mtime: u32, @@ -7438,13 +6559,8 @@ pub struct SERVER_INFO_403 { pub sv403_autoprofile: u32, pub sv403_autopath: windows_core::PWSTR, } -impl Default for SERVER_INFO_403 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_502 { pub sv502_sessopens: u32, pub sv502_sessvcs: u32, @@ -7465,13 +6581,8 @@ pub struct SERVER_INFO_502 { pub sv502_acceptdownlevelapis: windows_core::BOOL, pub sv502_lmannounce: windows_core::BOOL, } -impl Default for SERVER_INFO_502 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_503 { pub sv503_sessopens: u32, pub sv503_sessvcs: u32, @@ -7516,13 +6627,8 @@ pub struct SERVER_INFO_503 { pub sv503_minfreeconnections: u32, pub sv503_maxfreeconnections: u32, } -impl Default for SERVER_INFO_503 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_598 { pub sv598_maxrawworkitems: u32, pub sv598_maxthreadsperqueue: u32, @@ -7568,13 +6674,8 @@ pub struct SERVER_INFO_598 { pub sv598_disablestrictnamechecking: windows_core::BOOL, pub sv598_enableauthenticateusersharing: windows_core::BOOL, } -impl Default for SERVER_INFO_598 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_INFO_599 { pub sv599_sessopens: u32, pub sv599_sessvcs: u32, @@ -7633,11 +6734,6 @@ pub struct SERVER_INFO_599 { pub sv599_scavqosinfoupdatetime: u32, pub sv599_maxworkitemidletime: u32, } -impl Default for SERVER_INFO_599 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SERVER_INFO_HIDDEN(pub i32); @@ -7735,30 +6831,20 @@ pub const SERVICE_DNS_CACHE: windows_core::PCWSTR = windows_core::w!("DnsCache") pub const SERVICE_DOS_ENCRYPTION: windows_core::PCWSTR = windows_core::w!("ENCRYPT"); pub const SERVICE_DSROLE: windows_core::PCWSTR = windows_core::w!("DsRoleSvc"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_INFO_0 { pub svci0_name: windows_core::PWSTR, } -impl Default for SERVICE_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_INFO_1 { pub svci1_name: windows_core::PWSTR, pub svci1_status: u32, pub svci1_code: u32, pub svci1_pid: u32, } -impl Default for SERVICE_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_INFO_2 { pub svci2_name: windows_core::PWSTR, pub svci2_status: u32, @@ -7768,11 +6854,6 @@ pub struct SERVICE_INFO_2 { pub svci2_specific_error: u32, pub svci2_display_name: windows_core::PWSTR, } -impl Default for SERVICE_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SERVICE_INSTALLED: u32 = 3u32; pub const SERVICE_INSTALL_PENDING: u32 = 1u32; pub const SERVICE_INSTALL_STATE: u32 = 3u32; @@ -7908,43 +6989,28 @@ pub const SESSION_CRYPT_KLEN: u32 = 21u32; pub const SESSION_PWLEN: u32 = 24u32; pub const SHPWLEN: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SMB_COMPRESSION_INFO { pub Switch: bool, pub Reserved1: u8, pub Reserved2: u16, pub Reserved3: u32, } -impl Default for SMB_COMPRESSION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SMB_TREE_CONNECT_PARAMETERS { pub EABufferOffset: u32, pub EABufferLen: u32, pub CreateOptions: u32, pub TreeConnectAttributes: u32, } -impl Default for SMB_TREE_CONNECT_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SMB_USE_OPTION_COMPRESSION_PARAMETERS { pub Tag: u32, pub Length: u16, pub Reserved: u16, } -impl Default for SMB_USE_OPTION_COMPRESSION_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SNLEN: u32 = 80u32; pub const SRV_HASH_GENERATION_ACTIVE: u32 = 2u32; pub const SRV_SUPPORT_HASH_GENERATION: u32 = 1u32; @@ -8176,7 +7242,7 @@ pub const SW_AUTOPROF_LOAD_MASK: u32 = 1u32; pub const SW_AUTOPROF_SAVE_MASK: u32 = 2u32; pub const ServiceAccountPasswordGUID: windows_core::GUID = windows_core::GUID::from_u128(0x262e99c9_6160_4871_acec_4e61736b6f21); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TIME_OF_DAY_INFO { pub tod_elapsedt: u32, pub tod_msecs: u32, @@ -8191,11 +7257,6 @@ pub struct TIME_OF_DAY_INFO { pub tod_year: u32, pub tod_weekday: u32, } -impl Default for TIME_OF_DAY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TITLE_SC_MESSAGE_BOX: i32 = -1073734795i32; pub const TRACE_NO_STDINFO: u32 = 1u32; pub const TRACE_NO_SYNCH: u32 = 4u32; @@ -8205,16 +7266,11 @@ pub const TRACE_USE_FILE: u32 = 1u32; pub const TRACE_USE_MASK: u32 = 2u32; pub const TRACE_USE_MSEC: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSPORT_INFO { pub Type: TRANSPORT_TYPE, pub SkipCertificateCheck: bool, } -impl Default for TRANSPORT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRANSPORT_NAME_PARMNUM: u32 = 202u32; pub const TRANSPORT_QUALITYOFSERVICE_PARMNUM: u32 = 201u32; #[repr(transparent)] @@ -8299,17 +7355,12 @@ pub const USER_FULL_NAME_PARMNUM: u32 = 11u32; pub const USER_HOME_DIR_DRIVE_PARMNUM: u32 = 53u32; pub const USER_HOME_DIR_PARMNUM: u32 = 6u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_0 { pub usri0_name: windows_core::PWSTR, } -impl Default for USER_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1 { pub usri1_name: windows_core::PWSTR, pub usri1_password: windows_core::PWSTR, @@ -8320,154 +7371,79 @@ pub struct USER_INFO_1 { pub usri1_flags: USER_ACCOUNT_FLAGS, pub usri1_script_path: windows_core::PWSTR, } -impl Default for USER_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_10 { pub usri10_name: windows_core::PWSTR, pub usri10_comment: windows_core::PWSTR, pub usri10_usr_comment: windows_core::PWSTR, pub usri10_full_name: windows_core::PWSTR, } -impl Default for USER_INFO_10 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1003 { pub usri1003_password: windows_core::PWSTR, } -impl Default for USER_INFO_1003 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1005 { pub usri1005_priv: USER_PRIV, } -impl Default for USER_INFO_1005 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1006 { pub usri1006_home_dir: windows_core::PWSTR, } -impl Default for USER_INFO_1006 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1007 { pub usri1007_comment: windows_core::PWSTR, } -impl Default for USER_INFO_1007 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1008 { pub usri1008_flags: USER_ACCOUNT_FLAGS, } -impl Default for USER_INFO_1008 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1009 { pub usri1009_script_path: windows_core::PWSTR, } -impl Default for USER_INFO_1009 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1010 { pub usri1010_auth_flags: AF_OP, } -impl Default for USER_INFO_1010 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1011 { pub usri1011_full_name: windows_core::PWSTR, } -impl Default for USER_INFO_1011 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1012 { pub usri1012_usr_comment: windows_core::PWSTR, } -impl Default for USER_INFO_1012 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1013 { pub usri1013_parms: windows_core::PWSTR, } -impl Default for USER_INFO_1013 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1014 { pub usri1014_workstations: windows_core::PWSTR, } -impl Default for USER_INFO_1014 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1017 { pub usri1017_acct_expires: u32, } -impl Default for USER_INFO_1017 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1018 { pub usri1018_max_storage: u32, } -impl Default for USER_INFO_1018 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct USER_INFO_1020 { @@ -8480,65 +7456,35 @@ impl Default for USER_INFO_1020 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1023 { pub usri1023_logon_server: windows_core::PWSTR, } -impl Default for USER_INFO_1023 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1024 { pub usri1024_country_code: u32, } -impl Default for USER_INFO_1024 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1025 { pub usri1025_code_page: u32, } -impl Default for USER_INFO_1025 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1051 { pub usri1051_primary_group_id: u32, } -impl Default for USER_INFO_1051 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1052 { pub usri1052_profile: windows_core::PWSTR, } -impl Default for USER_INFO_1052 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_1053 { pub usri1053_home_dir_drive: windows_core::PWSTR, } -impl Default for USER_INFO_1053 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct USER_INFO_11 { @@ -8602,7 +7548,7 @@ impl Default for USER_INFO_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_20 { pub usri20_name: windows_core::PWSTR, pub usri20_full_name: windows_core::PWSTR, @@ -8610,11 +7556,6 @@ pub struct USER_INFO_20 { pub usri20_flags: USER_ACCOUNT_FLAGS, pub usri20_user_id: u32, } -impl Default for USER_INFO_20 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct USER_INFO_21 { @@ -8660,7 +7601,7 @@ impl Default for USER_INFO_22 { } #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_23 { pub usri23_name: windows_core::PWSTR, pub usri23_full_name: windows_core::PWSTR, @@ -8668,15 +7609,9 @@ pub struct USER_INFO_23 { pub usri23_flags: USER_ACCOUNT_FLAGS, pub usri23_user_sid: super::super::Security::PSID, } -#[cfg(feature = "Win32_Security")] -impl Default for USER_INFO_23 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_INFO_24 { pub usri24_internet_identity: windows_core::BOOL, pub usri24_flags: u32, @@ -8684,12 +7619,6 @@ pub struct USER_INFO_24 { pub usri24_internet_principal_name: windows_core::PWSTR, pub usri24_user_sid: super::super::Security::PSID, } -#[cfg(feature = "Win32_Security")] -impl Default for USER_INFO_24 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct USER_INFO_3 { @@ -8774,7 +7703,7 @@ pub const USER_LOGON_HOURS_PARMNUM: u32 = 20u32; pub const USER_LOGON_SERVER_PARMNUM: u32 = 23u32; pub const USER_MAX_STORAGE_PARMNUM: u32 = 18u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_MODALS_INFO_0 { pub usrmod0_min_passwd_len: u32, pub usrmod0_max_passwd_age: u32, @@ -8782,133 +7711,72 @@ pub struct USER_MODALS_INFO_0 { pub usrmod0_force_logoff: u32, pub usrmod0_password_hist_len: u32, } -impl Default for USER_MODALS_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_MODALS_INFO_1 { pub usrmod1_role: u32, pub usrmod1_primary: windows_core::PWSTR, } -impl Default for USER_MODALS_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_MODALS_INFO_1001 { pub usrmod1001_min_passwd_len: u32, } -impl Default for USER_MODALS_INFO_1001 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_MODALS_INFO_1002 { pub usrmod1002_max_passwd_age: u32, } -impl Default for USER_MODALS_INFO_1002 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_MODALS_INFO_1003 { pub usrmod1003_min_passwd_age: u32, } -impl Default for USER_MODALS_INFO_1003 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_MODALS_INFO_1004 { pub usrmod1004_force_logoff: u32, } -impl Default for USER_MODALS_INFO_1004 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_MODALS_INFO_1005 { pub usrmod1005_password_hist_len: u32, } -impl Default for USER_MODALS_INFO_1005 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_MODALS_INFO_1006 { pub usrmod1006_role: USER_MODALS_ROLES, } -impl Default for USER_MODALS_INFO_1006 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_MODALS_INFO_1007 { pub usrmod1007_primary: windows_core::PWSTR, } -impl Default for USER_MODALS_INFO_1007 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_MODALS_INFO_2 { pub usrmod2_domain_name: windows_core::PWSTR, - pub usrmod2_domain_id: super::super::Security::PSID, -} -#[cfg(feature = "Win32_Security")] -impl Default for USER_MODALS_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } + pub usrmod2_domain_id: super::super::Security::PSID, } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_MODALS_INFO_3 { pub usrmod3_lockout_duration: u32, pub usrmod3_lockout_observation_window: u32, pub usrmod3_lockout_threshold: u32, } -impl Default for USER_MODALS_INFO_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct USER_MODALS_ROLES(pub u32); pub const USER_NAME_PARMNUM: u32 = 1u32; pub const USER_NUM_LOGONS_PARMNUM: u32 = 22u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_OTHER_INFO { pub alrtus_errcode: u32, pub alrtus_numstrings: u32, } -impl Default for USER_OTHER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USER_PAD_PW_COUNT_PARMNUM: u32 = 21u32; pub const USER_PARMS_PARMNUM: u32 = 13u32; pub const USER_PASSWORD_AGE_PARMNUM: u32 = 4u32; @@ -8940,18 +7808,13 @@ pub const USE_FLAGS_PARMNUM: u32 = 7u32; pub const USE_FLAG_GLOBAL_MAPPING: u32 = 65536u32; pub const USE_FORCE: FORCE_LEVEL_FLAGS = FORCE_LEVEL_FLAGS(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USE_INFO_0 { pub ui0_local: windows_core::PWSTR, pub ui0_remote: windows_core::PWSTR, } -impl Default for USE_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USE_INFO_1 { pub ui1_local: windows_core::PWSTR, pub ui1_remote: windows_core::PWSTR, @@ -8961,13 +7824,8 @@ pub struct USE_INFO_1 { pub ui1_refcount: u32, pub ui1_usecount: u32, } -impl Default for USE_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USE_INFO_2 { pub ui2_local: windows_core::PWSTR, pub ui2_remote: windows_core::PWSTR, @@ -8979,22 +7837,12 @@ pub struct USE_INFO_2 { pub ui2_username: windows_core::PWSTR, pub ui2_domainname: windows_core::PWSTR, } -impl Default for USE_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USE_INFO_3 { pub ui3_ui2: USE_INFO_2, pub ui3_flags: u32, } -impl Default for USE_INFO_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct USE_INFO_4 { @@ -9034,29 +7882,19 @@ pub const USE_NOFORCE: FORCE_LEVEL_FLAGS = FORCE_LEVEL_FLAGS(0u32); pub const USE_OK: u32 = 0u32; pub const USE_OPTIONS_PARMNUM: u32 = 10u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USE_OPTION_DEFERRED_CONNECTION_PARAMETERS { pub Tag: u32, pub Length: u16, pub Reserved: u16, } -impl Default for USE_OPTION_DEFERRED_CONNECTION_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USE_OPTION_GENERIC { pub Tag: u32, pub Length: u16, pub Reserved: u16, } -impl Default for USE_OPTION_GENERIC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct USE_OPTION_PROPERTIES { @@ -9070,17 +7908,12 @@ impl Default for USE_OPTION_PROPERTIES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USE_OPTION_TRANSPORT_PARAMETERS { pub Tag: u32, pub Length: u16, pub Reserved: u16, } -impl Default for USE_OPTION_TRANSPORT_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USE_PASSWORD_PARMNUM: u32 = 3u32; pub const USE_PAUSED: u32 = 1u32; pub const USE_RECONN: u32 = 5u32; @@ -9108,7 +7941,7 @@ pub const WKSTA_DORMANTFILELIMIT_PARMNUM: u32 = 46u32; pub const WKSTA_ERRLOGSZ_PARMNUM: u32 = 27u32; pub const WKSTA_FORCECORECREATEMODE_PARMNUM: u32 = 60u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_100 { pub wki100_platform_id: u32, pub wki100_computername: windows_core::PWSTR, @@ -9116,13 +7949,8 @@ pub struct WKSTA_INFO_100 { pub wki100_ver_major: u32, pub wki100_ver_minor: u32, } -impl Default for WKSTA_INFO_100 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_101 { pub wki101_platform_id: u32, pub wki101_computername: windows_core::PWSTR, @@ -9131,63 +7959,33 @@ pub struct WKSTA_INFO_101 { pub wki101_ver_minor: u32, pub wki101_lanroot: windows_core::PWSTR, } -impl Default for WKSTA_INFO_101 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1010 { pub wki1010_char_wait: u32, } -impl Default for WKSTA_INFO_1010 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1011 { pub wki1011_collection_time: u32, } -impl Default for WKSTA_INFO_1011 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1012 { pub wki1012_maximum_collection_count: u32, } -impl Default for WKSTA_INFO_1012 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1013 { pub wki1013_keep_conn: u32, } -impl Default for WKSTA_INFO_1013 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1018 { pub wki1018_sess_timeout: u32, } -impl Default for WKSTA_INFO_1018 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_102 { pub wki102_platform_id: u32, pub wki102_computername: windows_core::PWSTR, @@ -9197,283 +7995,143 @@ pub struct WKSTA_INFO_102 { pub wki102_lanroot: windows_core::PWSTR, pub wki102_logged_on_users: u32, } -impl Default for WKSTA_INFO_102 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1023 { pub wki1023_siz_char_buf: u32, } -impl Default for WKSTA_INFO_1023 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1027 { pub wki1027_errlog_sz: u32, } -impl Default for WKSTA_INFO_1027 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1028 { pub wki1028_print_buf_time: u32, } -impl Default for WKSTA_INFO_1028 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1032 { pub wki1032_wrk_heuristics: u32, } -impl Default for WKSTA_INFO_1032 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1033 { pub wki1033_max_threads: u32, } -impl Default for WKSTA_INFO_1033 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1041 { pub wki1041_lock_quota: u32, } -impl Default for WKSTA_INFO_1041 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1042 { pub wki1042_lock_increment: u32, } -impl Default for WKSTA_INFO_1042 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1043 { pub wki1043_lock_maximum: u32, } -impl Default for WKSTA_INFO_1043 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1044 { pub wki1044_pipe_increment: u32, } -impl Default for WKSTA_INFO_1044 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1045 { pub wki1045_pipe_maximum: u32, } -impl Default for WKSTA_INFO_1045 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1046 { pub wki1046_dormant_file_limit: u32, } -impl Default for WKSTA_INFO_1046 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1047 { pub wki1047_cache_file_timeout: u32, } -impl Default for WKSTA_INFO_1047 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1048 { pub wki1048_use_opportunistic_locking: windows_core::BOOL, } -impl Default for WKSTA_INFO_1048 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1049 { pub wki1049_use_unlock_behind: windows_core::BOOL, } -impl Default for WKSTA_INFO_1049 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1050 { pub wki1050_use_close_behind: windows_core::BOOL, } -impl Default for WKSTA_INFO_1050 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1051 { pub wki1051_buf_named_pipes: windows_core::BOOL, } -impl Default for WKSTA_INFO_1051 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1052 { pub wki1052_use_lock_read_unlock: windows_core::BOOL, } -impl Default for WKSTA_INFO_1052 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1053 { pub wki1053_utilize_nt_caching: windows_core::BOOL, } -impl Default for WKSTA_INFO_1053 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1054 { pub wki1054_use_raw_read: windows_core::BOOL, } -impl Default for WKSTA_INFO_1054 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1055 { pub wki1055_use_raw_write: windows_core::BOOL, } -impl Default for WKSTA_INFO_1055 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1056 { pub wki1056_use_write_raw_data: windows_core::BOOL, } -impl Default for WKSTA_INFO_1056 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1057 { pub wki1057_use_encryption: windows_core::BOOL, } -impl Default for WKSTA_INFO_1057 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1058 { pub wki1058_buf_files_deny_write: windows_core::BOOL, } -impl Default for WKSTA_INFO_1058 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1059 { pub wki1059_buf_read_only_files: windows_core::BOOL, } -impl Default for WKSTA_INFO_1059 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1060 { pub wki1060_force_core_create_mode: windows_core::BOOL, } -impl Default for WKSTA_INFO_1060 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1061 { pub wki1061_use_512_byte_max_transfer: windows_core::BOOL, } -impl Default for WKSTA_INFO_1061 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_1062 { pub wki1062_read_ahead_throughput: u32, } -impl Default for WKSTA_INFO_1062 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_302 { pub wki302_char_wait: u32, pub wki302_collection_time: u32, @@ -9496,13 +8154,8 @@ pub struct WKSTA_INFO_302 { pub wki302_mailslots: u32, pub wki302_num_dgram_buf: u32, } -impl Default for WKSTA_INFO_302 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_402 { pub wki402_char_wait: u32, pub wki402_collection_time: u32, @@ -9526,13 +8179,8 @@ pub struct WKSTA_INFO_402 { pub wki402_num_dgram_buf: u32, pub wki402_max_threads: u32, } -impl Default for WKSTA_INFO_402 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_INFO_502 { pub wki502_char_wait: u32, pub wki502_collection_time: u32, @@ -9570,11 +8218,6 @@ pub struct WKSTA_INFO_502 { pub wki502_force_core_create_mode: windows_core::BOOL, pub wki502_use_512_byte_max_transfer: windows_core::BOOL, } -impl Default for WKSTA_INFO_502 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WKSTA_KEEPCONN_PARMNUM: u32 = 13u32; pub const WKSTA_KEEPSEARCH_PARMNUM: u32 = 14u32; pub const WKSTA_LANGROUP_PARMNUM: u32 = 2u32; @@ -9605,7 +8248,7 @@ pub const WKSTA_SIZCHARBUF_PARMNUM: u32 = 23u32; pub const WKSTA_SIZERROR_PARMNUM: u32 = 19u32; pub const WKSTA_SIZWORKBUF_PARMNUM: u32 = 29u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_TRANSPORT_INFO_0 { pub wkti0_quality_of_service: u32, pub wkti0_number_of_vcs: u32, @@ -9613,11 +8256,6 @@ pub struct WKSTA_TRANSPORT_INFO_0 { pub wkti0_transport_address: windows_core::PWSTR, pub wkti0_wan_ish: windows_core::BOOL, } -impl Default for WKSTA_TRANSPORT_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WKSTA_USE512BYTESMAXTRANSFER_PARMNUM: u32 = 61u32; pub const WKSTA_USECLOSEBEHIND_PARMNUM: u32 = 50u32; pub const WKSTA_USEENCRYPTION_PARMNUM: u32 = 57u32; @@ -9626,38 +8264,23 @@ pub const WKSTA_USEOPPORTUNISTICLOCKING_PARMNUM: u32 = 48u32; pub const WKSTA_USERAWREAD_PARMNUM: u32 = 54u32; pub const WKSTA_USERAWWRITE_PARMNUM: u32 = 55u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_USER_INFO_0 { pub wkui0_username: windows_core::PWSTR, } -impl Default for WKSTA_USER_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_USER_INFO_1 { pub wkui1_username: windows_core::PWSTR, pub wkui1_logon_domain: windows_core::PWSTR, pub wkui1_oth_domains: windows_core::PWSTR, pub wkui1_logon_server: windows_core::PWSTR, } -impl Default for WKSTA_USER_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WKSTA_USER_INFO_1101 { pub wkui1101_oth_domains: windows_core::PWSTR, } -impl Default for WKSTA_USER_INFO_1101 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WKSTA_USEUNLOCKBEHIND_PARMNUM: u32 = 49u32; pub const WKSTA_USEWRITERAWWITHDATA_PARMNUM: u32 = 56u32; pub const WKSTA_UTILIZENTCACHING_PARMNUM: u32 = 53u32; diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetShell/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetShell/mod.rs index f3ec97d45c..8e87989565 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetShell/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetShell/mod.rs @@ -49,7 +49,7 @@ pub unsafe fn RegisterHelper(pguidparentcontext: *const windows_core::GUID, pfnr unsafe { RegisterHelper(pguidparentcontext, pfnregistersubcontext) } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMD_ENTRY { pub pwszCmdToken: windows_core::PCWSTR, pub pfnCmdHandler: PFN_HANDLE_CMD, @@ -59,11 +59,6 @@ pub struct CMD_ENTRY { pub pOsVersionCheck: PNS_OSVERSIONCHECK, pub pfnCustomHelpFn: PFN_CUSTOM_HELP, } -impl Default for CMD_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CMD_FLAG_HIDDEN: NS_CMD_FLAGS = NS_CMD_FLAGS(32i32); pub const CMD_FLAG_INTERACTIVE: NS_CMD_FLAGS = NS_CMD_FLAGS(2i32); pub const CMD_FLAG_LIMIT_MASK: NS_CMD_FLAGS = NS_CMD_FLAGS(65535i32); @@ -160,16 +155,11 @@ impl Default for NS_CONTEXT_ATTRIBUTES_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NS_CONTEXT_ATTRIBUTES_0_0 { pub dwVersion: u32, pub dwReserved: u32, } -impl Default for NS_CONTEXT_ATTRIBUTES_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NS_EVENTS(pub i32); @@ -204,16 +194,11 @@ impl Default for NS_HELPER_ATTRIBUTES_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NS_HELPER_ATTRIBUTES_0_0 { pub dwVersion: u32, pub dwReserved: u32, } -impl Default for NS_HELPER_ATTRIBUTES_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NS_MODE_CHANGE(pub i32); @@ -236,25 +221,15 @@ pub type PNS_HELPER_START_FN = Option u32>; pub type PNS_OSVERSIONCHECK = Option windows_core::BOOL>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TAG_TYPE { pub pwszTag: windows_core::PCWSTR, pub dwRequired: u32, pub bPresent: windows_core::BOOL, } -impl Default for TAG_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOKEN_VALUE { pub pwszToken: windows_core::PCWSTR, pub dwValue: u32, } -impl Default for TOKEN_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs index de77291e05..190b0080e8 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs @@ -156,16 +156,11 @@ pub const DS_NOT_IMPLEMENTED: DIAGNOSIS_STATUS = DIAGNOSIS_STATUS(0i32); pub const DS_PASSTHROUGH: DIAGNOSIS_STATUS = DIAGNOSIS_STATUS(5i32); pub const DS_REJECTED: DIAGNOSIS_STATUS = DIAGNOSIS_STATUS(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DiagnosticsInfo { pub cost: i32, pub flags: u32, } -impl Default for DiagnosticsInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct HELPER_ATTRIBUTE { @@ -215,27 +210,17 @@ impl Default for HYPOTHESIS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HelperAttributeInfo { pub pwszName: windows_core::PWSTR, pub r#type: ATTRIBUTE_TYPE, } -impl Default for HelperAttributeInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HypothesisResult { pub hypothesis: HYPOTHESIS, pub pathStatus: DIAGNOSIS_STATUS, } -impl Default for HypothesisResult { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(INetDiagExtensibleHelper, INetDiagExtensibleHelper_Vtbl, 0xc0b35748_ebf5_11d8_bbe9_505054503030); windows_core::imp::interface_hierarchy!(INetDiagExtensibleHelper, windows_core::IUnknown); impl INetDiagExtensibleHelper { @@ -661,16 +646,11 @@ impl INetDiagHelperUtilFactory_Vtbl { } impl windows_core::RuntimeName for INetDiagHelperUtilFactory {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LIFE_TIME { pub startTime: super::super::Foundation::FILETIME, pub endTime: super::super::Foundation::FILETIME, } -impl Default for LIFE_TIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDF_ADD_CAPTURE_TRACE: u32 = 1u32; pub const NDF_APPLY_INCLUSION_LIST_FILTER: u32 = 2u32; pub const NDF_ERROR_START: u32 = 63744u32; @@ -787,7 +767,7 @@ impl Default for RootCauseInfo { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ShellCommandInfo { pub pwszOperation: windows_core::PWSTR, pub pwszFile: windows_core::PWSTR, @@ -795,11 +775,6 @@ pub struct ShellCommandInfo { pub pwszDirectory: windows_core::PWSTR, pub nShowCmd: u32, } -impl Default for ShellCommandInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const UIT_DUI: UI_INFO_TYPE = UI_INFO_TYPE(4i32); pub const UIT_HELP_PANE: UI_INFO_TYPE = UI_INFO_TYPE(3i32); pub const UIT_INVALID: UI_INFO_TYPE = UI_INFO_TYPE(0i32); diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs index 379fbaa3a5..378b4c28bd 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs @@ -1468,7 +1468,7 @@ pub const RADIUS_ATTRIBUTE_ARAP_SECURITY: ATTRIBUTEID = ATTRIBUTEID(73u32); pub const RADIUS_ATTRIBUTE_ARAP_SECURITY_DATA: ATTRIBUTEID = ATTRIBUTEID(74u32); pub const RADIUS_ATTRIBUTE_ARAP_ZONE_ACCESS: ATTRIBUTEID = ATTRIBUTEID(72u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RADIUS_ATTRIBUTE_ARRAY { pub cbSize: u32, pub Add: isize, @@ -1478,11 +1478,6 @@ pub struct RADIUS_ATTRIBUTE_ARRAY { pub RemoveAt: isize, pub SetAt: isize, } -impl Default for RADIUS_ATTRIBUTE_ARRAY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RADIUS_ATTRIBUTE_CALLBACK_ID: ATTRIBUTEID = ATTRIBUTEID(20u32); pub const RADIUS_ATTRIBUTE_CALLBACK_NUMBER: ATTRIBUTEID = ATTRIBUTEID(19u32); pub const RADIUS_ATTRIBUTE_CALLED_STATION_ID: ATTRIBUTEID = ATTRIBUTEID(30u32); @@ -1559,7 +1554,7 @@ pub struct RADIUS_CODE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RADIUS_DATA_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RADIUS_EXTENSION_CONTROL_BLOCK { pub cbSize: u32, pub dwVersion: u32, @@ -1570,11 +1565,6 @@ pub struct RADIUS_EXTENSION_CONTROL_BLOCK { pub GetResponse: isize, pub SetResponseType: isize, } -impl Default for RADIUS_EXTENSION_CONTROL_BLOCK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RADIUS_EXTENSION_FREE_ATTRIBUTES: windows_core::PCSTR = windows_core::s!("RadiusExtensionFreeAttributes"); pub const RADIUS_EXTENSION_INIT: windows_core::PCSTR = windows_core::s!("RadiusExtensionInit"); #[repr(transparent)] diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/P2P/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/P2P/mod.rs index be3570d813..a72260b994 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/P2P/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/P2P/mod.rs @@ -1387,19 +1387,13 @@ pub unsafe fn PeerPnrpUpdateRegistration(hregistration: *const core::ffi::c_void pub const DRT_ACTIVE: DRT_STATUS = DRT_STATUS(0i32); #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRT_ADDRESS { pub socketAddress: super::super::Networking::WinSock::SOCKADDR_STORAGE, pub flags: u32, pub nearness: i32, pub latency: u32, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for DRT_ADDRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DRT_ADDRESS_FLAGS(pub i32); @@ -1486,44 +1480,26 @@ impl Default for DRT_EVENT_DATA_0 { } #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRT_EVENT_DATA_0_0 { pub change: DRT_LEAFSET_KEY_CHANGE_TYPE, pub localKey: DRT_DATA, pub remoteKey: DRT_DATA, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for DRT_EVENT_DATA_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRT_EVENT_DATA_0_1 { pub state: DRT_REGISTRATION_STATE, pub localKey: DRT_DATA, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for DRT_EVENT_DATA_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRT_EVENT_DATA_0_2 { pub status: DRT_STATUS, pub bootstrapAddresses: DRT_EVENT_DATA_0_2_0, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for DRT_EVENT_DATA_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1606,16 +1582,11 @@ pub const DRT_MIN_ROUTING_ADDRESSES: u32 = 1u32; pub const DRT_NO_NETWORK: DRT_STATUS = DRT_STATUS(10i32); pub const DRT_PAYLOAD_REVOKED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRT_REGISTRATION { pub key: DRT_DATA, pub appData: DRT_DATA, } -impl Default for DRT_REGISTRATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DRT_REGISTRATION_STATE(pub i32); @@ -1712,15 +1683,10 @@ pub const NS_PNRPNAME: u32 = 38u32; pub const NS_PROVIDER_PNRPCLOUD: windows_core::GUID = windows_core::GUID::from_u128(0x03fe89ce_766d_4976_b9c1_bb9bc42c7b4d); pub const NS_PROVIDER_PNRPNAME: windows_core::GUID = windows_core::GUID::from_u128(0x03fe89cd_766d_4976_b9c1_bb9bc42c7b4d); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEERDIST_CLIENT_BASIC_INFO { pub fFlashCrowd: windows_core::BOOL, } -impl Default for PEERDIST_CLIENT_BASIC_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS(pub i32); @@ -1735,34 +1701,24 @@ impl Default for PEERDIST_CONTENT_TAG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEERDIST_PUBLICATION_OPTIONS { pub dwVersion: u32, pub dwFlags: u32, } -impl Default for PEERDIST_PUBLICATION_OPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PEERDIST_PUBLICATION_OPTIONS_VERSION: i32 = 2i32; pub const PEERDIST_PUBLICATION_OPTIONS_VERSION_1: i32 = 1i32; pub const PEERDIST_PUBLICATION_OPTIONS_VERSION_2: i32 = 2i32; pub const PEERDIST_READ_TIMEOUT_DEFAULT: u32 = 4294967294u32; pub const PEERDIST_READ_TIMEOUT_LOCAL_CACHE_ONLY: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEERDIST_RETRIEVAL_OPTIONS { pub cbSize: u32, pub dwContentInfoMinVersion: u32, pub dwContentInfoMaxVersion: u32, pub dwReserved: u32, } -impl Default for PEERDIST_RETRIEVAL_OPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE(2u32); pub const PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_1: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE(1u32); pub const PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_2: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE(2u32); @@ -1775,18 +1731,13 @@ pub struct PEERDIST_STATUS(pub i32); pub const PEERDIST_STATUS_AVAILABLE: PEERDIST_STATUS = PEERDIST_STATUS(2i32); pub const PEERDIST_STATUS_DISABLED: PEERDIST_STATUS = PEERDIST_STATUS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEERDIST_STATUS_INFO { pub cbSize: u32, pub status: PEERDIST_STATUS, pub dwMinVer: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE, pub dwMaxVer: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE, } -impl Default for PEERDIST_STATUS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PEERDIST_STATUS_UNAVAILABLE: PEERDIST_STATUS = PEERDIST_STATUS(1i32); #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] @@ -1802,32 +1753,22 @@ impl Default for PEER_ADDRESS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_APPLICATION { pub id: windows_core::GUID, pub data: PEER_DATA, pub pwzDescription: windows_core::PWSTR, } -impl Default for PEER_APPLICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PEER_APPLICATION_ALL_USERS: PEER_APPLICATION_REGISTRATION_TYPE = PEER_APPLICATION_REGISTRATION_TYPE(1i32); pub const PEER_APPLICATION_CURRENT_USER: PEER_APPLICATION_REGISTRATION_TYPE = PEER_APPLICATION_REGISTRATION_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_APPLICATION_REGISTRATION_INFO { pub application: PEER_APPLICATION, pub pwzApplicationToLaunch: windows_core::PWSTR, pub pwzApplicationArguments: windows_core::PWSTR, pub dwPublicationScope: u32, } -impl Default for PEER_APPLICATION_REGISTRATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PEER_APPLICATION_REGISTRATION_TYPE(pub i32); @@ -1925,7 +1866,7 @@ pub const PEER_CONNECTION_NEIGHBOR: PEER_CONNECTION_FLAGS = PEER_CONNECTION_FLAG #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PEER_CONNECTION_STATUS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_CONTACT { pub pwzPeerName: windows_core::PWSTR, pub pwzNickName: windows_core::PWSTR, @@ -1935,11 +1876,6 @@ pub struct PEER_CONTACT { pub WatcherPermissions: PEER_WATCH_PERMISSION, pub credentials: PEER_DATA, } -impl Default for PEER_CONTACT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2004,7 +1940,7 @@ impl Default for PEER_EVENT_APPLICATION_CHANGED_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_EVENT_CONNECTION_CHANGE_DATA { pub dwSize: u32, pub status: PEER_CONNECTION_STATUS, @@ -2013,11 +1949,6 @@ pub struct PEER_EVENT_CONNECTION_CHANGE_DATA { pub ullNextConnectionId: u64, pub hrConnectionFailedReason: windows_core::HRESULT, } -impl Default for PEER_EVENT_CONNECTION_CHANGE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PEER_EVENT_ENDPOINT_APPLICATION_CHANGED: PEER_COLLAB_EVENT_TYPE = PEER_COLLAB_EVENT_TYPE(4i32); pub const PEER_EVENT_ENDPOINT_CHANGED: PEER_COLLAB_EVENT_TYPE = PEER_COLLAB_EVENT_TYPE(2i32); #[repr(C)] @@ -2036,47 +1967,32 @@ impl Default for PEER_EVENT_ENDPOINT_CHANGED_DATA { pub const PEER_EVENT_ENDPOINT_OBJECT_CHANGED: PEER_COLLAB_EVENT_TYPE = PEER_COLLAB_EVENT_TYPE(5i32); pub const PEER_EVENT_ENDPOINT_PRESENCE_CHANGED: PEER_COLLAB_EVENT_TYPE = PEER_COLLAB_EVENT_TYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_EVENT_INCOMING_DATA { pub dwSize: u32, pub ullConnectionId: u64, pub r#type: windows_core::GUID, pub data: PEER_DATA, } -impl Default for PEER_EVENT_INCOMING_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_EVENT_MEMBER_CHANGE_DATA { pub dwSize: u32, pub changeType: PEER_MEMBER_CHANGE_TYPE, pub pwzIdentity: windows_core::PWSTR, } -impl Default for PEER_EVENT_MEMBER_CHANGE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PEER_EVENT_MY_APPLICATION_CHANGED: PEER_COLLAB_EVENT_TYPE = PEER_COLLAB_EVENT_TYPE(8i32); pub const PEER_EVENT_MY_ENDPOINT_CHANGED: PEER_COLLAB_EVENT_TYPE = PEER_COLLAB_EVENT_TYPE(6i32); pub const PEER_EVENT_MY_OBJECT_CHANGED: PEER_COLLAB_EVENT_TYPE = PEER_COLLAB_EVENT_TYPE(9i32); pub const PEER_EVENT_MY_PRESENCE_CHANGED: PEER_COLLAB_EVENT_TYPE = PEER_COLLAB_EVENT_TYPE(7i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_EVENT_NODE_CHANGE_DATA { pub dwSize: u32, pub changeType: PEER_NODE_CHANGE_TYPE, pub ullNodeId: u64, pub pwzPeerId: windows_core::PWSTR, } -impl Default for PEER_EVENT_NODE_CHANGE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2122,18 +2038,13 @@ impl Default for PEER_EVENT_PRESENCE_CHANGED_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_EVENT_RECORD_CHANGE_DATA { pub dwSize: u32, pub changeType: PEER_RECORD_CHANGE_TYPE, pub recordId: windows_core::GUID, pub recordType: windows_core::GUID, } -impl Default for PEER_EVENT_RECORD_CHANGE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PEER_EVENT_REQUEST_STATUS_CHANGED: PEER_COLLAB_EVENT_TYPE = PEER_COLLAB_EVENT_TYPE(11i32); #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] @@ -2149,16 +2060,11 @@ impl Default for PEER_EVENT_REQUEST_STATUS_CHANGED_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_EVENT_SYNCHRONIZED_DATA { pub dwSize: u32, pub recordType: windows_core::GUID, } -impl Default for PEER_EVENT_SYNCHRONIZED_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PEER_EVENT_WATCHLIST_CHANGED: PEER_COLLAB_EVENT_TYPE = PEER_COLLAB_EVENT_TYPE(1i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2232,7 +2138,7 @@ pub const PEER_GRAPH_EVENT_SYNCHRONIZED: PEER_GRAPH_EVENT_TYPE = PEER_GRAPH_EVEN #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PEER_GRAPH_EVENT_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_GRAPH_PROPERTIES { pub dwSize: u32, pub dwFlags: u32, @@ -2245,11 +2151,6 @@ pub struct PEER_GRAPH_PROPERTIES { pub ulPresenceLifetime: u32, pub cPresenceMax: u32, } -impl Default for PEER_GRAPH_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PEER_GRAPH_PROPERTY_DEFER_EXPIRATION: PEER_GRAPH_PROPERTY_FLAGS = PEER_GRAPH_PROPERTY_FLAGS(2i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -2327,7 +2228,7 @@ pub const PEER_GROUP_GMC_AUTHENTICATION: PEER_GROUP_AUTHENTICATION_SCHEME = PEER pub struct PEER_GROUP_ISSUE_CREDENTIAL_FLAGS(pub i32); pub const PEER_GROUP_PASSWORD_AUTHENTICATION: PEER_GROUP_AUTHENTICATION_SCHEME = PEER_GROUP_AUTHENTICATION_SCHEME(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_GROUP_PROPERTIES { pub dwSize: u32, pub dwFlags: u32, @@ -2343,11 +2244,6 @@ pub struct PEER_GROUP_PROPERTIES { pub pwzGroupPassword: windows_core::PWSTR, pub groupPasswordRole: windows_core::GUID, } -impl Default for PEER_GROUP_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PEER_GROUP_PROPERTY_FLAGS(pub i32); @@ -2361,17 +2257,12 @@ pub const PEER_GROUP_STATUS_HAS_CONNECTIONS: PEER_GROUP_STATUS = PEER_GROUP_STAT pub const PEER_GROUP_STATUS_LISTENING: PEER_GROUP_STATUS = PEER_GROUP_STATUS(1i32); pub const PEER_GROUP_STORE_CREDENTIALS: PEER_GROUP_ISSUE_CREDENTIAL_FLAGS = PEER_GROUP_ISSUE_CREDENTIAL_FLAGS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_INVITATION { pub applicationId: windows_core::GUID, pub applicationData: PEER_DATA, pub pwzMessage: windows_core::PWSTR, } -impl Default for PEER_INVITATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2403,17 +2294,12 @@ impl Default for PEER_INVITATION_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_INVITATION_RESPONSE { pub action: PEER_INVITATION_RESPONSE_TYPE, pub pwzMessage: windows_core::PWSTR, pub hrExtendedInfo: windows_core::HRESULT, } -impl Default for PEER_INVITATION_RESPONSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PEER_INVITATION_RESPONSE_ACCEPTED: PEER_INVITATION_RESPONSE_TYPE = PEER_INVITATION_RESPONSE_TYPE(1i32); pub const PEER_INVITATION_RESPONSE_DECLINED: PEER_INVITATION_RESPONSE_TYPE = PEER_INVITATION_RESPONSE_TYPE(0i32); pub const PEER_INVITATION_RESPONSE_ERROR: PEER_INVITATION_RESPONSE_TYPE = PEER_INVITATION_RESPONSE_TYPE(3i32); @@ -2454,17 +2340,12 @@ pub const PEER_MEMBER_LEFT: PEER_MEMBER_CHANGE_TYPE = PEER_MEMBER_CHANGE_TYPE(5i pub const PEER_MEMBER_PRESENT: PEER_MEMBER_FLAGS = PEER_MEMBER_FLAGS(1i32); pub const PEER_MEMBER_UPDATED: PEER_MEMBER_CHANGE_TYPE = PEER_MEMBER_CHANGE_TYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_NAME_PAIR { pub dwSize: u32, pub pwzPeerName: windows_core::PWSTR, pub pwzFriendlyName: windows_core::PWSTR, } -impl Default for PEER_NAME_PAIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PEER_NODE_CHANGE_CONNECTED: PEER_NODE_CHANGE_TYPE = PEER_NODE_CHANGE_TYPE(1i32); pub const PEER_NODE_CHANGE_DISCONNECTED: PEER_NODE_CHANGE_TYPE = PEER_NODE_CHANGE_TYPE(2i32); #[repr(transparent)] @@ -2489,17 +2370,12 @@ impl Default for PEER_NODE_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_OBJECT { pub id: windows_core::GUID, pub data: PEER_DATA, pub dwPublicationScope: u32, } -impl Default for PEER_OBJECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] #[derive(Clone, Copy)] @@ -2516,17 +2392,12 @@ impl Default for PEER_PEOPLE_NEAR_ME { } pub const PEER_PNRP_ALL_LINK_CLOUDS: windows_core::PCWSTR = windows_core::w!("PEER_PNRP_ALL_LINKS"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_PNRP_CLOUD_INFO { pub pwzCloudName: windows_core::PWSTR, pub dwScope: PNRP_SCOPE, pub dwScopeId: u32, } -impl Default for PEER_PNRP_CLOUD_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2566,16 +2437,11 @@ pub const PEER_PRESENCE_BE_RIGHT_BACK: PEER_PRESENCE_STATUS = PEER_PRESENCE_STAT pub const PEER_PRESENCE_BUSY: PEER_PRESENCE_STATUS = PEER_PRESENCE_STATUS(5i32); pub const PEER_PRESENCE_IDLE: PEER_PRESENCE_STATUS = PEER_PRESENCE_STATUS(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_PRESENCE_INFO { pub status: PEER_PRESENCE_STATUS, pub pwzDescriptiveText: windows_core::PWSTR, } -impl Default for PEER_PRESENCE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PEER_PRESENCE_OFFLINE: PEER_PRESENCE_STATUS = PEER_PRESENCE_STATUS(0i32); pub const PEER_PRESENCE_ONLINE: PEER_PRESENCE_STATUS = PEER_PRESENCE_STATUS(7i32); pub const PEER_PRESENCE_ON_THE_PHONE: PEER_PRESENCE_STATUS = PEER_PRESENCE_STATUS(6i32); @@ -2591,7 +2457,7 @@ pub const PEER_PUBLICATION_SCOPE_INTERNET: PEER_PUBLICATION_SCOPE = PEER_PUBLICA pub const PEER_PUBLICATION_SCOPE_NEAR_ME: PEER_PUBLICATION_SCOPE = PEER_PUBLICATION_SCOPE(1i32); pub const PEER_PUBLICATION_SCOPE_NONE: PEER_PUBLICATION_SCOPE = PEER_PUBLICATION_SCOPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_RECORD { pub dwSize: u32, pub r#type: windows_core::GUID, @@ -2607,11 +2473,6 @@ pub struct PEER_RECORD { pub securityData: PEER_DATA, pub data: PEER_DATA, } -impl Default for PEER_RECORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PEER_RECORD_ADDED: PEER_RECORD_CHANGE_TYPE = PEER_RECORD_CHANGE_TYPE(1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -2651,16 +2512,11 @@ pub const PEER_SIGNIN_INTERNET: PEER_SIGNIN_FLAGS = PEER_SIGNIN_FLAGS(2i32); pub const PEER_SIGNIN_NEAR_ME: PEER_SIGNIN_FLAGS = PEER_SIGNIN_FLAGS(1i32); pub const PEER_SIGNIN_NONE: PEER_SIGNIN_FLAGS = PEER_SIGNIN_FLAGS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PEER_VERSION_DATA { pub wVersion: u16, pub wHighestVersion: u16, } -impl Default for PEER_VERSION_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PEER_WATCH_ALLOWED: PEER_WATCH_PERMISSION = PEER_WATCH_PERMISSION(1i32); pub const PEER_WATCH_BLOCKED: PEER_WATCH_PERMISSION = PEER_WATCH_PERMISSION(0i32); #[repr(transparent)] @@ -2671,22 +2527,17 @@ pub type PFNPEER_ON_PASSWORD_AUTH_FAILED = Option windows_core::HRESULT>; pub type PFNPEER_VALIDATE_RECORD = Option windows_core::HRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PNRPCLOUDINFO { pub dwSize: u32, pub Cloud: PNRP_CLOUD_ID, pub enCloudState: PNRP_CLOUD_STATE, pub enCloudFlags: PNRP_CLOUD_FLAGS, } -impl Default for PNRPCLOUDINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PNRPINFO_HINT: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PNRPINFO_V1 { pub dwSize: u32, pub lpwszIdentity: windows_core::PWSTR, @@ -2698,12 +2549,6 @@ pub struct PNRPINFO_V1 { pub saHint: super::super::Networking::WinSock::SOCKET_ADDRESS, pub enNameState: PNRP_REGISTERED_ID_STATE, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for PNRPINFO_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_System_Com"))] #[derive(Clone, Copy)] @@ -2744,17 +2589,12 @@ impl Default for PNRPINFO_V2_0 { pub struct PNRP_CLOUD_FLAGS(pub i32); pub const PNRP_CLOUD_FULL_PARTICIPANT: PNRP_CLOUD_FLAGS = PNRP_CLOUD_FLAGS(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PNRP_CLOUD_ID { pub AddressFamily: i32, pub Scope: PNRP_SCOPE, pub ScopeId: u32, } -impl Default for PNRP_CLOUD_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PNRP_CLOUD_NAME_LOCAL: PNRP_CLOUD_FLAGS = PNRP_CLOUD_FLAGS(1i32); pub const PNRP_CLOUD_NO_FLAGS: PNRP_CLOUD_FLAGS = PNRP_CLOUD_FLAGS(0i32); pub const PNRP_CLOUD_RESOLVE_ONLY: PNRP_CLOUD_FLAGS = PNRP_CLOUD_FLAGS(2i32); diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/QoS/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/QoS/mod.rs index b761c7ad28..619a781521 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/QoS/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/QoS/mod.rs @@ -186,32 +186,21 @@ pub unsafe fn TcSetInterface(ifchandle: super::super::Foundation::HANDLE, pguidp pub const ABLE_TO_RECV_RSVP: u32 = 50002u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADDRESS_LIST_DESCRIPTOR { pub MediaType: u32, pub AddressList: super::Ndis::NETWORK_ADDRESS_LIST, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for ADDRESS_LIST_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ADM_CTRL_FAILED: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADSPEC { pub adspec_header: RsvpObjHdr, pub adspec_body: IS_ADSPEC_BODY, } -impl Default for ADSPEC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AD_FLAG_BREAK_BIT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AD_GENERAL_PARAMS { pub IntServAwareHopCount: u32, pub PathBandwidthEstimate: u32, @@ -219,24 +208,14 @@ pub struct AD_GENERAL_PARAMS { pub PathMTU: u32, pub Flags: u32, } -impl Default for AD_GENERAL_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AD_GUARANTEED { pub CTotal: u32, pub DTotal: u32, pub CSum: u32, pub DSum: u32, } -impl Default for AD_GUARANTEED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ALLOWED_TO_SEND_DATA: u32 = 50001u32; pub const ANY_DEST_ADDR: u32 = 4294967295u32; pub type CBADMITRESULT = Option *mut u32>; @@ -274,17 +253,12 @@ pub const CREDENTIAL_SUB_TYPE_UNICODE_ID: u32 = 2u32; pub const CREDENTIAL_SUB_TYPE_X509_V3_CERT: u32 = 4u32; pub const CURRENT_TCI_VERSION: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CtrlLoadFlowspec { pub CL_spec_serv_hdr: IntServServiceHdr, pub CL_spec_parm_hdr: IntServParmHdr, pub CL_spec_parms: GenTspecParms, } -impl Default for CtrlLoadFlowspec { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DD_TCP_DEVICE_NAME: windows_core::PCWSTR = windows_core::w!("\\Device\\Tcp"); pub const DUP_RESULTS: u32 = 4u32; pub const END_TO_END_QOSABILITY: u32 = 50006u32; @@ -540,7 +514,7 @@ pub const GUID_QOS_REMAINING_BANDWIDTH: windows_core::GUID = windows_core::GUID: pub const GUID_QOS_STATISTICS_BUFFER: windows_core::GUID = windows_core::GUID::from_u128(0xbb2c0980_e900_11d1_b07e_0080c71382bf); pub const GUID_QOS_TIMER_RESOLUTION: windows_core::GUID = windows_core::GUID::from_u128(0xba10cc88_f13e_11d2_be1b_00a0c99ee63b); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct Gads_parms_t { pub Gads_serv_hdr: IntServServiceHdr, pub Gads_Ctot_hdr: IntServParmHdr, @@ -552,13 +526,8 @@ pub struct Gads_parms_t { pub Gads_Dsum_hdr: IntServParmHdr, pub Gads_Dsum: u32, } -impl Default for Gads_parms_t { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GenAdspecParams { pub gen_parm_hdr: IntServServiceHdr, pub gen_parm_hopcnt_hdr: IntServParmHdr, @@ -570,25 +539,15 @@ pub struct GenAdspecParams { pub gen_parm_compmtu_hdr: IntServParmHdr, pub gen_parm_composed_MTU: u32, } -impl Default for GenAdspecParams { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GenTspec { pub gen_Tspec_serv_hdr: IntServServiceHdr, pub gen_Tspec_parm_hdr: IntServParmHdr, pub gen_Tspec_parms: GenTspecParms, } -impl Default for GenTspec { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GenTspecParms { pub TB_Tspec_r: f32, pub TB_Tspec_b: f32, @@ -596,13 +555,8 @@ pub struct GenTspecParms { pub TB_Tspec_m: u32, pub TB_Tspec_M: u32, } -impl Default for GenTspecParms { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GuarFlowSpec { pub Guar_serv_hdr: IntServServiceHdr, pub Guar_Tspec_hdr: IntServParmHdr, @@ -610,22 +564,12 @@ pub struct GuarFlowSpec { pub Guar_Rspec_hdr: IntServParmHdr, pub Guar_Rspec: GuarRspec, } -impl Default for GuarFlowSpec { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GuarRspec { pub Guar_R: f32, pub Guar_S: u32, } -impl Default for GuarRspec { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HIGHLY_DELAY_SENSITIVE: u32 = 4294967294u32; #[repr(C, packed(1))] #[derive(Clone, Copy)] @@ -699,16 +643,11 @@ impl Default for IN_ADDR_IPV6 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPX_PATTERN { pub Src: IPX_PATTERN_0, pub Dest: IPX_PATTERN_0, } -impl Default for IPX_PATTERN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct IPX_PATTERN_0 { @@ -753,41 +692,26 @@ impl Default for IP_PATTERN_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IP_PATTERN_0_1 { pub s_type: u8, pub s_code: u8, pub filler: u16, } -impl Default for IP_PATTERN_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IP_PATTERN_0_0 { pub s_srcport: u16, pub s_dstport: u16, } -impl Default for IP_PATTERN_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ISPH_FLG_INV: u32 = 128u32; pub const ISSH_BREAK_BIT: u32 = 128u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IS_ADSPEC_BODY { pub adspec_mh: IntServMainHdr, pub adspec_genparms: GenAdspecParams, } -impl Default for IS_ADSPEC_BODY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IS_FLOWSPEC { @@ -830,41 +754,26 @@ impl Default for IntServFlowSpec_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IntServMainHdr { pub ismh_version: u8, pub ismh_unused: u8, pub ismh_len32b: u16, } -impl Default for IntServMainHdr { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IntServParmHdr { pub isph_parm_num: u8, pub isph_flags: u8, pub isph_len32b: u16, } -impl Default for IntServParmHdr { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IntServServiceHdr { pub issh_service: u8, pub issh_flags: u8, pub issh_len32b: u16, } -impl Default for IntServServiceHdr { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IntServTspecBody { @@ -920,7 +829,7 @@ impl Default for LPM_HANDLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LPM_INIT_INFO { pub PcmVersionNumber: u32, pub ResultTimeLimit: u32, @@ -930,11 +839,6 @@ pub struct LPM_INIT_INFO { pub PcmAdmitResultCallback: CBADMITRESULT, pub GetRsvpObjectsCallback: CBGETRSVPOBJECTS, } -impl Default for LPM_INIT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LPM_OK: u32 = 0u32; pub const LPM_PE_ALL_TYPES: u32 = 0u32; pub const LPM_PE_APP_IDENTITY: u32 = 3u32; @@ -990,29 +894,19 @@ pub const PE_ATTRIB_TYPE_POLICY_LOCATOR: u32 = 1u32; pub const PE_TYPE_APPID: u32 = 3u32; pub type PFREEMEM = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_DATA { pub PolicyObjHdr: RsvpObjHdr, pub usPeOffset: u16, pub usReserved: u16, } -impl Default for POLICY_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_DECISION { pub lpvResult: u32, pub wPolicyErrCode: u16, pub wPolicyErrValue: u16, } -impl Default for POLICY_DECISION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct POLICY_ELEMENT { @@ -1146,7 +1040,7 @@ impl Default for QOS_DIFFSERV { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QOS_DIFFSERV_RULE { pub InboundDSField: u8, pub ConformingOutboundDSField: u8, @@ -1154,39 +1048,24 @@ pub struct QOS_DIFFSERV_RULE { pub ConformingUserPriority: u8, pub NonConformingUserPriority: u8, } -impl Default for QOS_DIFFSERV_RULE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QOS_DS_CLASS { pub ObjectHdr: QOS_OBJECT_HDR, pub DSField: u32, } -impl Default for QOS_DS_CLASS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QOS_FLOWRATE_OUTGOING { pub Bandwidth: u64, pub ShapingBehavior: QOS_SHAPING, pub Reason: QOS_FLOWRATE_REASON, } -impl Default for QOS_FLOWRATE_OUTGOING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct QOS_FLOWRATE_REASON(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QOS_FLOW_FUNDAMENTALS { pub BottleneckBandwidthSet: windows_core::BOOL, pub BottleneckBandwidth: u64, @@ -1195,11 +1074,6 @@ pub struct QOS_FLOW_FUNDAMENTALS { pub RTTSet: windows_core::BOOL, pub RTT: u32, } -impl Default for QOS_FLOW_FUNDAMENTALS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct QOS_FRIENDLY_NAME { @@ -1219,45 +1093,30 @@ pub const QOS_NON_ADAPTIVE_FLOW: u32 = 2u32; pub struct QOS_NOTIFY_FLOW(pub i32); pub const QOS_NOT_SPECIFIED: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QOS_OBJECT_HDR { pub ObjectType: u32, pub ObjectLength: u32, } -impl Default for QOS_OBJECT_HDR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const QOS_OUTGOING_DEFAULT_MINIMUM_BANDWIDTH: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QOS_PACKET_PRIORITY { pub ConformantDSCPValue: u32, pub NonConformantDSCPValue: u32, pub ConformantL2Value: u32, pub NonConformantL2Value: u32, } -impl Default for QOS_PACKET_PRIORITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const QOS_QUERYFLOW_FRESH: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct QOS_QUERY_FLOW(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QOS_SD_MODE { pub ObjectHdr: QOS_OBJECT_HDR, pub ShapeDiscardMode: u32, } -impl Default for QOS_SD_MODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct QOS_SET_FLOW(pub i32); @@ -1265,102 +1124,62 @@ pub struct QOS_SET_FLOW(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct QOS_SHAPING(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QOS_SHAPING_RATE { pub ObjectHdr: QOS_OBJECT_HDR, pub ShapingRate: u32, } -impl Default for QOS_SHAPING_RATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QOS_TCP_TRAFFIC { pub ObjectHdr: QOS_OBJECT_HDR, } -impl Default for QOS_TCP_TRAFFIC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QOS_TRAFFIC_CLASS { pub ObjectHdr: QOS_OBJECT_HDR, pub TrafficClass: u32, } -impl Default for QOS_TRAFFIC_CLASS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const QOS_TRAFFIC_GENERAL_ID_BASE: u32 = 4000u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct QOS_TRAFFIC_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QOS_VERSION { pub MajorVersion: u16, pub MinorVersion: u16, } -impl Default for QOS_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const QUALITATIVE_SERV: u32 = 6u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QualAppFlowSpec { pub Q_spec_serv_hdr: IntServServiceHdr, pub Q_spec_parm_hdr: IntServParmHdr, pub Q_spec_parms: QualTspecParms, } -impl Default for QualAppFlowSpec { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QualTspec { pub qual_Tspec_serv_hdr: IntServServiceHdr, pub qual_Tspec_parm_hdr: IntServParmHdr, pub qual_Tspec_parms: QualTspecParms, } -impl Default for QualTspec { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QualTspecParms { pub TB_Tspec_M: u32, } -impl Default for QualTspecParms { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RCVD_PATH_TEAR: u32 = 1u32; pub const RCVD_RESV_TEAR: u32 = 2u32; pub const RESOURCES_ALLOCATED: u32 = 1u32; pub const RESOURCES_MODIFIED: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RESV_STYLE { pub style_header: RsvpObjHdr, pub style_word: u32, } -impl Default for RESV_STYLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub struct RHANDLE(pub *mut core::ffi::c_void); @@ -1469,17 +1288,12 @@ impl Default for RSVP_FILTERSPEC_V4_GPI { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RSVP_FILTERSPEC_V6 { pub Address: IN_ADDR_IPV6, pub UnUsed: u16, pub Port: u16, } -impl Default for RSVP_FILTERSPEC_V6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct RSVP_FILTERSPEC_V6_FLOW { @@ -1493,16 +1307,11 @@ impl Default for RSVP_FILTERSPEC_V6_FLOW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RSVP_FILTERSPEC_V6_GPI { pub Address: IN_ADDR_IPV6, pub GeneralPortId: u32, } -impl Default for RSVP_FILTERSPEC_V6_GPI { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RSVP_FIXED_FILTER_STYLE: u32 = 2u32; #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] @@ -1652,31 +1461,21 @@ impl Default for RSVP_SESSION_0 { } pub const RSVP_SHARED_EXPLICIT_STYLE: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RSVP_STATUS_INFO { pub ObjectHdr: QOS_OBJECT_HDR, pub StatusCode: u32, pub ExtendedStatus1: u32, pub ExtendedStatus2: u32, } -impl Default for RSVP_STATUS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RSVP_WILDCARD_STYLE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RsvpObjHdr { pub obj_length: u16, pub obj_class: u8, pub obj_ctype: u8, } -impl Default for RsvpObjHdr { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] #[derive(Clone, Copy)] @@ -2028,18 +1827,13 @@ impl Default for TCG_PCClientTaggedEventStruct { } pub type TCI_ADD_FLOW_COMPLETE_HANDLER = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCI_CLIENT_FUNC_LIST { pub ClNotifyHandler: TCI_NOTIFY_HANDLER, pub ClAddFlowCompleteHandler: TCI_ADD_FLOW_COMPLETE_HANDLER, pub ClModifyFlowCompleteHandler: TCI_MOD_FLOW_COMPLETE_HANDLER, pub ClDeleteFlowCompleteHandler: TCI_DEL_FLOW_COMPLETE_HANDLER, } -impl Default for TCI_CLIENT_FUNC_LIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type TCI_DEL_FLOW_COMPLETE_HANDLER = Option; pub type TCI_MOD_FLOW_COMPLETE_HANDLER = Option; pub type TCI_NOTIFY_HANDLER = Option; @@ -2073,19 +1867,13 @@ impl Default for TC_GEN_FLOW { } #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TC_IFC_DESCRIPTOR { pub Length: u32, pub pInterfaceName: windows_core::PWSTR, pub pInterfaceID: windows_core::PWSTR, pub AddressListDesc: ADDRESS_LIST_DESCRIPTOR, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for TC_IFC_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TC_NONCONF_BORROW: u32 = 0u32; pub const TC_NONCONF_BORROW_PLUS: u32 = 3u32; pub const TC_NONCONF_DISCARD: u32 = 2u32; @@ -2148,18 +1936,13 @@ impl Default for WBCL_Iterator { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WBCL_LogHdr { pub signature: u32, pub version: u32, pub entries: u32, pub length: u32, } -impl Default for WBCL_LogHdr { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WBCL_MAX_HSP_UPGRADE_HASH_LEN: u32 = 64u32; pub const class_ADSPEC: u32 = 13u32; pub const class_CONFIRM: u32 = 15u32; 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 2f6c5eb634..aa5c3213cb 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Rras/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Rras/mod.rs @@ -1987,16 +1987,11 @@ pub const ET_Optional: u32 = 3u32; pub const ET_Require: u32 = 1u32; pub const ET_RequireMax: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GRE_CONFIG_PARAMS0 { pub dwNumPorts: u32, pub dwPortFlags: u32, } -impl Default for GRE_CONFIG_PARAMS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub struct HRASCONN(pub *mut core::ffi::c_void); @@ -2012,19 +2007,13 @@ impl Default for HRASCONN { } #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEV2_CONFIG_PARAMS { pub dwNumPorts: u32, pub dwPortFlags: u32, pub dwTunnelConfigParamFlags: u32, pub TunnelConfigParams: IKEV2_TUNNEL_CONFIG_PARAMS4, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for IKEV2_CONFIG_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IKEV2_ID_PAYLOAD_TYPE(pub i32); @@ -2164,29 +2153,19 @@ pub const IPADDRESSLEN: u32 = 15u32; pub const IPV6_ADDRESS_LEN_IN_BYTES: u32 = 16u32; pub const IPXADDRESSLEN: u32 = 22u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct L2TP_CONFIG_PARAMS0 { pub dwNumPorts: u32, pub dwPortFlags: u32, } -impl Default for L2TP_CONFIG_PARAMS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct L2TP_CONFIG_PARAMS1 { pub dwNumPorts: u32, pub dwPortFlags: u32, pub dwTunnelConfigParamFlags: u32, pub TunnelConfigParams: L2TP_TUNNEL_CONFIG_PARAMS2, } -impl Default for L2TP_CONFIG_PARAMS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct L2TP_TUNNEL_CONFIG_PARAMS1 { @@ -2232,24 +2211,19 @@ pub const METHOD_TYPE_ALL_METHODS: u32 = 4294967295u32; pub struct MGM_ENUM_TYPES(pub i32); pub const MGM_FORWARD_STATE_FLAG: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MGM_IF_ENTRY { pub dwIfIndex: u32, pub dwIfNextHopAddr: u32, pub bIGMP: windows_core::BOOL, pub bIsEnabled: windows_core::BOOL, } -impl Default for MGM_IF_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MGM_JOIN_STATE_FLAG: u32 = 1u32; pub const MGM_MFE_STATS_0: u32 = 1u32; pub const MGM_MFE_STATS_1: u32 = 2u32; #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPRAPI_ADMIN_DLL_CALLBACKS { pub revision: u8, pub lpfnMprAdminGetIpAddressForUser: PMPRADMINGETIPADDRESSFORUSER, @@ -2265,12 +2239,6 @@ pub struct MPRAPI_ADMIN_DLL_CALLBACKS { pub lpfnRasAdminConnectionHangupNotificationEx: PMPRADMINCONNECTIONHANGUPNOTIFICATIONEX, pub lpfnRASValidatePreAuthenticatedConnectionEx: PMPRADMINRASVALIDATEPREAUTHENTICATEDCONNECTIONEX, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for MPRAPI_ADMIN_DLL_CALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MPRAPI_ADMIN_DLL_VERSION_1: u32 = 1u32; pub const MPRAPI_ADMIN_DLL_VERSION_2: u32 = 2u32; pub const MPRAPI_IF_CUSTOM_CONFIG_FOR_IKEV2: u32 = 1u32; @@ -2293,17 +2261,12 @@ pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_3: u32 = 3u32; pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_4: u32 = 4u32; pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_5: u32 = 5u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPRAPI_OBJECT_HEADER { pub revision: u8, pub r#type: u8, pub size: u16, } -impl Default for MPRAPI_OBJECT_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MPRAPI_OBJECT_TYPE(pub i32); @@ -2323,22 +2286,16 @@ pub const MPRAPI_SET_CONFIG_PROTOCOL_FOR_PPTP: u32 = 1u32; pub const MPRAPI_SET_CONFIG_PROTOCOL_FOR_SSTP: u32 = 4u32; #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPRAPI_TUNNEL_CONFIG_PARAMS0 { pub IkeConfigParams: IKEV2_CONFIG_PARAMS, pub PptpConfigParams: PPTP_CONFIG_PARAMS, pub L2tpConfigParams: L2TP_CONFIG_PARAMS1, pub SstpConfigParams: SSTP_CONFIG_PARAMS, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for MPRAPI_TUNNEL_CONFIG_PARAMS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPRAPI_TUNNEL_CONFIG_PARAMS1 { pub IkeConfigParams: IKEV2_CONFIG_PARAMS, pub PptpConfigParams: PPTP_CONFIG_PARAMS, @@ -2346,12 +2303,6 @@ pub struct MPRAPI_TUNNEL_CONFIG_PARAMS1 { pub SstpConfigParams: SSTP_CONFIG_PARAMS, pub GREConfigParams: GRE_CONFIG_PARAMS0, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for MPRAPI_TUNNEL_CONFIG_PARAMS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MPRDM_DialAll: MPR_INTERFACE_DIAL_MODE = MPR_INTERFACE_DIAL_MODE(1u32); pub const MPRDM_DialAsNeeded: MPR_INTERFACE_DIAL_MODE = MPR_INTERFACE_DIAL_MODE(2u32); pub const MPRDM_DialFirst: MPR_INTERFACE_DIAL_MODE = MPR_INTERFACE_DIAL_MODE(0u32); @@ -2400,17 +2351,12 @@ pub const MPRNP_Ip: u32 = 4u32; pub const MPRNP_Ipv6: u32 = 8u32; pub const MPRNP_Ipx: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPR_CERT_EKU { pub dwSize: u32, pub IsEKUOID: windows_core::BOOL, pub pwszEKU: windows_core::PWSTR, } -impl Default for MPR_CERT_EKU { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MPR_CREDENTIALSEX_0 { @@ -2467,15 +2413,10 @@ pub const MPR_ET_Optional: MPR_ET = MPR_ET(3u32); pub const MPR_ET_Require: MPR_ET = MPR_ET(1u32); pub const MPR_ET_RequireMax: MPR_ET = MPR_ET(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPR_FILTER_0 { pub fEnable: windows_core::BOOL, } -impl Default for MPR_FILTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MPR_IFTRANSPORT_0 { @@ -2490,46 +2431,28 @@ impl Default for MPR_IFTRANSPORT_0 { } #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPR_IF_CUSTOMINFOEX0 { pub Header: MPRAPI_OBJECT_HEADER, pub dwFlags: u32, pub customIkev2Config: ROUTER_IKEv2_IF_CUSTOM_CONFIG0, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for MPR_IF_CUSTOMINFOEX0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPR_IF_CUSTOMINFOEX1 { pub Header: MPRAPI_OBJECT_HEADER, pub dwFlags: u32, pub customIkev2Config: ROUTER_IKEv2_IF_CUSTOM_CONFIG1, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for MPR_IF_CUSTOMINFOEX1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPR_IF_CUSTOMINFOEX2 { pub Header: MPRAPI_OBJECT_HEADER, pub dwFlags: u32, pub customIkev2Config: ROUTER_IKEv2_IF_CUSTOM_CONFIG2, } -#[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))] -impl Default for MPR_IF_CUSTOMINFOEX2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MPR_INTERFACE_0 { @@ -2695,33 +2618,23 @@ pub const MPR_MaxPhoneNumber: u32 = 128u32; pub const MPR_MaxUserData: u32 = 200u32; pub const MPR_MaxX25Address: u32 = 200u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPR_SERVER_0 { pub fLanOnlyMode: windows_core::BOOL, pub dwUpTime: u32, pub dwTotalPorts: u32, pub dwPortsInUse: u32, } -impl Default for MPR_SERVER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPR_SERVER_1 { pub dwNumPptpPorts: u32, pub dwPptpPortFlags: u32, pub dwNumL2tpPorts: u32, pub dwL2tpPortFlags: u32, } -impl Default for MPR_SERVER_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPR_SERVER_2 { pub dwNumPptpPorts: u32, pub dwPptpPortFlags: u32, @@ -2730,14 +2643,9 @@ pub struct MPR_SERVER_2 { pub dwNumSstpPorts: u32, pub dwSstpPortFlags: u32, } -impl Default for MPR_SERVER_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPR_SERVER_EX0 { pub Header: MPRAPI_OBJECT_HEADER, pub fLanOnlyMode: u32, @@ -2747,15 +2655,9 @@ pub struct MPR_SERVER_EX0 { pub Reserved: u32, pub ConfigParams: MPRAPI_TUNNEL_CONFIG_PARAMS0, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for MPR_SERVER_EX0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPR_SERVER_EX1 { pub Header: MPRAPI_OBJECT_HEADER, pub fLanOnlyMode: u32, @@ -2765,40 +2667,22 @@ pub struct MPR_SERVER_EX1 { pub Reserved: u32, pub ConfigParams: MPRAPI_TUNNEL_CONFIG_PARAMS1, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for MPR_SERVER_EX1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPR_SERVER_SET_CONFIG_EX0 { pub Header: MPRAPI_OBJECT_HEADER, pub setConfigForProtocols: u32, pub ConfigParams: MPRAPI_TUNNEL_CONFIG_PARAMS0, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for MPR_SERVER_SET_CONFIG_EX0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPR_SERVER_SET_CONFIG_EX1 { pub Header: MPRAPI_OBJECT_HEADER, pub setConfigForProtocols: u32, pub ConfigParams: MPRAPI_TUNNEL_CONFIG_PARAMS1, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for MPR_SERVER_SET_CONFIG_EX1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MPR_TRANSPORT_0 { @@ -2920,7 +2804,7 @@ pub const PPP_CCP_ENCRYPTION40BITOLD: u32 = 16u32; pub const PPP_CCP_ENCRYPTION56BIT: u32 = 128u32; pub const PPP_CCP_HISTORYLESS: u32 = 16777216u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PPP_CCP_INFO { pub dwError: u32, pub dwCompressionAlgorithm: u32, @@ -2928,26 +2812,16 @@ pub struct PPP_CCP_INFO { pub dwRemoteCompressionAlgorithm: u32, pub dwRemoteOptions: u32, } -impl Default for PPP_CCP_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PPP_INFO { pub nbf: PPP_NBFCP_INFO, pub ip: PPP_IPCP_INFO, pub ipx: PPP_IPXCP_INFO, pub at: PPP_ATCP_INFO, } -impl Default for PPP_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PPP_INFO_2 { pub nbf: PPP_NBFCP_INFO, pub ip: PPP_IPCP_INFO2, @@ -2956,13 +2830,8 @@ pub struct PPP_INFO_2 { pub ccp: PPP_CCP_INFO, pub lcp: PPP_LCP_INFO, } -impl Default for PPP_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PPP_INFO_3 { pub nbf: PPP_NBFCP_INFO, pub ip: PPP_IPCP_INFO2, @@ -2970,11 +2839,6 @@ pub struct PPP_INFO_3 { pub ccp: PPP_CCP_INFO, pub lcp: PPP_LCP_INFO, } -impl Default for PPP_INFO_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PPP_IPCP_INFO { @@ -3049,7 +2913,7 @@ pub const PPP_LCP_GCM_AES_128: u32 = 512u32; pub const PPP_LCP_GCM_AES_192: u32 = 1024u32; pub const PPP_LCP_GCM_AES_256: u32 = 2048u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PPP_LCP_INFO { pub dwError: u32, pub dwAuthenticationProtocol: PPP_LCP, @@ -3063,11 +2927,6 @@ pub struct PPP_LCP_INFO { pub dwEapTypeId: u32, pub dwRemoteEapTypeId: u32, } -impl Default for PPP_LCP_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PPP_LCP_INFO_AUTH_DATA(pub u32); @@ -3163,16 +3022,11 @@ impl Default for PPP_PROJECTION_INFO2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PPTP_CONFIG_PARAMS { pub dwNumPorts: u32, pub dwPortFlags: u32, } -impl Default for PPTP_CONFIG_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROJECTION_INFO { @@ -3223,7 +3077,7 @@ pub const RASADFLG_PositionDlg: u32 = 1u32; pub type RASADFUNCA = Option windows_core::BOOL>; pub type RASADFUNCW = Option windows_core::BOOL>; #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RASADPARAMS { pub dwSize: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -3231,11 +3085,6 @@ pub struct RASADPARAMS { pub xDlg: i32, pub yDlg: i32, } -impl Default for RASADPARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RASADP_ConnectionQueryTimeout: u32 = 4u32; pub const RASADP_DisableConnectionQuery: u32 = 0u32; pub const RASADP_FailedConnectionTimeout: u32 = 3u32; @@ -3328,7 +3177,7 @@ pub const RASCN_Dormant: u32 = 16u32; pub const RASCN_EPDGPacketArrival: u32 = 64u32; pub const RASCN_ReConnection: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RASCOMMSETTINGS { pub dwSize: u32, pub bParity: u8, @@ -3336,11 +3185,6 @@ pub struct RASCOMMSETTINGS { pub bByteSize: u8, pub bAlign: u8, } -impl Default for RASCOMMSETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3543,7 +3387,7 @@ pub const RASCS_SubEntryDisconnected: RASCONNSTATE = RASCONNSTATE(23i32); pub const RASCS_WaitForCallback: RASCONNSTATE = RASCONNSTATE(17i32); pub const RASCS_WaitForModemReset: RASCONNSTATE = RASCONNSTATE(16i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RASCTRYINFO { pub dwSize: u32, pub dwCountryID: u32, @@ -3551,22 +3395,12 @@ pub struct RASCTRYINFO { pub dwCountryCode: u32, pub dwCountryNameOffset: u32, } -impl Default for RASCTRYINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RASCUSTOMSCRIPTEXTENSIONS { pub dwSize: u32, pub pfnRasSetCommSettings: PFNRASSETCOMMSETTINGS, } -impl Default for RASCUSTOMSCRIPTEXTENSIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RASDDFLAG_AoacRedial: u32 = 4u32; pub const RASDDFLAG_LinkFailure: u32 = 2147483648u32; pub const RASDDFLAG_NoPrompt: u32 = 2u32; @@ -3622,7 +3456,7 @@ impl Default for RASDEVSPECIFICINFO { } } #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RASDIALDLG { pub dwSize: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -3634,14 +3468,9 @@ pub struct RASDIALDLG { pub reserved: usize, pub reserved2: usize, } -impl Default for RASDIALDLG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RASDIALEVENT: windows_core::PCSTR = windows_core::s!("RasDialEvent"); #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RASDIALEXTENSIONS { pub dwSize: u32, pub dwfOptions: u32, @@ -3652,11 +3481,6 @@ pub struct RASDIALEXTENSIONS { pub fSkipPppAuth: windows_core::BOOL, pub RasDevSpecificInfo: RASDEVSPECIFICINFO, } -impl Default for RASDIALEXTENSIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type RASDIALFUNC = Option; pub type RASDIALFUNC1 = Option; pub type RASDIALFUNC2 = Option u32>; @@ -4239,18 +4063,13 @@ pub const RASIKEv2_FLAGS_BEHIND_NAT: RASIKEV_PROJECTION_INFO_FLAGS = RASIKEV_PRO pub const RASIKEv2_FLAGS_MOBIKESUPPORTED: RASIKEV_PROJECTION_INFO_FLAGS = RASIKEV_PROJECTION_INFO_FLAGS(1u32); pub const RASIKEv2_FLAGS_SERVERBEHIND_NAT: RASIKEV_PROJECTION_INFO_FLAGS = RASIKEV_PROJECTION_INFO_FLAGS(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RASIPADDR { pub a: u8, pub b: u8, pub c: u8, pub d: u8, } -impl Default for RASIPADDR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RASIPO_VJ: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4331,7 +4150,7 @@ pub const RASPBDFLAG_PositionDlg: u32 = 1u32; pub const RASPBDFLAG_UpdateDefaults: u32 = 2147483648u32; #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RASPBDLGA { pub dwSize: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -4344,15 +4163,9 @@ pub struct RASPBDLGA { pub reserved: usize, pub reserved2: usize, } -#[cfg(target_arch = "x86")] -impl Default for RASPBDLGA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RASPBDLGA { pub dwSize: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -4365,17 +4178,11 @@ pub struct RASPBDLGA { pub reserved: usize, pub reserved2: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for RASPBDLGA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type RASPBDLGFUNCA = Option; pub type RASPBDLGFUNCW = Option; #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RASPBDLGW { pub dwSize: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -4388,15 +4195,9 @@ pub struct RASPBDLGW { pub reserved: usize, pub reserved2: usize, } -#[cfg(target_arch = "x86")] -impl Default for RASPBDLGW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RASPBDLGW { pub dwSize: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -4409,14 +4210,8 @@ pub struct RASPBDLGW { pub reserved: usize, pub reserved2: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for RASPBDLGW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RASPPPCCP { pub dwSize: u32, pub dwError: u32, @@ -4425,11 +4220,6 @@ pub struct RASPPPCCP { pub dwServerCompressionAlgorithm: u32, pub dwServerOptions: u32, } -impl Default for RASPPPCCP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct RASPPPIPA { @@ -4719,7 +4509,7 @@ impl Default for RAS_CONNECTION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RAS_CONNECTION_1 { pub hConnection: super::super::Foundation::HANDLE, pub hInterface: super::super::Foundation::HANDLE, @@ -4737,11 +4527,6 @@ pub struct RAS_CONNECTION_1 { pub dwCompressionRatioIn: u32, pub dwCompressionRatioOut: u32, } -impl Default for RAS_CONNECTION_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct RAS_CONNECTION_2 { @@ -4900,7 +4685,7 @@ impl Default for RAS_PORT_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RAS_PORT_1 { pub hPort: super::super::Foundation::HANDLE, pub hConnection: super::super::Foundation::HANDLE, @@ -4919,11 +4704,6 @@ pub struct RAS_PORT_1 { pub dwCompressionRatioIn: u32, pub dwCompressionRatioOut: u32, } -impl Default for RAS_PORT_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct RAS_PORT_2 { @@ -5017,7 +4797,7 @@ impl Default for RAS_SECURITY_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RAS_STATS { pub dwSize: u32, pub dwBytesXmited: u32, @@ -5035,11 +4815,6 @@ pub struct RAS_STATS { pub dwBps: u32, pub dwConnectDuration: u32, } -impl Default for RAS_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct RAS_UPDATE_CONNECTION { @@ -5102,7 +4877,7 @@ pub const REN_User: u32 = 0u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ROUTER_CONNECTION_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ROUTER_CUSTOM_IKEv2_POLICY0 { pub dwIntegrityMethod: u32, pub dwEncryptionMethod: u32, @@ -5111,11 +4886,6 @@ pub struct ROUTER_CUSTOM_IKEv2_POLICY0 { pub dwPfsGroup: u32, pub dwDhGroup: u32, } -impl Default for ROUTER_CUSTOM_IKEv2_POLICY0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ROUTER_IF_STATE_CONNECTED: ROUTER_CONNECTION_STATE = ROUTER_CONNECTION_STATE(3i32); pub const ROUTER_IF_STATE_CONNECTING: ROUTER_CONNECTION_STATE = ROUTER_CONNECTION_STATE(2i32); pub const ROUTER_IF_STATE_DISCONNECTED: ROUTER_CONNECTION_STATE = ROUTER_CONNECTION_STATE(1i32); @@ -5182,7 +4952,7 @@ impl Default for ROUTER_IKEv2_IF_CUSTOM_CONFIG2 { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ROUTER_INTERFACE_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ROUTING_PROTOCOL_CONFIG { pub dwCallbackFlags: u32, pub pfnRpfCallback: PMGM_RPF_CALLBACK, @@ -5195,11 +4965,6 @@ pub struct ROUTING_PROTOCOL_CONFIG { pub pfnDisableIgmpCallback: PMGM_DISABLE_IGMP_CALLBACK, pub pfnEnableIgmpCallback: PMGM_ENABLE_IGMP_CALLBACK, } -impl Default for ROUTING_PROTOCOL_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RRAS_SERVICE_NAME: windows_core::PCWSTR = windows_core::w!("RemoteAccess"); pub const RTM_BLOCK_METHODS: u32 = 1u32; pub const RTM_CHANGE_NOTIFICATION: RTM_EVENT_TYPE = RTM_EVENT_TYPE(3i32); @@ -5225,7 +4990,7 @@ impl Default for RTM_DEST_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RTM_DEST_INFO_0 { pub ViewId: i32, pub NumRoutes: u32, @@ -5234,11 +4999,6 @@ pub struct RTM_DEST_INFO_0 { pub DestFlags: u32, pub HoldRoute: isize, } -impl Default for RTM_DEST_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RTM_ENTITY_DEREGISTERED: RTM_EVENT_TYPE = RTM_EVENT_TYPE(1i32); pub type RTM_ENTITY_EXPORT_METHOD = Option; #[repr(C)] @@ -5274,16 +5034,11 @@ impl Default for RTM_ENTITY_ID_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RTM_ENTITY_ID_0_0 { pub EntityProtocolId: u32, pub EntityInstanceId: u32, } -impl Default for RTM_ENTITY_ID_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct RTM_ENTITY_INFO { @@ -5389,29 +5144,19 @@ pub const RTM_NEXTHOP_STATE_DELETED: u32 = 1u32; pub const RTM_NOTIFY_ONLY_MARKED_DESTS: u32 = 65536u32; pub const RTM_NUM_CHANGE_TYPES: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RTM_PREF_INFO { pub Metric: u32, pub Preference: u32, } -impl Default for RTM_PREF_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RTM_REGN_PROFILE { pub MaxNextHopsInRoute: u32, pub MaxHandlesInEnum: u32, pub ViewsSupported: u32, pub NumberOfViews: u32, } -impl Default for RTM_REGN_PROFILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RTM_RESUME_METHODS: u32 = 0u32; pub const RTM_ROUTE_CHANGE_BEST: u32 = 65536u32; pub const RTM_ROUTE_CHANGE_FIRST: u32 = 1u32; @@ -5489,34 +5234,23 @@ impl Default for SECURITY_MESSAGE { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SECURITY_MESSAGE_MSG_ID(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOURCE_GROUP_ENTRY { pub dwSourceAddr: u32, pub dwSourceMask: u32, pub dwGroupAddr: u32, pub dwGroupMask: u32, } -impl Default for SOURCE_GROUP_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SSTP_CERT_INFO { pub isDefault: windows_core::BOOL, pub certBlob: super::super::Security::Cryptography::CRYPT_INTEGER_BLOB, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for SSTP_CERT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SSTP_CONFIG_PARAMS { pub dwNumPorts: u32, pub dwPortFlags: u32, @@ -5524,12 +5258,6 @@ pub struct SSTP_CONFIG_PARAMS { pub certAlgorithm: u32, pub sstpCertDetails: SSTP_CERT_INFO, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for SSTP_CONFIG_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] #[derive(Clone, Copy)] 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 10b220cf8e..199a98402b 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Snmp/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Snmp/mod.rs @@ -758,16 +758,11 @@ impl Default for SnmpVarBindList { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct smiCNTR64 { pub hipart: u32, pub lopart: u32, } -impl Default for smiCNTR64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct smiOCTETS { diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WNet/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WNet/mod.rs index f2ee34f9b4..5b9db36747 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WNet/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WNet/mod.rs @@ -526,7 +526,7 @@ pub const CONNECT_UPDATE_PROFILE: NET_CONNECT_FLAGS = NET_CONNECT_FLAGS(1u32); pub const CONNECT_UPDATE_RECENT: NET_CONNECT_FLAGS = NET_CONNECT_FLAGS(2u32); pub const CONNECT_WRITE_THROUGH_SEMANTICS: NET_CONNECT_FLAGS = NET_CONNECT_FLAGS(65536u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISCDLGSTRUCTA { pub cbStructure: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -534,13 +534,8 @@ pub struct DISCDLGSTRUCTA { pub lpRemoteName: windows_core::PSTR, pub dwFlags: DISCDLGSTRUCT_FLAGS, } -impl Default for DISCDLGSTRUCTA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISCDLGSTRUCTW { pub cbStructure: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -548,11 +543,6 @@ pub struct DISCDLGSTRUCTW { pub lpRemoteName: windows_core::PWSTR, pub dwFlags: DISCDLGSTRUCT_FLAGS, } -impl Default for DISCDLGSTRUCTW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DISCDLGSTRUCT_FLAGS(pub u32); @@ -592,7 +582,7 @@ impl core::ops::Not for DISCDLGSTRUCT_FLAGS { pub const DISC_NO_FORCE: DISCDLGSTRUCT_FLAGS = DISCDLGSTRUCT_FLAGS(64u32); pub const DISC_UPDATE_PROFILE: DISCDLGSTRUCT_FLAGS = DISCDLGSTRUCT_FLAGS(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETCONNECTINFOSTRUCT { pub cbStructure: u32, pub dwFlags: u32, @@ -600,13 +590,8 @@ pub struct NETCONNECTINFOSTRUCT { pub dwDelay: u32, pub dwOptDataSize: u32, } -impl Default for NETCONNECTINFOSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETINFOSTRUCT { pub cbStructure: u32, pub dwProviderVersion: u32, @@ -617,11 +602,6 @@ pub struct NETINFOSTRUCT { pub dwPrinters: u32, pub dwDrives: u32, } -impl Default for NETINFOSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NETINFOSTRUCT_CHARACTERISTICS(pub u32); @@ -663,7 +643,7 @@ pub const NETINFO_DLL16: NETINFOSTRUCT_CHARACTERISTICS = NETINFOSTRUCT_CHARACTER pub const NETINFO_PRINTERRED: NETINFOSTRUCT_CHARACTERISTICS = NETINFOSTRUCT_CHARACTERISTICS(8u32); pub const NETPROPERTY_PERSISTENT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETRESOURCEA { pub dwScope: NET_RESOURCE_SCOPE, pub dwType: NET_RESOURCE_TYPE, @@ -674,13 +654,8 @@ pub struct NETRESOURCEA { pub lpComment: windows_core::PSTR, pub lpProvider: windows_core::PSTR, } -impl Default for NETRESOURCEA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETRESOURCEW { pub dwScope: NET_RESOURCE_SCOPE, pub dwType: NET_RESOURCE_TYPE, @@ -691,11 +666,6 @@ pub struct NETRESOURCEW { pub lpComment: windows_core::PWSTR, pub lpProvider: windows_core::PWSTR, } -impl Default for NETRESOURCEW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NETWORK_NAME_FORMAT_FLAGS(pub u32); @@ -775,30 +745,20 @@ impl core::ops::Not for NET_RESOURCE_TYPE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NOTIFYADD { pub hwndOwner: super::super::Foundation::HWND, pub NetResource: NETRESOURCEA, pub dwAddFlags: NET_CONNECT_FLAGS, } -impl Default for NOTIFYADD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NOTIFYCANCEL { pub lpName: windows_core::PWSTR, pub lpProvider: windows_core::PWSTR, pub dwFlags: u32, pub fForce: windows_core::BOOL, } -impl Default for NOTIFYCANCEL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NOTIFYINFO { @@ -851,29 +811,19 @@ pub type PF_NPPasswordChangeNotify = Option u32>; pub type PF_NPSearchDialog = Option u32>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REMOTE_NAME_INFOA { pub lpUniversalName: windows_core::PSTR, pub lpConnectionName: windows_core::PSTR, pub lpRemainingPath: windows_core::PSTR, } -impl Default for REMOTE_NAME_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REMOTE_NAME_INFOW { pub lpUniversalName: windows_core::PWSTR, pub lpConnectionName: windows_core::PWSTR, pub lpRemainingPath: windows_core::PWSTR, } -impl Default for REMOTE_NAME_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const REMOTE_NAME_INFO_LEVEL: UNC_INFO_LEVEL = UNC_INFO_LEVEL(2u32); pub const RESOURCEDISPLAYTYPE_DIRECTORY: u32 = 9u32; pub const RESOURCEDISPLAYTYPE_NDSCONTAINER: u32 = 11u32; @@ -902,25 +852,15 @@ pub const RESOURCE_REMEMBERED: NET_RESOURCE_SCOPE = NET_RESOURCE_SCOPE(3u32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct UNC_INFO_LEVEL(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UNIVERSAL_NAME_INFOA { pub lpUniversalName: windows_core::PSTR, } -impl Default for UNIVERSAL_NAME_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UNIVERSAL_NAME_INFOW { pub lpUniversalName: windows_core::PWSTR, } -impl Default for UNIVERSAL_NAME_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const UNIVERSAL_NAME_INFO_LEVEL: UNC_INFO_LEVEL = UNC_INFO_LEVEL(1u32); pub const WNCON_DYNAMIC: u32 = 8u32; pub const WNCON_FORNETCARD: u32 = 1u32; diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WebDav/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WebDav/mod.rs index 20513c9808..a57328d954 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WebDav/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WebDav/mod.rs @@ -97,31 +97,21 @@ impl Default for DAV_CALLBACK_AUTH_BLOB { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DAV_CALLBACK_AUTH_UNP { pub pszUserName: windows_core::PWSTR, pub ulUserNameLength: u32, pub pszPassword: windows_core::PWSTR, pub ulPasswordLength: u32, } -impl Default for DAV_CALLBACK_AUTH_UNP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DAV_CALLBACK_CRED { pub AuthBlob: DAV_CALLBACK_AUTH_BLOB, pub UNPBlob: DAV_CALLBACK_AUTH_UNP, pub bAuthBlobValid: windows_core::BOOL, pub bSave: windows_core::BOOL, } -impl Default for DAV_CALLBACK_CRED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DefaultBehavior: AUTHNEXTSTEP = AUTHNEXTSTEP(0i32); pub type PFNDAVAUTHCALLBACK = Option u32>; pub type PFNDAVAUTHCALLBACK_FREECRED = Option u32>; diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WiFi/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WiFi/mod.rs index 0fc96c2a5e..dd7c7017d9 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WiFi/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WiFi/mod.rs @@ -534,7 +534,7 @@ pub type DOT11EXTIHV_VALIDATE_PROFILE = Option u32>; #[repr(C)] #[cfg(all(feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11EXT_APIS { pub Dot11ExtAllocateBuffer: DOT11EXT_ALLOCATE_BUFFER, pub Dot11ExtFreeBuffer: DOT11EXT_FREE_BUFFER, @@ -559,38 +559,22 @@ pub struct DOT11EXT_APIS { pub Dot11ExtStopOneX: DOT11EXT_ONEX_STOP, pub Dot11ExtProcessSecurityPacket: DOT11EXT_PROCESS_ONEX_PACKET, } -#[cfg(all(feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))] -impl Default for DOT11EXT_APIS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type DOT11EXT_FREE_BUFFER = Option; pub type DOT11EXT_GET_PROFILE_CUSTOM_USER_DATA = Option u32>; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DOT11EXT_IHV_CONNECTION_PHASE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11EXT_IHV_CONNECTIVITY_PROFILE { pub pszXmlFragmentIhvConnectivity: windows_core::PWSTR, } -impl Default for DOT11EXT_IHV_CONNECTIVITY_PROFILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11EXT_IHV_DISCOVERY_PROFILE { pub IhvConnectivityProfile: DOT11EXT_IHV_CONNECTIVITY_PROFILE, pub IhvSecurityProfile: DOT11EXT_IHV_SECURITY_PROFILE, } -impl Default for DOT11EXT_IHV_DISCOVERY_PROFILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11EXT_IHV_DISCOVERY_PROFILE_LIST { @@ -604,7 +588,7 @@ impl Default for DOT11EXT_IHV_DISCOVERY_PROFILE_LIST { } #[repr(C)] #[cfg(all(feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11EXT_IHV_HANDLERS { pub Dot11ExtIhvDeinitService: DOT11EXTIHV_DEINIT_SERVICE, pub Dot11ExtIhvInitAdapter: DOT11EXTIHV_INIT_ADAPTER, @@ -626,12 +610,6 @@ pub struct DOT11EXT_IHV_HANDLERS { pub Dot11ExtIhvOnexIndicateResult: DOT11EXTIHV_ONEX_INDICATE_RESULT, pub Dot11ExtIhvControl: DOT11EXTIHV_CONTROL, } -#[cfg(all(feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))] -impl Default for DOT11EXT_IHV_HANDLERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DOT11EXT_IHV_INDICATION_TYPE(pub i32); @@ -665,16 +643,11 @@ impl Default for DOT11EXT_IHV_PROFILE_PARAMS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11EXT_IHV_SECURITY_PROFILE { pub pszXmlFragmentIhvSecurity: windows_core::PWSTR, pub bUseMSOnex: windows_core::BOOL, } -impl Default for DOT11EXT_IHV_SECURITY_PROFILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11EXT_IHV_SSID_LIST { @@ -727,18 +700,13 @@ pub type DOT11EXT_SET_PROFILE_CUSTOM_USER_DATA = Option u32>; pub type DOT11EXT_SET_VIRTUAL_STATION_AP_PROPERTIES = Option u32>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11EXT_VIRTUAL_STATION_APIS { pub Dot11ExtRequestVirtualStation: DOT11EXT_REQUEST_VIRTUAL_STATION, pub Dot11ExtReleaseVirtualStation: DOT11EXT_RELEASE_VIRTUAL_STATION, pub Dot11ExtQueryVirtualStationProperties: DOT11EXT_QUERY_VIRTUAL_STATION_PROPERTIES, pub Dot11ExtSetVirtualStationAPProperties: DOT11EXT_SET_VIRTUAL_STATION_AP_PROPERTIES, } -impl Default for DOT11EXT_VIRTUAL_STATION_APIS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11EXT_VIRTUAL_STATION_AP_PROPERTY { @@ -755,7 +723,7 @@ impl Default for DOT11EXT_VIRTUAL_STATION_AP_PROPERTY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_ACCESSNETWORKOPTIONS { pub AccessNetworkType: u8, pub Internet: u8, @@ -763,29 +731,19 @@ pub struct DOT11_ACCESSNETWORKOPTIONS { pub ESR: u8, pub UESA: u8, } -impl Default for DOT11_ACCESSNETWORKOPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DOT11_AC_PARAM(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_ADAPTER { pub gAdapterId: windows_core::GUID, pub pszDescription: windows_core::PWSTR, pub Dot11CurrentOpMode: DOT11_CURRENT_OPERATION_MODE, } -impl Default for DOT11_ADAPTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_ADDITIONAL_IE { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub uBeaconIEsOffset: u32, @@ -793,12 +751,6 @@ pub struct DOT11_ADDITIONAL_IE { pub uResponseIEsOffset: u32, pub uResponseIEsLength: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_ADDITIONAL_IE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_ADDITIONAL_IE_REVISION_1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -829,36 +781,25 @@ pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_FORMED: DOT11_ADHOC_NETWORK_CONN pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_INVALID: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = DOT11_ADHOC_NETWORK_CONNECTION_STATUS(0i32); #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_ANQP_QUERY_COMPLETE_PARAMETERS { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub Status: DOT11_ANQP_QUERY_RESULT, pub hContext: super::super::Foundation::HANDLE, pub uResponseLength: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_ANQP_QUERY_COMPLETE_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_ANQP_QUERY_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DOT11_ANQP_QUERY_RESULT(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_AP_JOIN_REQUEST { pub uJoinFailureTimeout: u32, pub OperationalRateSet: DOT11_RATE_SET, pub uChCenterFrequency: u32, pub dot11BSSDescription: DOT11_BSS_DESCRIPTION, } -impl Default for DOT11_AP_JOIN_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1011,16 +952,11 @@ pub const DOT11_AUTH_ALGO_WPA3_SAE: DOT11_AUTH_ALGORITHM = DOT11_AUTH_ALGORITHM( pub const DOT11_AUTH_ALGO_WPA_NONE: DOT11_AUTH_ALGORITHM = DOT11_AUTH_ALGORITHM(5i32); pub const DOT11_AUTH_ALGO_WPA_PSK: DOT11_AUTH_ALGORITHM = DOT11_AUTH_ALGORITHM(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_AUTH_CIPHER_PAIR { pub AuthAlgoId: DOT11_AUTH_ALGORITHM, pub CipherAlgoId: DOT11_CIPHER_ALGORITHM, } -impl Default for DOT11_AUTH_CIPHER_PAIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1151,17 +1087,12 @@ impl Default for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 { pub uHopPattern: u32, pub uHopSet: u32, pub uDwellTime: u32, } -impl Default for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11_BSS_LIST { @@ -1193,17 +1124,11 @@ impl Default for DOT11_BYTE_ARRAY { } #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_CAN_SUSTAIN_AP_PARAMETERS { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub ulReason: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_CAN_SUSTAIN_AP_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_CAN_SUSTAIN_AP_PARAMETERS_REVISION_1: u32 = 1u32; pub const DOT11_CAN_SUSTAIN_AP_REASON_IHV_END: u32 = 4294967295u32; pub const DOT11_CAN_SUSTAIN_AP_REASON_IHV_START: u32 = 4278190080u32; @@ -1223,16 +1148,11 @@ pub const DOT11_CCA_MODE_ED_ONLY: u32 = 1u32; pub const DOT11_CCA_MODE_ED_and_CS: u32 = 4u32; pub const DOT11_CCA_MODE_HRCS_AND_ED: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_CHANNEL_HINT { pub Dot11PhyType: DOT11_PHY_TYPE, pub uChannelNumber: u32, } -impl Default for DOT11_CHANNEL_HINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DOT11_CIPHER_ALGORITHM(pub i32); @@ -1310,17 +1230,11 @@ pub const DOT11_CONF_ALGO_TKIP: u32 = 2u32; pub const DOT11_CONF_ALGO_WEP_RC4: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_CONNECTION_COMPLETION_PARAMETERS { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub uStatus: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_CONNECTION_COMPLETION_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_CONNECTION_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] @@ -1340,7 +1254,7 @@ impl Default for DOT11_CONNECTION_START_PARAMETERS { pub const DOT11_CONNECTION_START_PARAMETERS_REVISION_1: u32 = 1u32; pub const DOT11_CONNECTION_STATUS_SUCCESS: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_COUNTERS_ENTRY { pub uTransmittedFragmentCount: u32, pub uMulticastTransmittedFrameCount: u32, @@ -1356,11 +1270,6 @@ pub struct DOT11_COUNTERS_ENTRY { pub uFCSErrorCount: u32, pub uTransmittedFrameCount: u32, } -impl Default for DOT11_COUNTERS_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1378,29 +1287,19 @@ impl Default for DOT11_COUNTRY_OR_REGION_STRING_LIST { } pub const DOT11_COUNTRY_OR_REGION_STRING_LIST_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_CURRENT_OFFLOAD_CAPABILITY { pub uReserved: u32, pub uFlags: u32, } -impl Default for DOT11_CURRENT_OFFLOAD_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_CURRENT_OPERATION_MODE { pub uReserved: u32, pub uCurrentOpMode: u32, } -impl Default for DOT11_CURRENT_OPERATION_MODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_CURRENT_OPTIONAL_CAPABILITY { pub uReserved: u32, pub bDot11CFPollable: bool, @@ -1408,23 +1307,13 @@ pub struct DOT11_CURRENT_OPTIONAL_CAPABILITY { pub bDot11PCFMPDUTransferToPC: bool, pub bStrictlyOrderedServiceClass: bool, } -impl Default for DOT11_CURRENT_OPTIONAL_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_DATA_RATE_MAPPING_ENTRY { pub ucDataRateIndex: u8, pub ucDataRateFlag: u8, pub usDataRateValue: u16, } -impl Default for DOT11_DATA_RATE_MAPPING_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1518,16 +1407,11 @@ impl Default for DOT11_DISASSOCIATION_PARAMETERS { } pub const DOT11_DISASSOCIATION_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_DIVERSITY_SELECTION_RX { pub uAntennaListIndex: u32, pub bDiversitySelectionRX: bool, } -impl Default for DOT11_DIVERSITY_SELECTION_RX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11_DIVERSITY_SELECTION_RX_LIST { @@ -1564,30 +1448,20 @@ impl Default for DOT11_EAP_RESULT { } pub const DOT11_ENCAP_802_1H: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_ENCAP_ENTRY { pub usEtherType: u16, pub usEncapType: u16, } -impl Default for DOT11_ENCAP_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_ENCAP_RFC_1042: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_ERP_PHY_ATTRIBUTES { pub HRDSSSAttributes: DOT11_HRDSSS_PHY_ATTRIBUTES, pub bERPPBCCOptionImplemented: bool, pub bDSSSOFDMOptionImplemented: bool, pub bShortSlotTimeOptionImplemented: bool, } -impl Default for DOT11_ERP_PHY_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_EXEMPT_ALWAYS: u32 = 1u32; pub const DOT11_EXEMPT_BOTH: u32 = 3u32; pub const DOT11_EXEMPT_MULTICAST: u32 = 2u32; @@ -1676,7 +1550,7 @@ pub const DOT11_EXTSTA_ATTRIBUTES_SAFEMODE_OID_SUPPORTED: u32 = 1u32; pub const DOT11_EXTSTA_ATTRIBUTES_SAFEMODE_RESERVED: u32 = 12u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_EXTSTA_CAPABILITY { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub uScanSSIDListSize: u32, @@ -1690,12 +1564,6 @@ pub struct DOT11_EXTSTA_CAPABILITY { pub uPMKIDCacheSize: u32, pub uMaxNumPerSTADefaultKeyTables: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_EXTSTA_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_EXTSTA_CAPABILITY_REVISION_1: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] @@ -1746,16 +1614,11 @@ pub const DOT11_FLAGS_80211G_NON_ERP_PRESENT: u32 = 64u32; pub const DOT11_FLAGS_80211G_USE_PROTECTION: u32 = 32u32; pub const DOT11_FLAGS_PS_ON: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_FRAGMENT_DESCRIPTOR { pub uOffset: u32, pub uLength: u32, } -impl Default for DOT11_FRAGMENT_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_FREQUENCY_BANDS_LOWER: u32 = 1u32; pub const DOT11_FREQUENCY_BANDS_MIDDLE: u32 = 2u32; pub const DOT11_FREQUENCY_BANDS_UPPER: u32 = 4u32; @@ -1815,16 +1678,11 @@ impl Default for DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS { pub const DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; pub const DOT11_HESSID_LENGTH: u32 = 6u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_HOPPING_PATTERN_ENTRY { pub uHoppingPatternIndex: u32, pub uRandomTableFieldNumber: u32, } -impl Default for DOT11_HOPPING_PATTERN_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11_HOPPING_PATTERN_ENTRY_LIST { @@ -1841,18 +1699,13 @@ impl Default for DOT11_HOPPING_PATTERN_ENTRY_LIST { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DOT11_HOP_ALGO_ADOPTED(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_HRDSSS_PHY_ATTRIBUTES { pub bShortPreambleOptionImplemented: bool, pub bPBCCOptionImplemented: bool, pub bChannelAgilityPresent: bool, pub uHRCCAModeSupported: u32, } -impl Default for DOT11_HRDSSS_PHY_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_HR_CCA_MODE_CS_AND_ED: u32 = 4u32; pub const DOT11_HR_CCA_MODE_CS_ONLY: u32 = 2u32; pub const DOT11_HR_CCA_MODE_CS_WITH_TIMER: u32 = 8u32; @@ -1866,31 +1719,20 @@ pub const DOT11_HW_WEP_SUPPORTED_RX: u32 = 2u32; pub const DOT11_HW_WEP_SUPPORTED_TX: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_IBSS_PARAMS { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub bJoinOnly: bool, pub uIEsOffset: u32, pub uIEsLength: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_IBSS_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_IBSS_PARAMS_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_IHV_VERSION_INFO { pub dwVerMin: u32, pub dwVerMax: u32, } -impl Default for DOT11_IHV_VERSION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2027,29 +1869,19 @@ impl Default for DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS { } pub const DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_IV48_COUNTER { pub uIV32Counter: u32, pub usIV16Counter: u16, } -impl Default for DOT11_IV48_COUNTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_JOIN_REQUEST { pub uJoinFailureTimeout: u32, pub OperationalRateSet: DOT11_RATE_SET, pub uChCenterFrequency: u32, pub dot11BSSDescription: DOT11_BSS_DESCRIPTION, } -impl Default for DOT11_JOIN_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11_KEY_ALGO_BIP { @@ -2139,18 +1971,12 @@ impl Default for DOT11_LINK_QUALITY_ENTRY { } #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_LINK_QUALITY_PARAMETERS { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub uLinkQualityListSize: u32, pub uLinkQualityListOffset: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_LINK_QUALITY_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_LINK_QUALITY_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] @@ -2169,7 +1995,7 @@ impl Default for DOT11_MAC_ADDRESS_LIST { } pub const DOT11_MAC_ADDRESS_LIST_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_MAC_FRAME_STATISTICS { pub ullTransmittedFrameCount: u64, pub ullReceivedFrameCount: u64, @@ -2186,11 +2012,6 @@ pub struct DOT11_MAC_FRAME_STATISTICS { pub ullDecryptSuccessCount: u64, pub ullDecryptFailureCount: u64, } -impl Default for DOT11_MAC_FRAME_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11_MAC_INFO { @@ -2205,17 +2026,11 @@ impl Default for DOT11_MAC_INFO { } #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_MAC_PARAMETERS { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub uOpmodeMask: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_MAC_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_MAC_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] @@ -2237,32 +2052,22 @@ pub const DOT11_MANUFACTURING_CALLBACK_REVISION_1: u32 = 1u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DOT11_MANUFACTURING_CALLBACK_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC { pub Dot11Band: DOT11_BAND, pub uChannel: u32, pub ADCPowerLevel: i32, } -impl Default for DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX { pub bEnabled: bool, pub Dot11Band: DOT11_BAND, pub uChannel: u32, pub PowerLevel: i32, } -impl Default for DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX { pub bEnable: bool, pub bOpenLoop: bool, @@ -2271,11 +2076,6 @@ pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX { pub uSetPowerLevel: u32, pub ADCPowerLevel: i32, } -impl Default for DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11_MANUFACTURING_SELF_TEST_QUERY_RESULTS { @@ -2388,18 +2188,12 @@ impl Default for DOT11_MD_CAPABILITY_ENTRY_LIST { pub const DOT11_MIN_PDU_SIZE: u32 = 256u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_MPDU_MAX_LENGTH_INDICATION { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub uPhyId: u32, pub uMPDUMaxLength: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_MPDU_MAX_LENGTH_INDICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_MPDU_MAX_LENGTH_INDICATION_REVISION_1: u32 = 1u32; pub const DOT11_MSONEX_FAILURE: DOT11_MSONEX_RESULT = DOT11_MSONEX_RESULT(1i32); pub const DOT11_MSONEX_IN_PROGRESS: DOT11_MSONEX_RESULT = DOT11_MSONEX_RESULT(2i32); @@ -2443,29 +2237,19 @@ impl Default for DOT11_MSSECURITY_SETTINGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY { pub uMultiDomainCapabilityIndex: u32, pub uFirstChannelNumber: u32, pub uNumberOfChannels: u32, pub lMaximumTransmitPowerLevel: i32, } -impl Default for DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_NETWORK { pub dot11Ssid: DOT11_SSID, pub dot11BssType: DOT11_BSS_TYPE, } -impl Default for DOT11_NETWORK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11_NETWORK_LIST { @@ -2494,17 +2278,12 @@ pub const DOT11_NLO_FLAG_SCAN_AT_SYSTEM_RESUME: u32 = 4u32; pub const DOT11_NLO_FLAG_SCAN_ON_AOAC_PLATFORM: u32 = 2u32; pub const DOT11_NLO_FLAG_STOP_NLO_INDICATION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_OFDM_PHY_ATTRIBUTES { pub uFrequencyBandsSupported: u32, } -impl Default for DOT11_OFDM_PHY_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_OFFLOAD_CAPABILITY { pub uReserved: u32, pub uFlags: u32, @@ -2514,11 +2293,6 @@ pub struct DOT11_OFFLOAD_CAPABILITY { pub uSupportedAuthAlgorithms: u32, pub uMaxAuthKeyMappingLength: u32, } -impl Default for DOT11_OFFLOAD_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11_OFFLOAD_NETWORK { @@ -2553,17 +2327,11 @@ impl Default for DOT11_OFFLOAD_NETWORK_LIST_INFO { pub const DOT11_OFFLOAD_NETWORK_LIST_REVISION_1: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub Status: i32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -2583,7 +2351,7 @@ pub const DOT11_OI_MAX_LENGTH: u32 = 5u32; pub const DOT11_OI_MIN_LENGTH: u32 = 3u32; pub const DOT11_OPERATION_MODE_AP: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_OPERATION_MODE_CAPABILITY { pub uReserved: u32, pub uMajorVersion: u32, @@ -2592,11 +2360,6 @@ pub struct DOT11_OPERATION_MODE_CAPABILITY { pub uNumOfRXBuffers: u32, pub uOpModeCapability: u32, } -impl Default for DOT11_OPERATION_MODE_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_OPERATION_MODE_EXTENSIBLE_AP: u32 = 8u32; pub const DOT11_OPERATION_MODE_EXTENSIBLE_STATION: u32 = 4u32; pub const DOT11_OPERATION_MODE_MANUFACTURING: u32 = 1073741824u32; @@ -2607,18 +2370,13 @@ pub const DOT11_OPERATION_MODE_WFD_CLIENT: u32 = 64u32; pub const DOT11_OPERATION_MODE_WFD_DEVICE: u32 = 16u32; pub const DOT11_OPERATION_MODE_WFD_GROUP_OWNER: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_OPTIONAL_CAPABILITY { pub uReserved: u32, pub bDot11PCF: bool, pub bDot11PCFMPDUTransferToPC: bool, pub bStrictlyOrderedServiceClass: bool, } -impl Default for DOT11_OPTIONAL_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_PACKET_TYPE_ALL_MULTICAST_CTRL: u32 = 4096u32; pub const DOT11_PACKET_TYPE_ALL_MULTICAST_DATA: u32 = 16384u32; pub const DOT11_PACKET_TYPE_ALL_MULTICAST_MGMT: u32 = 8192u32; @@ -2673,7 +2431,7 @@ impl Default for DOT11_PEER_INFO_LIST { } pub const DOT11_PEER_INFO_LIST_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_PEER_STATISTICS { pub ullDecryptSuccessCount: u64, pub ullDecryptFailureCount: u64, @@ -2682,13 +2440,8 @@ pub struct DOT11_PEER_STATISTICS { pub ullRxPacketSuccessCount: u64, pub ullRxPacketFailureCount: u64, } -impl Default for DOT11_PEER_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_PER_MSDU_COUNTERS { pub uTransmittedFragmentCount: u32, pub uRetryCount: u32, @@ -2696,11 +2449,6 @@ pub struct DOT11_PER_MSDU_COUNTERS { pub uRTSFailureCount: u32, pub uACKFailureCount: u32, } -impl Default for DOT11_PER_MSDU_COUNTERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] #[derive(Clone, Copy)] @@ -2742,7 +2490,7 @@ impl Default for DOT11_PHY_ATTRIBUTES_0 { } pub const DOT11_PHY_ATTRIBUTES_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_PHY_FRAME_STATISTICS { pub ullTransmittedFrameCount: u64, pub ullMulticastTransmittedFrameCount: u64, @@ -2763,11 +2511,6 @@ pub struct DOT11_PHY_FRAME_STATISTICS { pub ullPromiscuousReceivedFragmentCount: u64, pub ullFCSErrorCount: u64, } -impl Default for DOT11_PHY_FRAME_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] #[derive(Clone, Copy)] @@ -2814,19 +2557,13 @@ impl Default for DOT11_PHY_ID_LIST { pub const DOT11_PHY_ID_LIST_REVISION_1: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_PHY_STATE_PARAMETERS { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub uPhyId: u32, pub bHardwarePhyState: bool, pub bSoftwarePhyState: bool, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_PHY_STATE_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_PHY_STATE_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -2866,18 +2603,12 @@ impl Default for DOT11_PHY_TYPE_LIST { pub const DOT11_PHY_TYPE_LIST_REVISION_1: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_PMKID_CANDIDATE_LIST_PARAMETERS { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub uCandidateListSize: u32, pub uCandidateListOffset: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_PMKID_CANDIDATE_LIST_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_PMKID_CANDIDATE_LIST_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2937,20 +2668,14 @@ impl Default for DOT11_PORT_STATE_NOTIFICATION { pub const DOT11_PORT_STATE_NOTIFICATION_REVISION_1: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub bEnabled: bool, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_POWER_MGMT_AUTO_MODE_ENABLED_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_POWER_MGMT_MODE { pub dot11PowerMode: DOT11_POWER_MODE, pub uPowerSaveLevel: u32, @@ -2958,26 +2683,15 @@ pub struct DOT11_POWER_MGMT_MODE { pub usAID: u16, pub bReceiveDTIMs: bool, } -impl Default for DOT11_POWER_MGMT_MODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_POWER_MGMT_MODE_STATUS_INFO { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub PowerSaveMode: DOT11_POWER_MODE, pub uPowerSaveLevel: u32, pub Reason: DOT11_POWER_MODE_REASON, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_POWER_MGMT_MODE_STATUS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_POWER_MGMT_MODE_STATUS_INFO_REVISION_1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -2994,17 +2708,12 @@ pub const DOT11_POWER_SAVING_NO_POWER_SAVING: u32 = 0u32; pub const DOT11_PRIORITY_CONTENTION: u32 = 0u32; pub const DOT11_PRIORITY_CONTENTION_FREE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_PRIVACY_EXEMPTION { pub usEtherType: u16, pub usExemptionActionType: u16, pub usExemptionPacketType: u16, } -impl Default for DOT11_PRIVACY_EXEMPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3062,30 +2771,19 @@ pub const DOT11_PSD_IE_MAX_DATA_SIZE: u32 = 240u32; pub const DOT11_PSD_IE_MAX_ENTRY_NUMBER: u32 = 5u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_QOS_PARAMS { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub ucEnabledQoSProtocolFlags: u8, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_QOS_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_QOS_PARAMS_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_QOS_TX_DURATION { pub uNominalMSDUSize: u32, pub uMinPHYRate: u32, pub uDuration: u32, } -impl Default for DOT11_QOS_TX_DURATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11_QOS_TX_MEDIUM_TIME { @@ -3304,17 +3002,12 @@ impl Default for DOT11_RECV_EXTENSION_INFO_V2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_RECV_SENSITIVITY { pub ucDataRate: u8, pub lRSSIMin: i32, pub lRSSIMax: i32, } -impl Default for DOT11_RECV_SENSITIVITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DOT11_RECV_SENSITIVITY_LIST { @@ -3359,16 +3052,11 @@ pub const DOT11_REG_DOMAIN_MKK: u32 = 64u32; pub const DOT11_REG_DOMAIN_OTHER: u32 = 0u32; pub const DOT11_REG_DOMAIN_SPAIN: u32 = 49u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_REG_DOMAIN_VALUE { pub uRegDomainsSupportIndex: u32, pub uRegDomainsSupportValue: u32, } -impl Default for DOT11_REG_DOMAIN_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11_RESET_REQUEST { @@ -3386,17 +3074,11 @@ impl Default for DOT11_RESET_REQUEST { pub struct DOT11_RESET_TYPE(pub i32); #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_ROAMING_COMPLETION_PARAMETERS { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub uStatus: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_ROAMING_COMPLETION_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_ROAMING_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] @@ -3415,17 +3097,12 @@ impl Default for DOT11_ROAMING_START_PARAMETERS { } pub const DOT11_ROAMING_START_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_RSSI_RANGE { pub dot11PhyType: DOT11_PHY_TYPE, pub uRSSIMin: u32, pub uRSSIMax: u32, } -impl Default for DOT11_RSSI_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11_SCAN_REQUEST { @@ -3680,18 +3357,13 @@ impl Default for DOT11_SSID_LIST { pub const DOT11_SSID_LIST_REVISION_1: u32 = 1u32; pub const DOT11_SSID_MAX_LENGTH: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_START_REQUEST { pub uStartFailureTimeout: u32, pub OperationalRateSet: DOT11_RATE_SET, pub uChCenterFrequency: u32, pub dot11BSSDescription: DOT11_BSS_DESCRIPTION, } -impl Default for DOT11_START_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3720,16 +3392,11 @@ pub const DOT11_STATUS_EXCESSIVE_DATA_LENGTH: u32 = 256u32; pub const DOT11_STATUS_GENERATE_AUTH_FAILED: u32 = 16384u32; pub const DOT11_STATUS_ICV_VERIFIED: u32 = 2048u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_STATUS_INDICATION { pub uStatusType: u32, pub ndisStatus: i32, } -impl Default for DOT11_STATUS_INDICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_STATUS_JOIN_CONFIRM: u32 = 2u32; pub const DOT11_STATUS_MPDU_MAX_LENGTH_CHANGED: u32 = 6u32; pub const DOT11_STATUS_PACKET_NOT_REASSEMBLED: u32 = 8192u32; @@ -3749,17 +3416,11 @@ pub const DOT11_STATUS_WEP_KEY_UNAVAILABLE: u32 = 1024u32; pub const DOT11_STATUS_XMIT_MSDU_TIMER_EXPIRED: u32 = 64u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_STOP_AP_PARAMETERS { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub ulReason: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_STOP_AP_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_STOP_AP_PARAMETERS_REVISION_1: u32 = 1u32; pub const DOT11_STOP_AP_REASON_AP_ACTIVE: u32 = 3u32; pub const DOT11_STOP_AP_REASON_CHANNEL_NOT_AVAILABLE: u32 = 2u32; @@ -3767,16 +3428,11 @@ pub const DOT11_STOP_AP_REASON_FREQUENCY_NOT_AVAILABLE: u32 = 1u32; pub const DOT11_STOP_AP_REASON_IHV_END: u32 = 4294967295u32; pub const DOT11_STOP_AP_REASON_IHV_START: u32 = 4278190080u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_SUPPORTED_ANTENNA { pub uAntennaListIndex: u32, pub bSupportedAntenna: bool, } -impl Default for DOT11_SUPPORTED_ANTENNA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11_SUPPORTED_ANTENNA_LIST { @@ -3812,15 +3468,10 @@ impl Default for DOT11_SUPPORTED_DATA_RATES_VALUE_V2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_SUPPORTED_DSSS_CHANNEL { pub uChannel: u32, } -impl Default for DOT11_SUPPORTED_DSSS_CHANNEL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11_SUPPORTED_DSSS_CHANNEL_LIST { @@ -3834,15 +3485,10 @@ impl Default for DOT11_SUPPORTED_DSSS_CHANNEL_LIST { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_SUPPORTED_OFDM_FREQUENCY { pub uCenterFrequency: u32, } -impl Default for DOT11_SUPPORTED_OFDM_FREQUENCY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11_SUPPORTED_OFDM_FREQUENCY_LIST { @@ -3913,16 +3559,11 @@ impl Default for DOT11_UPDATE_IE { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DOT11_UPDATE_IE_OP(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_VENUEINFO { pub VenueGroup: u8, pub VenueType: u8, } -impl Default for DOT11_VENUEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3940,25 +3581,19 @@ impl Default for DOT11_VWIFI_ATTRIBUTES { pub const DOT11_VWIFI_ATTRIBUTES_REVISION_1: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_VWIFI_COMBINATION { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub uNumInfrastructure: u32, pub uNumAdhoc: u32, pub uNumSoftAP: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_VWIFI_COMBINATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_VWIFI_COMBINATION_REVISION_1: u32 = 1u32; pub const DOT11_VWIFI_COMBINATION_REVISION_2: u32 = 2u32; pub const DOT11_VWIFI_COMBINATION_REVISION_3: u32 = 3u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_VWIFI_COMBINATION_V2 { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub uNumInfrastructure: u32, @@ -3966,15 +3601,9 @@ pub struct DOT11_VWIFI_COMBINATION_V2 { pub uNumSoftAP: u32, pub uNumVirtualStation: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_VWIFI_COMBINATION_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_VWIFI_COMBINATION_V3 { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub uNumInfrastructure: u32, @@ -3983,12 +3612,6 @@ pub struct DOT11_VWIFI_COMBINATION_V3 { pub uNumVirtualStation: u32, pub uNumWFDGroup: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_VWIFI_COMBINATION_V3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11_WEP_OFFLOAD { @@ -4030,7 +3653,7 @@ impl Default for DOT11_WEP_UPLOAD { } #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_WFD_ADDITIONAL_IE { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub uBeaconIEsOffset: u32, @@ -4040,12 +3663,6 @@ pub struct DOT11_WFD_ADDITIONAL_IE { pub uDefaultRequestIEsOffset: u32, pub uDefaultRequestIEsLength: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_WFD_ADDITIONAL_IE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_WFD_ADDITIONAL_IE_REVISION_1: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4124,21 +3741,16 @@ impl Default for DOT11_WFD_CHANNEL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_WFD_CONFIGURATION_TIMEOUT { pub GOTimeout: u8, pub ClientTimeout: u8, } -impl Default for DOT11_WFD_CONFIGURATION_TIMEOUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_WFD_DEVICE_AUTO_AVAILABILITY: u32 = 16u32; pub const DOT11_WFD_DEVICE_CAPABILITY_CONCURRENT_OPERATION: u32 = 4u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_WFD_DEVICE_CAPABILITY_CONFIG { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub bServiceDiscoveryEnabled: bool, @@ -4149,12 +3761,6 @@ pub struct DOT11_WFD_DEVICE_CAPABILITY_CONFIG { pub bInvitationProcedureEnabled: bool, pub WPSVersionsEnabled: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_WFD_DEVICE_CAPABILITY_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_WFD_DEVICE_CAPABILITY_CONFIG_REVISION_1: u32 = 1u32; pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_CLIENT_DISCOVERABILITY: u32 = 2u32; pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_DEVICE_LIMIT: u32 = 16u32; @@ -4208,17 +3814,11 @@ impl Default for DOT11_WFD_DEVICE_INFO { pub const DOT11_WFD_DEVICE_INFO_REVISION_1: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_WFD_DEVICE_LISTEN_CHANNEL { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub ChannelNumber: u8, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_WFD_DEVICE_LISTEN_CHANNEL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_WFD_DEVICE_LISTEN_CHANNEL_REVISION_1: u32 = 1u32; pub const DOT11_WFD_DEVICE_NOT_DISCOVERABLE: u32 = 0u32; #[repr(C)] @@ -4236,7 +3836,7 @@ impl Default for DOT11_WFD_DEVICE_TYPE { pub const DOT11_WFD_DISCOVER_COMPLETE_MAX_LIST_SIZE: u32 = 128u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub Status: i32, @@ -4245,12 +3845,6 @@ pub struct DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS { pub uListOffset: u32, pub uListLength: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4266,7 +3860,7 @@ impl Default for DOT11_WFD_DISCOVER_DEVICE_FILTER { } #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_WFD_DISCOVER_REQUEST { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub DiscoverType: DOT11_WFD_DISCOVER_TYPE, @@ -4278,26 +3872,15 @@ pub struct DOT11_WFD_DISCOVER_REQUEST { pub uIEsLength: u32, pub bForceScanLegacyNetworks: bool, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_WFD_DISCOVER_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_WFD_DISCOVER_REQUEST_REVISION_1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DOT11_WFD_DISCOVER_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_WFD_GO_INTENT { pub _bitfield: u8, } -impl Default for DOT11_WFD_GO_INTENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_WFD_GROUP_CAPABILITY_CROSS_CONNECTION_SUPPORTED: u32 = 16u32; pub const DOT11_WFD_GROUP_CAPABILITY_EAPOL_KEY_IP_ADDRESS_ALLOCATION_SUPPORTED: u32 = 128u32; pub const DOT11_WFD_GROUP_CAPABILITY_GROUP_LIMIT_REACHED: u32 = 4u32; @@ -4321,7 +3904,7 @@ impl Default for DOT11_WFD_GROUP_ID { } #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_WFD_GROUP_JOIN_PARAMETERS { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub GOOperatingChannel: DOT11_WFD_CHANNEL, @@ -4329,16 +3912,10 @@ pub struct DOT11_WFD_GROUP_JOIN_PARAMETERS { pub bInGroupFormation: bool, pub bWaitForWPSReady: bool, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_WFD_GROUP_JOIN_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_WFD_GROUP_JOIN_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub bPersistentGroupEnabled: bool, @@ -4348,17 +3925,11 @@ pub struct DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG { pub bGroupFormationEnabled: bool, pub uMaximumGroupLimit: u32, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_REVISION_1: u32 = 1u32; pub const DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_REVISION_2: u32 = 2u32; #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub bPersistentGroupEnabled: bool, @@ -4369,36 +3940,19 @@ pub struct DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 { pub uMaximumGroupLimit: u32, pub bEapolKeyIpAddressAllocationSupported: bool, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_NetworkManagement_Ndis")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_WFD_GROUP_START_PARAMETERS { pub Header: super::Ndis::NDIS_OBJECT_HEADER, pub AdvertisedOperatingChannel: DOT11_WFD_CHANNEL, } -#[cfg(feature = "Win32_NetworkManagement_Ndis")] -impl Default for DOT11_WFD_GROUP_START_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_WFD_GROUP_START_PARAMETERS_REVISION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_WFD_INVITATION_FLAGS { pub _bitfield: u8, } -impl Default for DOT11_WFD_INVITATION_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_FROM_WLAN_CROSS_CONNECTION_POLICY: u32 = 1u32; pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_INFRASTRUCTURE_MANAGED_POLICY: u32 = 4u32; pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_NOT_MANAGED_INFRASTRUCTURE_CAPABLE: u32 = 2u32; @@ -4473,7 +4027,7 @@ pub const DOT11_WFD_STATUS_FAILED_UNKNOWN_WFD_GROUP: u32 = 8u32; pub const DOT11_WFD_STATUS_SUCCESS: u32 = 0u32; pub const DOT11_WFD_STATUS_SUCCESS_ACCEPTED_BY_USER: u32 = 12u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_WME_AC_PARAMETERS { pub ucAccessCategoryIndex: u8, pub ucAIFSN: u8, @@ -4481,11 +4035,6 @@ pub struct DOT11_WME_AC_PARAMETERS { pub ucECWmax: u8, pub usTXOPLimit: u16, } -impl Default for DOT11_WME_AC_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOT11_WME_AC_PARAMETERS_LIST { @@ -4515,18 +4064,13 @@ impl Default for DOT11_WME_UPDATE_IE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOT11_WPA_TSC { pub uReserved: u32, pub dot11OffloadType: DOT11_OFFLOAD_TYPE, pub hOffload: super::super::Foundation::HANDLE, pub dot11IV48Counter: DOT11_IV48_COUNTER, } -impl Default for DOT11_WPA_TSC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DOT11_WPS_CONFIG_METHOD(pub i32); @@ -5770,7 +5314,7 @@ pub const ONEX_AUTHENTICATOR_NO_LONGER_PRESENT: ONEX_REASON_CODE = ONEX_REASON_C #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ONEX_AUTH_IDENTITY(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ONEX_AUTH_PARAMS { pub fUpdatePending: windows_core::BOOL, pub oneXConnProfile: ONEX_VARIABLE_BLOB, @@ -5784,11 +5328,6 @@ pub struct ONEX_AUTH_PARAMS { pub UserName: ONEX_VARIABLE_BLOB, pub Domain: ONEX_VARIABLE_BLOB, } -impl Default for ONEX_AUTH_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ONEX_AUTH_RESTART_REASON(pub i32); @@ -5797,7 +5336,7 @@ pub struct ONEX_AUTH_RESTART_REASON(pub i32); pub struct ONEX_AUTH_STATUS(pub i32); #[repr(C)] #[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ONEX_EAP_ERROR { pub dwWinError: u32, pub r#type: super::super::Security::ExtensibleAuthenticationProtocol::EAP_METHOD_TYPE, @@ -5809,12 +5348,6 @@ pub struct ONEX_EAP_ERROR { pub RootCauseString: ONEX_VARIABLE_BLOB, pub RepairString: ONEX_VARIABLE_BLOB, } -#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] -impl Default for ONEX_EAP_ERROR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ONEX_EAP_FAILURE_RECEIVED: ONEX_REASON_CODE = ONEX_REASON_CODE(327685i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -5841,7 +5374,7 @@ pub struct ONEX_REASON_CODE(pub i32); pub const ONEX_REASON_CODE_SUCCESS: ONEX_REASON_CODE = ONEX_REASON_CODE(0i32); pub const ONEX_REASON_START: ONEX_REASON_CODE = ONEX_REASON_CODE(327680i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ONEX_RESULT_UPDATE_DATA { pub oneXStatus: ONEX_STATUS, pub BackendSupport: ONEX_EAP_METHOD_BACKEND_SUPPORT, @@ -5850,52 +5383,32 @@ pub struct ONEX_RESULT_UPDATE_DATA { pub authParams: ONEX_VARIABLE_BLOB, pub eapError: ONEX_VARIABLE_BLOB, } -impl Default for ONEX_RESULT_UPDATE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ONEX_STATUS { pub authStatus: ONEX_AUTH_STATUS, pub dwReason: u32, pub dwError: u32, } -impl Default for ONEX_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ONEX_UI_CANCELLED: ONEX_REASON_CODE = ONEX_REASON_CODE(327697i32); pub const ONEX_UI_DISABLED: ONEX_REASON_CODE = ONEX_REASON_CODE(327683i32); pub const ONEX_UI_FAILURE: ONEX_REASON_CODE = ONEX_REASON_CODE(327684i32); pub const ONEX_UI_NOT_PERMITTED: ONEX_REASON_CODE = ONEX_REASON_CODE(327700i32); pub const ONEX_UNABLE_TO_IDENTIFY_USER: ONEX_REASON_CODE = ONEX_REASON_CODE(327681i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ONEX_USER_INFO { pub authIdentity: ONEX_AUTH_IDENTITY, pub _bitfield: u32, pub UserName: ONEX_VARIABLE_BLOB, pub DomainName: ONEX_VARIABLE_BLOB, } -impl Default for ONEX_USER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ONEX_VARIABLE_BLOB { pub dwSize: u32, pub dwOffset: u32, } -impl Default for ONEX_VARIABLE_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OneXAuthFailure: ONEX_AUTH_STATUS = ONEX_AUTH_STATUS(4i32); pub const OneXAuthIdentityExplicitUser: ONEX_AUTH_IDENTITY = ONEX_AUTH_IDENTITY(3i32); pub const OneXAuthIdentityGuest: ONEX_AUTH_IDENTITY = ONEX_AUTH_IDENTITY(4i32); @@ -5941,17 +5454,12 @@ impl Default for WDIAG_IHV_WLAN_ID { } pub const WDIAG_IHV_WLAN_ID_FLAG_SECURITY_ENABLED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WFDSVC_CONNECTION_CAPABILITY { pub bNew: bool, pub bClient: bool, pub bGO: bool, } -impl Default for WFDSVC_CONNECTION_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WFDSVC_CONNECTION_CAPABILITY_CLIENT: u32 = 2u32; pub const WFDSVC_CONNECTION_CAPABILITY_GO: u32 = 4u32; pub const WFDSVC_CONNECTION_CAPABILITY_NEW: u32 = 1u32; @@ -6259,28 +5767,18 @@ impl Default for WLAN_DEVICE_SERVICE_NOTIFICATION_DATA { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WLAN_FILTER_LIST_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS { pub hostedNetworkSSID: DOT11_SSID, pub dwMaxNumberOfPeers: u32, } -impl Default for WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE { pub OldState: WLAN_HOSTED_NETWORK_PEER_STATE, pub NewState: WLAN_HOSTED_NETWORK_PEER_STATE, pub PeerStateChangeReason: WLAN_HOSTED_NETWORK_REASON, } -impl Default for WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WLAN_HOSTED_NETWORK_NOTIFICATION_CODE(pub i32); @@ -6302,45 +5800,30 @@ impl Default for WLAN_HOSTED_NETWORK_PEER_STATE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLAN_HOSTED_NETWORK_RADIO_STATE { pub dot11SoftwareRadioState: DOT11_RADIO_STATE, pub dot11HardwareRadioState: DOT11_RADIO_STATE, } -impl Default for WLAN_HOSTED_NETWORK_RADIO_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WLAN_HOSTED_NETWORK_REASON(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLAN_HOSTED_NETWORK_SECURITY_SETTINGS { pub dot11AuthAlgo: DOT11_AUTH_ALGORITHM, pub dot11CipherAlgo: DOT11_CIPHER_ALGORITHM, } -impl Default for WLAN_HOSTED_NETWORK_SECURITY_SETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WLAN_HOSTED_NETWORK_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLAN_HOSTED_NETWORK_STATE_CHANGE { pub OldState: WLAN_HOSTED_NETWORK_STATE, pub NewState: WLAN_HOSTED_NETWORK_STATE, pub StateChangeReason: WLAN_HOSTED_NETWORK_REASON, } -impl Default for WLAN_HOSTED_NETWORK_STATE_CHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WLAN_HOSTED_NETWORK_STATUS { @@ -6409,7 +5892,7 @@ pub struct WLAN_INTERFACE_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WLAN_INTF_OPCODE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLAN_MAC_FRAME_STATISTICS { pub ullTransmittedFrameCount: u64, pub ullReceivedFrameCount: u64, @@ -6424,11 +5907,6 @@ pub struct WLAN_MAC_FRAME_STATISTICS { pub ullDecryptSuccessCount: u64, pub ullDecryptFailureCount: u64, } -impl Default for WLAN_MAC_FRAME_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WLAN_MAX_NAME_LENGTH: u32 = 256u32; pub const WLAN_MAX_PHY_INDEX: u32 = 64u32; pub const WLAN_MAX_PHY_TYPE_NUMBER: u32 = 8u32; @@ -6512,7 +5990,7 @@ pub struct WLAN_OPCODE_VALUE_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WLAN_OPERATIONAL_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLAN_PHY_FRAME_STATISTICS { pub ullTransmittedFrameCount: u64, pub ullMulticastTransmittedFrameCount: u64, @@ -6533,23 +6011,13 @@ pub struct WLAN_PHY_FRAME_STATISTICS { pub ullPromiscuousReceivedFragmentCount: u64, pub ullFCSErrorCount: u64, } -impl Default for WLAN_PHY_FRAME_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLAN_PHY_RADIO_STATE { pub dwPhyIndex: u32, pub dot11SoftwareRadioState: DOT11_RADIO_STATE, pub dot11HardwareRadioState: DOT11_RADIO_STATE, } -impl Default for WLAN_PHY_RADIO_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WLAN_POWER_SETTING(pub i32); @@ -6627,16 +6095,11 @@ impl Default for WLAN_RAW_DATA_LIST { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLAN_RAW_DATA_LIST_0 { pub dwDataOffset: u32, pub dwDataSize: u32, } -impl Default for WLAN_RAW_DATA_LIST_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WLAN_REASON_CODE_AC_BASE: u32 = 131072u32; pub const WLAN_REASON_CODE_AC_CONNECT_BASE: u32 = 163840u32; pub const WLAN_REASON_CODE_AC_END: u32 = 196607u32; @@ -6797,18 +6260,13 @@ pub const WLAN_REASON_CODE_USER_NOT_RESPOND: u32 = 163854u32; pub struct WLAN_SECURABLE_OBJECT(pub i32); pub const WLAN_SECURABLE_OBJECT_COUNT: WLAN_SECURABLE_OBJECT = WLAN_SECURABLE_OBJECT(17i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLAN_SECURITY_ATTRIBUTES { pub bSecurityEnabled: windows_core::BOOL, pub bOneXEnabled: windows_core::BOOL, pub dot11AuthAlgorithm: DOT11_AUTH_ALGORITHM, pub dot11CipherAlgorithm: DOT11_CIPHER_ALGORITHM, } -impl Default for WLAN_SECURITY_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WLAN_SET_EAPHOST_DATA_ALL_USERS: WLAN_SET_EAPHOST_FLAGS = WLAN_SET_EAPHOST_FLAGS(1u32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs index 799e31d914..5380a52906 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs @@ -551,17 +551,12 @@ pub struct WCN_VALUE_TYPE_ENCRYPTION_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WCN_VALUE_TYPE_MESSAGE_TYPE(pub i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE { pub Category: u16, pub SubCategoryOUI: u32, pub SubCategory: u16, } -impl Default for WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WCN_VALUE_TYPE_REQUEST_TYPE(pub i32); @@ -580,15 +575,10 @@ pub struct WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE(pub i32); pub const WCN_VALUE_VERSION_1_0: WCN_VALUE_TYPE_VERSION = WCN_VALUE_TYPE_VERSION(16i32); pub const WCN_VALUE_VERSION_2_0: WCN_VALUE_TYPE_VERSION = WCN_VALUE_TYPE_VERSION(32i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WCN_VENDOR_EXTENSION_SPEC { pub VendorId: u32, pub SubType: u32, pub Index: u32, pub Flags: u32, } -impl Default for WCN_VENDOR_EXTENSION_SPEC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs index 1adc1aa32a..7afbf86592 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs @@ -71,16 +71,11 @@ where unsafe { WcmSetProperty(pinterface.unwrap_or(core::mem::zeroed()) as _, strprofilename.param().abi(), property, preserved.unwrap_or(core::mem::zeroed()) as _, pbdata.as_deref().map_or(0, |slice| slice.len().try_into().unwrap()), core::mem::transmute(pbdata.as_deref().map_or(core::ptr::null(), |slice| slice.as_ptr()))) } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NET_INTERFACE_CONTEXT { pub InterfaceIndex: u32, pub ConfigurationName: windows_core::PWSTR, } -impl Default for NET_INTERFACE_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NET_INTERFACE_CONTEXT_TABLE { @@ -99,33 +94,23 @@ pub type ONDEMAND_NOTIFICATION_CALLBACK = Option Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WCM_CONNECTION_COST(pub i32); pub const WCM_CONNECTION_COST_APPROACHINGDATALIMIT: WCM_CONNECTION_COST = WCM_CONNECTION_COST(524288i32); pub const WCM_CONNECTION_COST_CONGESTED: WCM_CONNECTION_COST = WCM_CONNECTION_COST(131072i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WCM_CONNECTION_COST_DATA { pub ConnectionCost: u32, pub CostSource: WCM_CONNECTION_COST_SOURCE, } -impl Default for WCM_CONNECTION_COST_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WCM_CONNECTION_COST_FIXED: WCM_CONNECTION_COST = WCM_CONNECTION_COST(2i32); pub const WCM_CONNECTION_COST_OVERDATALIMIT: WCM_CONNECTION_COST = WCM_CONNECTION_COST(65536i32); pub const WCM_CONNECTION_COST_ROAMING: WCM_CONNECTION_COST = WCM_CONNECTION_COST(262144i32); @@ -140,7 +125,7 @@ pub const WCM_CONNECTION_COST_UNKNOWN: WCM_CONNECTION_COST = WCM_CONNECTION_COST pub const WCM_CONNECTION_COST_UNRESTRICTED: WCM_CONNECTION_COST = WCM_CONNECTION_COST(1i32); pub const WCM_CONNECTION_COST_VARIABLE: WCM_CONNECTION_COST = WCM_CONNECTION_COST(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WCM_DATAPLAN_STATUS { pub UsageData: WCM_USAGE_DATA, pub DataLimitInMegabytes: u32, @@ -150,26 +135,16 @@ pub struct WCM_DATAPLAN_STATUS { pub MaxTransferSizeInMegabytes: u32, pub Reserved: u32, } -impl Default for WCM_DATAPLAN_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WCM_MAX_PROFILE_NAME: u32 = 256u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WCM_MEDIA_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WCM_POLICY_VALUE { pub fValue: windows_core::BOOL, pub fIsGroupPolicy: windows_core::BOOL, } -impl Default for WCM_POLICY_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WCM_PROFILE_INFO { @@ -197,7 +172,7 @@ impl Default for WCM_PROFILE_INFO_LIST { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WCM_PROPERTY(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WCM_TIME_INTERVAL { pub wYear: u16, pub wMonth: u16, @@ -207,23 +182,13 @@ pub struct WCM_TIME_INTERVAL { pub wSecond: u16, pub wMilliseconds: u16, } -impl Default for WCM_TIME_INTERVAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WCM_UNKNOWN_DATAPLAN_STATUS: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WCM_USAGE_DATA { pub UsageInMegabytes: u32, pub LastSyncTime: super::super::Foundation::FILETIME, } -impl Default for WCM_USAGE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const wcm_global_property_domain_policy: WCM_PROPERTY = WCM_PROPERTY(0i32); pub const wcm_global_property_minimize_policy: WCM_PROPERTY = WCM_PROPERTY(1i32); pub const wcm_global_property_powermanagement_policy: WCM_PROPERTY = WCM_PROPERTY(3i32); diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs index 04ab2cf26a..a43f17c3c6 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs @@ -1088,17 +1088,12 @@ pub const FWPM_CALLOUT_BUILT_IN_RESERVED_2: windows_core::GUID = windows_core::G pub const FWPM_CALLOUT_BUILT_IN_RESERVED_3: windows_core::GUID = windows_core::GUID::from_u128(0x18729c7a_2f62_4be0_966f_974b21b86df1); pub const FWPM_CALLOUT_BUILT_IN_RESERVED_4: windows_core::GUID = windows_core::GUID::from_u128(0x6c3fb801_daff_40e9_91e6_f7ff7e52f7d9); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_CALLOUT_CHANGE0 { pub changeType: FWPM_CHANGE_TYPE, pub calloutKey: windows_core::GUID, pub calloutId: u32, } -impl Default for FWPM_CALLOUT_CHANGE0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type FWPM_CALLOUT_CHANGE_CALLBACK0 = Option; pub const FWPM_CALLOUT_EDGE_TRAVERSAL_ALE_LISTEN_V4: windows_core::GUID = windows_core::GUID::from_u128(0x33486ab5_6d5e_4e65_a00b_a7afed0ba9a1); pub const FWPM_CALLOUT_EDGE_TRAVERSAL_ALE_RESOURCE_ASSIGNMENT_V4: windows_core::GUID = windows_core::GUID::from_u128(0x079b1010_f1c5_4fcd_ae05_da41107abd0b); @@ -1390,16 +1385,11 @@ impl Default for FWPM_CONNECTION0_1 { pub type FWPM_CONNECTION_CALLBACK0 = Option; pub const FWPM_CONNECTION_ENUM_FLAG_QUERY_BYTES_TRANSFERRED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_CONNECTION_ENUM_TEMPLATE0 { pub connectionId: u64, pub flags: u32, } -impl Default for FWPM_CONNECTION_ENUM_TEMPLATE0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FWPM_CONNECTION_EVENT_ADD: FWPM_CONNECTION_EVENT_TYPE = FWPM_CONNECTION_EVENT_TYPE(0i32); pub const FWPM_CONNECTION_EVENT_DELETE: FWPM_CONNECTION_EVENT_TYPE = FWPM_CONNECTION_EVENT_TYPE(1i32); pub const FWPM_CONNECTION_EVENT_MAX: FWPM_CONNECTION_EVENT_TYPE = FWPM_CONNECTION_EVENT_TYPE(2i32); @@ -1419,16 +1409,11 @@ impl Default for FWPM_CONNECTION_SUBSCRIPTION0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_DISPLAY_DATA0 { pub name: windows_core::PWSTR, pub description: windows_core::PWSTR, } -impl Default for FWPM_DISPLAY_DATA0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type FWPM_DYNAMIC_KEYWORD_CALLBACK0 = Option; pub const FWPM_ENGINE_COLLECT_NET_EVENTS: FWPM_ENGINE_OPTION = FWPM_ENGINE_OPTION(0i32); pub const FWPM_ENGINE_MONITOR_IPSEC_CONNECTIONS: FWPM_ENGINE_OPTION = FWPM_ENGINE_OPTION(3i32); @@ -1503,17 +1488,12 @@ impl Default for FWPM_FILTER0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_FILTER_CHANGE0 { pub changeType: FWPM_CHANGE_TYPE, pub filterKey: windows_core::GUID, pub filterId: u64, } -impl Default for FWPM_FILTER_CHANGE0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type FWPM_FILTER_CHANGE_CALLBACK0 = Option; #[repr(C)] #[cfg(feature = "Win32_Security")] @@ -1681,15 +1661,10 @@ pub const FWPM_LAYER_EGRESS_VSWITCH_ETHERNET: windows_core::GUID = windows_core: pub const FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V4: windows_core::GUID = windows_core::GUID::from_u128(0xb92350b6_91f0_46b6_bdc4_871dfd4a7c98); pub const FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V6: windows_core::GUID = windows_core::GUID::from_u128(0x1b2def23_1881_40bd_82f4_4254e63141cb); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_LAYER_ENUM_TEMPLATE0 { pub reserved: u64, } -impl Default for FWPM_LAYER_ENUM_TEMPLATE0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FWPM_LAYER_FLAG_BUFFERED: u32 = 8u32; pub const FWPM_LAYER_FLAG_BUILTIN: u32 = 2u32; pub const FWPM_LAYER_FLAG_CLASSIFY_MOSTLY: u32 = 4u32; @@ -1751,7 +1726,7 @@ pub const FWPM_LAYER_RPC_PROXY_CONN: windows_core::GUID = windows_core::GUID::fr pub const FWPM_LAYER_RPC_PROXY_IF: windows_core::GUID = windows_core::GUID::from_u128(0xf8a38615_e12c_41ac_98df_121ad981aade); pub const FWPM_LAYER_RPC_UM: windows_core::GUID = windows_core::GUID::from_u128(0x75a89dda_95e4_40f3_adc7_7688a9c847e1); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_LAYER_STATISTICS0 { pub layerId: windows_core::GUID, pub classifyPermitCount: u32, @@ -1759,11 +1734,6 @@ pub struct FWPM_LAYER_STATISTICS0 { pub classifyVetoCount: u32, pub numCacheEntries: u32, } -impl Default for FWPM_LAYER_STATISTICS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FWPM_LAYER_STREAM_PACKET_V4: windows_core::GUID = windows_core::GUID::from_u128(0xaf52d8ec_cb2d_44e5_ad92_f8dc38d2eb29); pub const FWPM_LAYER_STREAM_PACKET_V6: windows_core::GUID = windows_core::GUID::from_u128(0x779a8ca3_f099_468f_b5d4_83535c461c02); pub const FWPM_LAYER_STREAM_V4: windows_core::GUID = windows_core::GUID::from_u128(0x3b89653c_c170_49e4_b1cd_e0eeeee19a3e); @@ -2011,31 +1981,21 @@ pub type FWPM_NET_EVENT_CALLBACK3 = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_NET_EVENT_CAPABILITY_ALLOW0 { pub networkCapabilityId: FWPM_APPC_NETWORK_CAPABILITY_TYPE, pub filterId: u64, pub isLoopback: windows_core::BOOL, } -impl Default for FWPM_NET_EVENT_CAPABILITY_ALLOW0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_NET_EVENT_CAPABILITY_DROP0 { pub networkCapabilityId: FWPM_APPC_NETWORK_CAPABILITY_TYPE, pub filterId: u64, pub isLoopback: windows_core::BOOL, } -impl Default for FWPM_NET_EVENT_CAPABILITY_DROP0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_NET_EVENT_CLASSIFY_ALLOW0 { pub filterId: u64, pub layerId: u16, @@ -2045,24 +2005,14 @@ pub struct FWPM_NET_EVENT_CLASSIFY_ALLOW0 { pub msFwpDirection: u32, pub isLoopback: windows_core::BOOL, } -impl Default for FWPM_NET_EVENT_CLASSIFY_ALLOW0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_NET_EVENT_CLASSIFY_DROP0 { pub filterId: u64, pub layerId: u16, } -impl Default for FWPM_NET_EVENT_CLASSIFY_DROP0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_NET_EVENT_CLASSIFY_DROP1 { pub filterId: u64, pub layerId: u16, @@ -2072,13 +2022,8 @@ pub struct FWPM_NET_EVENT_CLASSIFY_DROP1 { pub msFwpDirection: u32, pub isLoopback: windows_core::BOOL, } -impl Default for FWPM_NET_EVENT_CLASSIFY_DROP1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_NET_EVENT_CLASSIFY_DROP2 { pub filterId: u64, pub layerId: u16, @@ -2091,13 +2036,8 @@ pub struct FWPM_NET_EVENT_CLASSIFY_DROP2 { pub vSwitchSourcePort: u32, pub vSwitchDestinationPort: u32, } -impl Default for FWPM_NET_EVENT_CLASSIFY_DROP2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 { pub localMacAddr: FWP_BYTE_ARRAY6, pub remoteMacAddr: FWP_BYTE_ARRAY6, @@ -2119,11 +2059,6 @@ pub struct FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 { pub vSwitchSourcePort: u32, pub vSwitchDestinationPort: u32, } -impl Default for FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2289,7 +2224,7 @@ impl Default for FWPM_NET_EVENT_HEADER1_2_0_0 { } #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_NET_EVENT_HEADER1_2_0_0_0 { pub reserved2: FWP_BYTE_ARRAY6, pub reserved3: FWP_BYTE_ARRAY6, @@ -2301,12 +2236,6 @@ pub struct FWPM_NET_EVENT_HEADER1_2_0_0_0 { pub reserved9: u16, pub reserved10: u64, } -#[cfg(feature = "Win32_Security")] -impl Default for FWPM_NET_EVENT_HEADER1_2_0_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] #[derive(Clone, Copy)] @@ -2654,7 +2583,7 @@ impl Default for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 { pub failureStatus: i32, pub direction: FWP_DIRECTION, @@ -2662,11 +2591,6 @@ pub struct FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 { pub filterId: u64, pub layerId: u16, } -impl Default for FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FWPM_NET_EVENT_KEYWORD_CAPABILITY_ALLOW: u32 = 8u32; pub const FWPM_NET_EVENT_KEYWORD_CAPABILITY_DROP: u32 = 4u32; pub const FWPM_NET_EVENT_KEYWORD_CLASSIFY_ALLOW: u32 = 16u32; @@ -2674,15 +2598,10 @@ pub const FWPM_NET_EVENT_KEYWORD_INBOUND_BCAST: u32 = 2u32; pub const FWPM_NET_EVENT_KEYWORD_INBOUND_MCAST: u32 = 1u32; pub const FWPM_NET_EVENT_KEYWORD_PORT_SCANNING_DROP: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0 { pub spi: u32, } -impl Default for FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2713,7 +2632,7 @@ pub const FWPM_NET_EVENT_TYPE_IPSEC_KERNEL_DROP: FWPM_NET_EVENT_TYPE = FWPM_NET_ pub const FWPM_NET_EVENT_TYPE_LPM_PACKET_ARRIVAL: FWPM_NET_EVENT_TYPE = FWPM_NET_EVENT_TYPE(10i32); pub const FWPM_NET_EVENT_TYPE_MAX: FWPM_NET_EVENT_TYPE = FWPM_NET_EVENT_TYPE(11i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_PROVIDER0 { pub providerKey: windows_core::GUID, pub displayData: FWPM_DISPLAY_DATA0, @@ -2721,22 +2640,12 @@ pub struct FWPM_PROVIDER0 { pub providerData: FWP_BYTE_BLOB, pub serviceName: windows_core::PWSTR, } -impl Default for FWPM_PROVIDER0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_PROVIDER_CHANGE0 { pub changeType: FWPM_CHANGE_TYPE, pub providerKey: windows_core::GUID, } -impl Default for FWPM_PROVIDER_CHANGE0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type FWPM_PROVIDER_CHANGE_CALLBACK0 = Option; #[repr(C)] #[cfg(feature = "Win32_Security")] @@ -2907,17 +2816,12 @@ impl Default for FWPM_PROVIDER_CONTEXT3_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_PROVIDER_CONTEXT_CHANGE0 { pub changeType: FWPM_CHANGE_TYPE, pub providerContextKey: windows_core::GUID, pub providerContextId: u64, } -impl Default for FWPM_PROVIDER_CONTEXT_CHANGE0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type FWPM_PROVIDER_CONTEXT_CHANGE_CALLBACK0 = Option; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2951,15 +2855,10 @@ impl Default for FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 { pub struct FWPM_PROVIDER_CONTEXT_TYPE(pub i32); pub const FWPM_PROVIDER_CONTEXT_TYPE_MAX: FWPM_PROVIDER_CONTEXT_TYPE = FWPM_PROVIDER_CONTEXT_TYPE(14i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_PROVIDER_ENUM_TEMPLATE0 { pub reserved: u64, } -impl Default for FWPM_PROVIDER_ENUM_TEMPLATE0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FWPM_PROVIDER_FLAG_DISABLED: u32 = 16u32; pub const FWPM_PROVIDER_FLAG_PERSISTENT: u32 = 1u32; pub const FWPM_PROVIDER_IKEEXT: windows_core::GUID = windows_core::GUID::from_u128(0x10ad9216_ccde_456c_8b16_e9f04e60a90b); @@ -3011,15 +2910,10 @@ impl Default for FWPM_SESSION0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_SESSION_ENUM_TEMPLATE0 { pub reserved: u64, } -impl Default for FWPM_SESSION_ENUM_TEMPLATE0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FWPM_SESSION_FLAG_DYNAMIC: u32 = 1u32; pub const FWPM_SESSION_FLAG_RESERVED: u32 = 268435456u32; #[repr(C)] @@ -3083,16 +2977,11 @@ impl Default for FWPM_SUBLAYER0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_SUBLAYER_CHANGE0 { pub changeType: FWPM_CHANGE_TYPE, pub subLayerKey: windows_core::GUID, } -impl Default for FWPM_SUBLAYER_CHANGE0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type FWPM_SUBLAYER_CHANGE_CALLBACK0 = Option; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3230,16 +3119,11 @@ pub const FWPM_VSWITCH_EVENT_FILTER_ENGINE_NOT_IN_REQUIRED_POSITION: FWPM_VSWITC pub const FWPM_VSWITCH_EVENT_FILTER_ENGINE_REORDER: FWPM_VSWITCH_EVENT_TYPE = FWPM_VSWITCH_EVENT_TYPE(4i32); pub const FWPM_VSWITCH_EVENT_MAX: FWPM_VSWITCH_EVENT_TYPE = FWPM_VSWITCH_EVENT_TYPE(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWPM_VSWITCH_EVENT_SUBSCRIPTION0 { pub flags: u32, pub sessionKey: windows_core::GUID, } -impl Default for FWPM_VSWITCH_EVENT_SUBSCRIPTION0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FWPM_VSWITCH_EVENT_TYPE(pub i32); @@ -3596,16 +3480,11 @@ pub const FWP_UINT64: FWP_DATA_TYPE = FWP_DATA_TYPE(4i32); pub const FWP_UINT8: FWP_DATA_TYPE = FWP_DATA_TYPE(1i32); pub const FWP_UNICODE_STRING_TYPE: FWP_DATA_TYPE = FWP_DATA_TYPE(17i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FWP_V4_ADDR_AND_MASK { pub addr: u32, pub mask: u32, } -impl Default for FWP_V4_ADDR_AND_MASK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FWP_V4_ADDR_MASK: FWP_DATA_TYPE = FWP_DATA_TYPE(256i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3986,30 +3865,20 @@ impl Default for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_CERTIFICATE_CREDENTIAL0 { pub subjectName: FWP_BYTE_BLOB, pub certHash: FWP_BYTE_BLOB, pub flags: u32, } -impl Default for IKEEXT_CERTIFICATE_CREDENTIAL0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_CERTIFICATE_CREDENTIAL1 { pub subjectName: FWP_BYTE_BLOB, pub certHash: FWP_BYTE_BLOB, pub flags: u32, pub certificate: FWP_BYTE_BLOB, } -impl Default for IKEEXT_CERTIFICATE_CREDENTIAL1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct IKEEXT_CERTIFICATE_CRITERIA0 { @@ -4147,27 +4016,17 @@ pub const IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = IKEEXT_CERT_ pub const IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = IKEEXT_CERT_FLAGS(128u32); pub const IKEEXT_CERT_HASH_LEN: u32 = 20u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_CERT_NAME0 { pub nameType: IKEEXT_CERT_CRITERIA_NAME_TYPE, pub certName: windows_core::PWSTR, } -impl Default for IKEEXT_CERT_NAME0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_CERT_ROOT_CONFIG0 { pub certData: FWP_BYTE_BLOB, pub flags: IKEEXT_CERT_FLAGS, } -impl Default for IKEEXT_CERT_ROOT_CONFIG0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IKEEXT_CIPHER_3DES: IKEEXT_CIPHER_TYPE = IKEEXT_CIPHER_TYPE(1i32); pub const IKEEXT_CIPHER_AES_128: IKEEXT_CIPHER_TYPE = IKEEXT_CIPHER_TYPE(2i32); pub const IKEEXT_CIPHER_AES_192: IKEEXT_CIPHER_TYPE = IKEEXT_CIPHER_TYPE(3i32); @@ -4175,24 +4034,19 @@ pub const IKEEXT_CIPHER_AES_256: IKEEXT_CIPHER_TYPE = IKEEXT_CIPHER_TYPE(4i32); pub const IKEEXT_CIPHER_AES_GCM_128_16ICV: IKEEXT_CIPHER_TYPE = IKEEXT_CIPHER_TYPE(5i32); pub const IKEEXT_CIPHER_AES_GCM_256_16ICV: IKEEXT_CIPHER_TYPE = IKEEXT_CIPHER_TYPE(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_CIPHER_ALGORITHM0 { pub algoIdentifier: IKEEXT_CIPHER_TYPE, pub keyLen: u32, pub rounds: u32, } -impl Default for IKEEXT_CIPHER_ALGORITHM0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IKEEXT_CIPHER_DES: IKEEXT_CIPHER_TYPE = IKEEXT_CIPHER_TYPE(0i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IKEEXT_CIPHER_TYPE(pub i32); pub const IKEEXT_CIPHER_TYPE_MAX: IKEEXT_CIPHER_TYPE = IKEEXT_CIPHER_TYPE(7i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_COMMON_STATISTICS0 { pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0, pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0, @@ -4200,13 +4054,8 @@ pub struct IKEEXT_COMMON_STATISTICS0 { pub totalInvalidPacketsReceived: u32, pub currentQueuedWorkitems: u32, } -impl Default for IKEEXT_COMMON_STATISTICS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_COMMON_STATISTICS1 { pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1, pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1, @@ -4214,22 +4063,12 @@ pub struct IKEEXT_COMMON_STATISTICS1 { pub totalInvalidPacketsReceived: u32, pub currentQueuedWorkitems: u32, } -impl Default for IKEEXT_COMMON_STATISTICS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_COOKIE_PAIR0 { pub initiator: u64, pub responder: u64, } -impl Default for IKEEXT_COOKIE_PAIR0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IKEEXT_CREDENTIAL0 { @@ -4382,15 +4221,10 @@ pub const IKEEXT_DH_GROUP_MAX: IKEEXT_DH_GROUP = IKEEXT_DH_GROUP(7i32); pub const IKEEXT_DH_GROUP_NONE: IKEEXT_DH_GROUP = IKEEXT_DH_GROUP(0i32); pub const IKEEXT_EAP: IKEEXT_AUTHENTICATION_METHOD_TYPE = IKEEXT_AUTHENTICATION_METHOD_TYPE(11i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_EAP_AUTHENTICATION0 { pub flags: IKEEXT_EAP_AUTHENTICATION_FLAGS, } -impl Default for IKEEXT_EAP_AUTHENTICATION0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IKEEXT_EAP_AUTHENTICATION_FLAGS(pub u32); @@ -4479,15 +4313,10 @@ pub const IKEEXT_IMPERSONATION_MAX: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = I pub const IKEEXT_IMPERSONATION_NONE: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE(0i32); pub const IKEEXT_IMPERSONATION_SOCKET_PRINCIPAL: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_INTEGRITY_ALGORITHM0 { pub algoIdentifier: IKEEXT_INTEGRITY_TYPE, } -impl Default for IKEEXT_INTEGRITY_ALGORITHM0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IKEEXT_INTEGRITY_MD5: IKEEXT_INTEGRITY_TYPE = IKEEXT_INTEGRITY_TYPE(0i32); pub const IKEEXT_INTEGRITY_SHA1: IKEEXT_INTEGRITY_TYPE = IKEEXT_INTEGRITY_TYPE(1i32); pub const IKEEXT_INTEGRITY_SHA_256: IKEEXT_INTEGRITY_TYPE = IKEEXT_INTEGRITY_TYPE(2i32); @@ -4498,7 +4327,7 @@ pub struct IKEEXT_INTEGRITY_TYPE(pub i32); pub const IKEEXT_INTEGRITY_TYPE_MAX: IKEEXT_INTEGRITY_TYPE = IKEEXT_INTEGRITY_TYPE(4i32); pub const IKEEXT_IPV6_CGA: IKEEXT_AUTHENTICATION_METHOD_TYPE = IKEEXT_AUTHENTICATION_METHOD_TYPE(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_IPV6_CGA_AUTHENTICATION0 { pub keyContainerName: windows_core::PWSTR, pub cspName: windows_core::PWSTR, @@ -4506,35 +4335,20 @@ pub struct IKEEXT_IPV6_CGA_AUTHENTICATION0 { pub cgaModifier: FWP_BYTE_ARRAY16, pub cgaCollisionCount: u8, } -impl Default for IKEEXT_IPV6_CGA_AUTHENTICATION0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 { pub totalSocketReceiveFailures: u32, pub totalSocketSendFailures: u32, } -impl Default for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 { pub totalSocketReceiveFailures: u32, pub totalSocketSendFailures: u32, } -impl Default for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 { pub currentActiveMainModes: u32, pub totalMainModesStarted: u32, @@ -4555,13 +4369,8 @@ pub struct IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 { pub totalImpersonationExtendedModes: u32, pub totalImpersonationMainModes: u32, } -impl Default for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 { pub currentActiveMainModes: u32, pub totalMainModesStarted: u32, @@ -4582,33 +4391,18 @@ pub struct IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 { pub totalImpersonationExtendedModes: u32, pub totalImpersonationMainModes: u32, } -impl Default for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IKEEXT_KERBEROS: IKEEXT_AUTHENTICATION_METHOD_TYPE = IKEEXT_AUTHENTICATION_METHOD_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_KERBEROS_AUTHENTICATION0 { pub flags: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS, } -impl Default for IKEEXT_KERBEROS_AUTHENTICATION0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_KERBEROS_AUTHENTICATION1 { pub flags: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS, pub proxyServer: windows_core::PWSTR, } -impl Default for IKEEXT_KERBEROS_AUTHENTICATION1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IKEEXT_KERBEROS_AUTHENTICATION_FLAGS(pub u32); @@ -4696,26 +4490,16 @@ pub const IKEEXT_MM_SA_STATE_NONE: IKEEXT_MM_SA_STATE = IKEEXT_MM_SA_STATE(0i32) pub const IKEEXT_MM_SA_STATE_SA_SENT: IKEEXT_MM_SA_STATE = IKEEXT_MM_SA_STATE(1i32); pub const IKEEXT_MM_SA_STATE_SSPI_SENT: IKEEXT_MM_SA_STATE = IKEEXT_MM_SA_STATE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_NAME_CREDENTIAL0 { pub principalName: windows_core::PWSTR, } -impl Default for IKEEXT_NAME_CREDENTIAL0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IKEEXT_NTLM_V2: IKEEXT_AUTHENTICATION_METHOD_TYPE = IKEEXT_AUTHENTICATION_METHOD_TYPE(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_NTLM_V2_AUTHENTICATION0 { pub flags: u32, } -impl Default for IKEEXT_NTLM_V2_AUTHENTICATION0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IKEEXT_NTLM_V2_AUTH_DONT_ACCEPT_EXPLICIT_CREDENTIALS: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4817,26 +4601,16 @@ pub const IKEEXT_POLICY_FLAG_SITE_TO_SITE: u32 = 32u32; pub const IKEEXT_POLICY_SUPPORT_LOW_POWER_MODE: u32 = 256u32; pub const IKEEXT_PRESHARED_KEY: IKEEXT_AUTHENTICATION_METHOD_TYPE = IKEEXT_AUTHENTICATION_METHOD_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_PRESHARED_KEY_AUTHENTICATION0 { pub presharedKey: FWP_BYTE_BLOB, } -impl Default for IKEEXT_PRESHARED_KEY_AUTHENTICATION0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_PRESHARED_KEY_AUTHENTICATION1 { pub presharedKey: FWP_BYTE_BLOB, pub flags: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS, } -impl Default for IKEEXT_PRESHARED_KEY_AUTHENTICATION1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS(pub u32); @@ -4874,7 +4648,7 @@ impl core::ops::Not for IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_PROPOSAL0 { pub cipherAlgorithm: IKEEXT_CIPHER_ALGORITHM0, pub integrityAlgorithm: IKEEXT_INTEGRITY_ALGORITHM0, @@ -4882,11 +4656,6 @@ pub struct IKEEXT_PROPOSAL0 { pub dhGroup: IKEEXT_DH_GROUP, pub quickModeLimit: u32, } -impl Default for IKEEXT_PROPOSAL0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IKEEXT_PSK_FLAG_LOCAL_AUTH_ONLY: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS(1u32); pub const IKEEXT_PSK_FLAG_REMOTE_AUTH_ONLY: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS(2u32); #[repr(transparent)] @@ -4899,15 +4668,10 @@ pub const IKEEXT_QM_SA_STATE_MAX: IKEEXT_QM_SA_STATE = IKEEXT_QM_SA_STATE(4i32); pub const IKEEXT_QM_SA_STATE_NONE: IKEEXT_QM_SA_STATE = IKEEXT_QM_SA_STATE(0i32); pub const IKEEXT_RESERVED: IKEEXT_AUTHENTICATION_METHOD_TYPE = IKEEXT_AUTHENTICATION_METHOD_TYPE(12i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_RESERVED_AUTHENTICATION0 { pub flags: IKEEXT_RESERVED_AUTHENTICATION_FLAGS, } -impl Default for IKEEXT_RESERVED_AUTHENTICATION0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IKEEXT_RESERVED_AUTHENTICATION_FLAGS(pub u32); @@ -5058,30 +4822,20 @@ pub const IKEEXT_SSL: IKEEXT_AUTHENTICATION_METHOD_TYPE = IKEEXT_AUTHENTICATION_ pub const IKEEXT_SSL_ECDSA_P256: IKEEXT_AUTHENTICATION_METHOD_TYPE = IKEEXT_AUTHENTICATION_METHOD_TYPE(9i32); pub const IKEEXT_SSL_ECDSA_P384: IKEEXT_AUTHENTICATION_METHOD_TYPE = IKEEXT_AUTHENTICATION_METHOD_TYPE(10i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_STATISTICS0 { pub ikeStatistics: IKEEXT_KEYMODULE_STATISTICS0, pub authipStatistics: IKEEXT_KEYMODULE_STATISTICS0, pub commonStatistics: IKEEXT_COMMON_STATISTICS0, } -impl Default for IKEEXT_STATISTICS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IKEEXT_STATISTICS1 { pub ikeStatistics: IKEEXT_KEYMODULE_STATISTICS1, pub authipStatistics: IKEEXT_KEYMODULE_STATISTICS1, pub ikeV2Statistics: IKEEXT_KEYMODULE_STATISTICS1, pub commonStatistics: IKEEXT_COMMON_STATISTICS1, } -impl Default for IKEEXT_STATISTICS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IKEEXT_TRAFFIC0 { @@ -5131,7 +4885,7 @@ impl Default for IPSEC_ADDRESS_INFO0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 { pub invalidSpisOnInbound: u32, pub decryptionFailuresOnInbound: u32, @@ -5143,13 +4897,8 @@ pub struct IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 { pub receiveOverIncorrectSaInbound: u32, pub secureReceivesNotMatchingFilters: u32, } -impl Default for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 { pub invalidSpisOnInbound: u32, pub decryptionFailuresOnInbound: u32, @@ -5162,13 +4911,8 @@ pub struct IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 { pub secureReceivesNotMatchingFilters: u32, pub totalDropPacketsInbound: u32, } -impl Default for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_AGGREGATE_SA_STATISTICS0 { pub activeSas: u32, pub pendingSaNegotiations: u32, @@ -5178,38 +4922,23 @@ pub struct IPSEC_AGGREGATE_SA_STATISTICS0 { pub activeTunnels: u32, pub offloadedSas: u32, } -impl Default for IPSEC_AGGREGATE_SA_STATISTICS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_AH_DROP_PACKET_STATISTICS0 { pub invalidSpisOnInbound: u32, pub authenticationFailuresOnInbound: u32, pub replayCheckFailuresOnInbound: u32, pub saNotInitializedOnInbound: u32, } -impl Default for IPSEC_AH_DROP_PACKET_STATISTICS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IPSEC_AUTH_AES_128: IPSEC_AUTH_TYPE = IPSEC_AUTH_TYPE(3i32); pub const IPSEC_AUTH_AES_192: IPSEC_AUTH_TYPE = IPSEC_AUTH_TYPE(4i32); pub const IPSEC_AUTH_AES_256: IPSEC_AUTH_TYPE = IPSEC_AUTH_TYPE(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_AUTH_AND_CIPHER_TRANSFORM0 { pub authTransform: IPSEC_AUTH_TRANSFORM0, pub cipherTransform: IPSEC_CIPHER_TRANSFORM0, } -impl Default for IPSEC_AUTH_AND_CIPHER_TRANSFORM0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IPSEC_AUTH_CONFIG_GCM_AES_128: u32 = 3u32; pub const IPSEC_AUTH_CONFIG_GCM_AES_192: u32 = 4u32; pub const IPSEC_AUTH_CONFIG_GCM_AES_256: u32 = 5u32; @@ -5233,16 +4962,11 @@ impl Default for IPSEC_AUTH_TRANSFORM0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_AUTH_TRANSFORM_ID0 { pub authType: IPSEC_AUTH_TYPE, pub authConfig: u8, } -impl Default for IPSEC_AUTH_TRANSFORM_ID0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IPSEC_AUTH_TYPE(pub i32); @@ -5267,16 +4991,11 @@ impl Default for IPSEC_CIPHER_TRANSFORM0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_CIPHER_TRANSFORM_ID0 { pub cipherType: IPSEC_CIPHER_TYPE, pub cipherConfig: u8, } -impl Default for IPSEC_CIPHER_TRANSFORM_ID0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IPSEC_CIPHER_TYPE(pub i32); @@ -5376,18 +5095,13 @@ impl Default for IPSEC_DOSP_STATE0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_DOSP_STATE_ENUM_TEMPLATE0 { pub publicV6AddrMask: FWP_V6_ADDR_AND_MASK, pub internalV6AddrMask: FWP_V6_ADDR_AND_MASK, } -impl Default for IPSEC_DOSP_STATE_ENUM_TEMPLATE0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_DOSP_STATISTICS0 { pub totalStateEntriesCreated: u64, pub currentStateEntries: u64, @@ -5408,13 +5122,8 @@ pub struct IPSEC_DOSP_STATISTICS0 { pub totalInboundDiscardedDefBlockPkts: u64, pub currentInboundIPv6IPsecUnauthPerIPRateLimitQueues: u64, } -impl Default for IPSEC_DOSP_STATISTICS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_ESP_DROP_PACKET_STATISTICS0 { pub invalidSpisOnInbound: u32, pub decryptionFailuresOnInbound: u32, @@ -5422,11 +5131,6 @@ pub struct IPSEC_ESP_DROP_PACKET_STATISTICS0 { pub replayCheckFailuresOnInbound: u32, pub saNotInitializedOnInbound: u32, } -impl Default for IPSEC_ESP_DROP_PACKET_STATISTICS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IPSEC_FAILURE_ME: IPSEC_FAILURE_POINT = IPSEC_FAILURE_POINT(1i32); pub const IPSEC_FAILURE_NONE: IPSEC_FAILURE_POINT = IPSEC_FAILURE_POINT(0i32); pub const IPSEC_FAILURE_PEER: IPSEC_FAILURE_POINT = IPSEC_FAILURE_POINT(2i32); @@ -5520,32 +5224,22 @@ impl Default for IPSEC_KEYING_POLICY1 { } pub const IPSEC_KEYING_POLICY_FLAG_TERMINATING_MATCH: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_KEYMODULE_STATE0 { pub keyModuleKey: windows_core::GUID, pub stateBlob: FWP_BYTE_BLOB, } -impl Default for IPSEC_KEYMODULE_STATE0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_KEY_MANAGER0 { pub keyManagerKey: windows_core::GUID, pub displayData: FWPM_DISPLAY_DATA0, pub flags: u32, pub keyDictationTimeoutHint: u8, } -impl Default for IPSEC_KEY_MANAGER0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_KEY_MANAGER_CALLBACKS0 { pub reserved: windows_core::GUID, pub flags: u32, @@ -5554,12 +5248,6 @@ pub struct IPSEC_KEY_MANAGER_CALLBACKS0 { pub keyNotify: IPSEC_KEY_MANAGER_NOTIFY_KEY0, } #[cfg(feature = "Win32_Security")] -impl Default for IPSEC_KEY_MANAGER_CALLBACKS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} -#[cfg(feature = "Win32_Security")] pub type IPSEC_KEY_MANAGER_DICTATE_KEY0 = Option u32>; pub const IPSEC_KEY_MANAGER_FLAG_DICTATE_KEY: u32 = 1u32; pub type IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0 = Option; @@ -5674,27 +5362,17 @@ impl Default for IPSEC_SA0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 { pub saCipherInformation: IPSEC_SA_CIPHER_INFORMATION0, pub saAuthInformation: IPSEC_SA_AUTH_INFORMATION0, } -impl Default for IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_SA_AUTH_INFORMATION0 { pub authTransform: IPSEC_AUTH_TRANSFORM0, pub authKey: FWP_BYTE_BLOB, } -impl Default for IPSEC_SA_AUTH_INFORMATION0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IPSEC_SA_BUNDLE0 { @@ -5827,16 +5505,11 @@ pub const IPSEC_SA_BUNDLE_FLAG_TUNNEL_BANDWIDTH3: u32 = 1073741824u32; pub const IPSEC_SA_BUNDLE_FLAG_TUNNEL_BANDWIDTH4: u32 = 2147483648u32; pub const IPSEC_SA_BUNDLE_FLAG_USING_DICTATED_KEYS: u32 = 524288u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_SA_CIPHER_INFORMATION0 { pub cipherTransform: IPSEC_CIPHER_TRANSFORM0, pub cipherKey: FWP_BYTE_BLOB, } -impl Default for IPSEC_SA_CIPHER_INFORMATION0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -5867,16 +5540,11 @@ impl Default for IPSEC_SA_CONTEXT1 { } pub type IPSEC_SA_CONTEXT_CALLBACK0 = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_SA_CONTEXT_CHANGE0 { pub changeType: IPSEC_SA_CONTEXT_EVENT_TYPE0, pub saContextId: u64, } -impl Default for IPSEC_SA_CONTEXT_CHANGE0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] #[derive(Clone, Copy)] @@ -5970,38 +5638,23 @@ impl Default for IPSEC_SA_DETAILS1_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_SA_ENUM_TEMPLATE0 { pub saDirection: FWP_DIRECTION, } -impl Default for IPSEC_SA_ENUM_TEMPLATE0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_SA_IDLE_TIMEOUT0 { pub idleTimeoutSeconds: u32, pub idleTimeoutSecondsFailOver: u32, } -impl Default for IPSEC_SA_IDLE_TIMEOUT0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_SA_LIFETIME0 { pub lifetimeSeconds: u32, pub lifetimeKilobytes: u32, pub lifetimePackets: u32, } -impl Default for IPSEC_SA_LIFETIME0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IPSEC_SA_TRANSFORM0 { @@ -6028,7 +5681,7 @@ impl Default for IPSEC_SA_TRANSFORM0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_STATISTICS0 { pub aggregateSaStatistics: IPSEC_AGGREGATE_SA_STATISTICS0, pub espDropPacketStatistics: IPSEC_ESP_DROP_PACKET_STATISTICS0, @@ -6037,13 +5690,8 @@ pub struct IPSEC_STATISTICS0 { pub inboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS0, pub outboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS0, } -impl Default for IPSEC_STATISTICS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_STATISTICS1 { pub aggregateSaStatistics: IPSEC_AGGREGATE_SA_STATISTICS0, pub espDropPacketStatistics: IPSEC_ESP_DROP_PACKET_STATISTICS0, @@ -6052,24 +5700,14 @@ pub struct IPSEC_STATISTICS1 { pub inboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS1, pub outboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS1, } -impl Default for IPSEC_STATISTICS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_TOKEN0 { pub r#type: IPSEC_TOKEN_TYPE, pub principal: IPSEC_TOKEN_PRINCIPAL, pub mode: IPSEC_TOKEN_MODE, pub token: u64, } -impl Default for IPSEC_TOKEN0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IPSEC_TOKEN_MODE(pub i32); @@ -6240,7 +5878,7 @@ impl Default for IPSEC_TRAFFIC_SELECTOR_POLICY0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_TRAFFIC_STATISTICS0 { pub encryptedByteCount: u64, pub authenticatedAHByteCount: u64, @@ -6249,13 +5887,8 @@ pub struct IPSEC_TRAFFIC_STATISTICS0 { pub tunnelByteCount: u64, pub offloadByteCount: u64, } -impl Default for IPSEC_TRAFFIC_STATISTICS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_TRAFFIC_STATISTICS1 { pub encryptedByteCount: u64, pub authenticatedAHByteCount: u64, @@ -6265,11 +5898,6 @@ pub struct IPSEC_TRAFFIC_STATISTICS1 { pub offloadByteCount: u64, pub totalSuccessfulPackets: u64, } -impl Default for IPSEC_TRAFFIC_STATISTICS1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IPSEC_TRAFFIC_TYPE(pub i32); @@ -6525,24 +6153,14 @@ impl Default for IPSEC_TUNNEL_POLICY3 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_V4_UDP_ENCAPSULATION0 { pub localUdpEncapPort: u16, pub remoteUdpEncapPort: u16, } -impl Default for IPSEC_V4_UDP_ENCAPSULATION0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPSEC_VIRTUAL_IF_TUNNEL_INFO0 { pub virtualIfTunnelId: u64, pub trafficSelectorId: u64, } -impl Default for IPSEC_VIRTUAL_IF_TUNNEL_INFO0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs index d107396988..e7b9173c94 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs @@ -88,18 +88,13 @@ pub unsafe fn NetworkIsolationUnregisterForAppContainerChanges(registrationobjec unsafe { NetworkIsolationUnregisterForAppContainerChanges(registrationobject) } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FW_DYNAMIC_KEYWORD_ADDRESS0 { pub id: windows_core::GUID, pub keyword: windows_core::PCWSTR, pub flags: u32, pub addresses: windows_core::PCWSTR, } -impl Default for FW_DYNAMIC_KEYWORD_ADDRESS0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 { @@ -7132,7 +7127,7 @@ pub const NETCON_MAX_NAME_LEN: u32 = 256u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NETCON_MEDIATYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETCON_PROPERTIES { pub guidId: windows_core::GUID, pub pszwName: windows_core::PWSTR, @@ -7143,11 +7138,6 @@ pub struct NETCON_PROPERTIES { pub clsidThisObject: windows_core::GUID, pub clsidUiObject: windows_core::GUID, } -impl Default for NETCON_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NETCON_STATUS(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs index 2193790ba9..d1681801b5 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs @@ -101,17 +101,12 @@ impl Default for WNV_OBJECT_CHANGE_PARAM_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WNV_OBJECT_HEADER { pub MajorVersion: u8, pub MinorVersion: u8, pub Size: u32, } -impl Default for WNV_OBJECT_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WNV_OBJECT_TYPE(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Networking/ActiveDirectory/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/ActiveDirectory/mod.rs index cc94908a38..8ef43ba31b 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/ActiveDirectory/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/ActiveDirectory/mod.rs @@ -1252,7 +1252,7 @@ pub struct ADSI_DIALECT_ENUM(pub i32); pub const ADSI_DIALECT_LDAP: ADSI_DIALECT_ENUM = ADSI_DIALECT_ENUM(0i32); pub const ADSI_DIALECT_SQL: ADSI_DIALECT_ENUM = ADSI_DIALECT_ENUM(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADSPROPERROR { pub hwndPage: super::super::Foundation::HWND, pub pszPageTitle: windows_core::PWSTR, @@ -1261,11 +1261,6 @@ pub struct ADSPROPERROR { pub hr: windows_core::HRESULT, pub pszError: windows_core::PWSTR, } -impl Default for ADSPROPERROR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Debug, PartialEq)] pub struct ADSPROPINITPARAMS { @@ -1391,7 +1386,7 @@ pub const ADS_ACETYPE_SYSTEM_AUDIT_OBJECT: ADS_ACETYPE_ENUM = ADS_ACETYPE_ENUM(7 pub const ADS_ATTR_APPEND: u32 = 3u32; pub const ADS_ATTR_CLEAR: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADS_ATTR_DEF { pub pszAttrName: windows_core::PWSTR, pub dwADsType: ADSTYPE, @@ -1399,11 +1394,6 @@ pub struct ADS_ATTR_DEF { pub dwMaxRange: u32, pub fMultiValued: windows_core::BOOL, } -impl Default for ADS_ATTR_DEF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ADS_ATTR_DELETE: u32 = 4u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1425,16 +1415,11 @@ pub const ADS_ATTR_UPDATE: u32 = 2u32; pub struct ADS_AUTHENTICATION_ENUM(pub u32); pub const ADS_AUTH_RESERVED: ADS_AUTHENTICATION_ENUM = ADS_AUTHENTICATION_ENUM(2147483648u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADS_BACKLINK { pub RemoteID: u32, pub ObjectName: windows_core::PWSTR, } -impl Default for ADS_BACKLINK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ADS_CASEIGNORE_LIST { @@ -1497,27 +1482,17 @@ impl Default for ADS_DN_WITH_BINARY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADS_DN_WITH_STRING { pub pszStringValue: windows_core::PWSTR, pub pszDNString: windows_core::PWSTR, } -impl Default for ADS_DN_WITH_STRING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADS_EMAIL { pub Address: windows_core::PWSTR, pub Type: u32, } -impl Default for ADS_EMAIL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ADS_ESCAPEDMODE_DEFAULT: ADS_ESCAPE_MODE_ENUM = ADS_ESCAPE_MODE_ENUM(1i32); pub const ADS_ESCAPEDMODE_OFF: ADS_ESCAPE_MODE_ENUM = ADS_ESCAPE_MODE_ENUM(3i32); pub const ADS_ESCAPEDMODE_OFF_EX: ADS_ESCAPE_MODE_ENUM = ADS_ESCAPE_MODE_ENUM(4i32); @@ -1570,16 +1545,11 @@ pub const ADS_GROUP_TYPE_LOCAL_GROUP: ADS_GROUP_TYPE_ENUM = ADS_GROUP_TYPE_ENUM( pub const ADS_GROUP_TYPE_SECURITY_ENABLED: ADS_GROUP_TYPE_ENUM = ADS_GROUP_TYPE_ENUM(-2147483648i32); pub const ADS_GROUP_TYPE_UNIVERSAL_GROUP: ADS_GROUP_TYPE_ENUM = ADS_GROUP_TYPE_ENUM(8i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADS_HOLD { pub ObjectName: windows_core::PWSTR, pub Amount: u32, } -impl Default for ADS_HOLD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ADS_NAME_INITTYPE_DOMAIN: ADS_NAME_INITTYPE_ENUM = ADS_NAME_INITTYPE_ENUM(1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1627,7 +1597,7 @@ impl Default for ADS_NT_SECURITY_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADS_OBJECT_INFO { pub pszRDN: windows_core::PWSTR, pub pszObjectDN: windows_core::PWSTR, @@ -1635,11 +1605,6 @@ pub struct ADS_OBJECT_INFO { pub pszSchemaDN: windows_core::PWSTR, pub pszClassName: windows_core::PWSTR, } -impl Default for ADS_OBJECT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ADS_OCTET_LIST { @@ -1682,17 +1647,12 @@ pub const ADS_PASSWORD_ENCODE_REQUIRE_SSL: ADS_PASSWORD_ENCODING_ENUM = ADS_PASS #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ADS_PASSWORD_ENCODING_ENUM(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADS_PATH { pub Type: u32, pub VolumeName: windows_core::PWSTR, pub Path: windows_core::PWSTR, } -impl Default for ADS_PATH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ADS_PATHTYPE_ENUM(pub i32); @@ -1873,17 +1833,12 @@ pub const ADS_SETTYPE_FULL: ADS_SETTYPE_ENUM = ADS_SETTYPE_ENUM(1i32); pub const ADS_SETTYPE_PROVIDER: ADS_SETTYPE_ENUM = ADS_SETTYPE_ENUM(2i32); pub const ADS_SETTYPE_SERVER: ADS_SETTYPE_ENUM = ADS_SETTYPE_ENUM(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADS_SORTKEY { pub pszAttrType: windows_core::PWSTR, pub pszReserved: windows_core::PWSTR, pub fReverseorder: bool, } -impl Default for ADS_SORTKEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ADS_STATUSENUM(pub i32); @@ -1904,28 +1859,18 @@ pub const ADS_SYSTEMFLAG_DOMAIN_DISALLOW_RENAME: ADS_SYSTEMFLAG_ENUM = ADS_SYSTE #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ADS_SYSTEMFLAG_ENUM(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADS_TIMESTAMP { pub WholeSeconds: u32, pub EventID: u32, } -impl Default for ADS_TIMESTAMP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADS_TYPEDNAME { pub ObjectName: windows_core::PWSTR, pub Level: u32, pub Interval: u32, } -impl Default for ADS_TYPEDNAME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ADS_UF_ACCOUNTDISABLE: ADS_USER_FLAG_ENUM = ADS_USER_FLAG_ENUM(2i32); pub const ADS_UF_DONT_EXPIRE_PASSWD: ADS_USER_FLAG_ENUM = ADS_USER_FLAG_ENUM(65536i32); pub const ADS_UF_DONT_REQUIRE_PREAUTH: ADS_USER_FLAG_ENUM = ADS_USER_FLAG_ENUM(4194304i32); @@ -2006,7 +1951,7 @@ pub const CQFF_ISOPTIONAL: u32 = 2u32; pub const CQFF_NOGLOBALPAGES: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CQFORM { pub cbStruct: u32, pub dwFlags: u32, @@ -2014,15 +1959,9 @@ pub struct CQFORM { pub hIcon: super::super::UI::WindowsAndMessaging::HICON, pub pszTitle: windows_core::PCWSTR, } -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl Default for CQFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CQPAGE { pub cbStruct: u32, pub dwFlags: u32, @@ -2033,12 +1972,6 @@ pub struct CQPAGE { pub pDlgProc: super::super::UI::WindowsAndMessaging::DLGPROC, pub lParam: super::super::Foundation::LPARAM, } -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl Default for CQPAGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CQPM_CLEARFORM: u32 = 6u32; pub const CQPM_ENABLE: u32 = 3u32; pub const CQPM_GETPARAMETERS: u32 = 5u32; @@ -2075,7 +2008,7 @@ impl Default for DOMAINDESC { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOMAIN_CONTROLLER_INFOA { pub DomainControllerName: windows_core::PSTR, pub DomainControllerAddress: windows_core::PSTR, @@ -2087,13 +2020,8 @@ pub struct DOMAIN_CONTROLLER_INFOA { pub DcSiteName: windows_core::PSTR, pub ClientSiteName: windows_core::PSTR, } -impl Default for DOMAIN_CONTROLLER_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOMAIN_CONTROLLER_INFOW { pub DomainControllerName: windows_core::PWSTR, pub DomainControllerAddress: windows_core::PWSTR, @@ -2105,11 +2033,6 @@ pub struct DOMAIN_CONTROLLER_INFOW { pub DcSiteName: windows_core::PWSTR, pub ClientSiteName: windows_core::PWSTR, } -impl Default for DOMAIN_CONTROLLER_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DOMAIN_TREE { @@ -2128,19 +2051,13 @@ pub const DSA_NEWOBJ_CTX_POSTCOMMIT: u32 = 3u32; pub const DSA_NEWOBJ_CTX_PRECOMMIT: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSA_NEWOBJ_DISPINFO { pub dwSize: u32, pub hObjClassIcon: super::super::UI::WindowsAndMessaging::HICON, pub lpszWizTitle: windows_core::PWSTR, pub lpszContDisplayName: windows_core::PWSTR, } -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl Default for DSA_NEWOBJ_DISPINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSA_NOTIFY_DEL: u32 = 1u32; pub const DSA_NOTIFY_FLAG_ADDITIONAL_DATA: u32 = 2u32; pub const DSA_NOTIFY_FLAG_FORCE_ADDITIONAL_DATA: u32 = 1u32; @@ -2210,7 +2127,7 @@ pub const DSBM_QUERYINSERTA: u32 = 101u32; pub const DSBM_QUERYINSERTW: u32 = 100u32; #[repr(C)] #[cfg(feature = "Win32_UI_Shell")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSBROWSEINFOA { pub cbStruct: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -2228,15 +2145,9 @@ pub struct DSBROWSEINFOA { pub pszObjectClass: windows_core::PWSTR, pub cchObjectClass: u32, } -#[cfg(feature = "Win32_UI_Shell")] -impl Default for DSBROWSEINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_Shell")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSBROWSEINFOW { pub cbStruct: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -2254,12 +2165,6 @@ pub struct DSBROWSEINFOW { pub pszObjectClass: windows_core::PWSTR, pub cchObjectClass: u32, } -#[cfg(feature = "Win32_UI_Shell")] -impl Default for DSBROWSEINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSBS_CHECKED: u32 = 1u32; pub const DSBS_HIDDEN: u32 = 2u32; pub const DSBS_ROOT: u32 = 4u32; @@ -2281,7 +2186,7 @@ impl Default for DSCLASSCREATIONINFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSCOLUMN { pub dwFlags: u32, pub fmt: i32, @@ -2290,13 +2195,8 @@ pub struct DSCOLUMN { pub offsetProperty: i32, pub dwReserved: u32, } -impl Default for DSCOLUMN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSDISPLAYSPECOPTIONS { pub dwSize: u32, pub dwFlags: u32, @@ -2306,11 +2206,6 @@ pub struct DSDISPLAYSPECOPTIONS { pub offsetServer: u32, pub offsetServerConfigPath: u32, } -impl Default for DSDISPLAYSPECOPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSDSOF_DONTSIGNSEAL: u32 = 4u32; pub const DSDSOF_DSAVAILABLE: u32 = 1073741824u32; pub const DSDSOF_HASUSERANDSERVERINFO: u32 = 1u32; @@ -2324,18 +2219,13 @@ pub const DSGIF_ISNORMAL: u32 = 0u32; pub const DSGIF_ISOPEN: u32 = 1u32; pub const DSICCF_IGNORETREATASLEAF: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSOBJECT { pub dwFlags: u32, pub dwProviderFlags: u32, pub offsetName: u32, pub offsetClass: u32, } -impl Default for DSOBJECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DSOBJECTNAMES { @@ -2385,16 +2275,11 @@ pub const DSOP_FILTER_CONTACTS: u32 = 1024u32; pub const DSOP_FILTER_DOMAIN_LOCAL_GROUPS_DL: u32 = 256u32; pub const DSOP_FILTER_DOMAIN_LOCAL_GROUPS_SE: u32 = 512u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSOP_FILTER_FLAGS { pub Uplevel: DSOP_UPLEVEL_FILTER_FLAGS, pub flDownlevel: u32, } -impl Default for DSOP_FILTER_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSOP_FILTER_GLOBAL_GROUPS_DL: u32 = 64u32; pub const DSOP_FILTER_GLOBAL_GROUPS_SE: u32 = 128u32; pub const DSOP_FILTER_INCLUDE_ADVANCED_VIEW: u32 = 1u32; @@ -2435,7 +2320,7 @@ pub const DSOP_SCOPE_FLAG_WANT_PROVIDER_LDAP: u32 = 4u32; pub const DSOP_SCOPE_FLAG_WANT_PROVIDER_WINNT: u32 = 2u32; pub const DSOP_SCOPE_FLAG_WANT_SID_PATH: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSOP_SCOPE_INIT_INFO { pub cbSize: u32, pub flType: u32, @@ -2445,11 +2330,6 @@ pub struct DSOP_SCOPE_INIT_INFO { pub pwzADsPath: windows_core::PCWSTR, pub hr: windows_core::HRESULT, } -impl Default for DSOP_SCOPE_INIT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSOP_SCOPE_TYPE_DOWNLEVEL_JOINED_DOMAIN: u32 = 4u32; pub const DSOP_SCOPE_TYPE_ENTERPRISE_DOMAIN: u32 = 8u32; pub const DSOP_SCOPE_TYPE_EXTERNAL_DOWNLEVEL_DOMAIN: u32 = 64u32; @@ -2461,27 +2341,17 @@ pub const DSOP_SCOPE_TYPE_USER_ENTERED_DOWNLEVEL_SCOPE: u32 = 512u32; pub const DSOP_SCOPE_TYPE_USER_ENTERED_UPLEVEL_SCOPE: u32 = 256u32; pub const DSOP_SCOPE_TYPE_WORKGROUP: u32 = 128u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSOP_UPLEVEL_FILTER_FLAGS { pub flBothModes: u32, pub flMixedModeOnly: u32, pub flNativeModeOnly: u32, } -impl Default for DSOP_UPLEVEL_FILTER_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSPROPERTYPAGEINFO { pub offsetString: u32, } -impl Default for DSPROPERTYPAGEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSPROP_ATTRCHANGED_MSG: windows_core::PCWSTR = windows_core::w!("DsPropAttrChanged"); pub const DSPROVIDER_ADVANCED: u32 = 16u32; pub const DSPROVIDER_AD_LDS: u32 = 32u32; @@ -2511,7 +2381,7 @@ impl Default for DSQUERYCLASSLIST { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSQUERYINITPARAMS { pub cbStruct: u32, pub dwFlags: u32, @@ -2521,11 +2391,6 @@ pub struct DSQUERYINITPARAMS { pub pPassword: windows_core::PWSTR, pub pServer: windows_core::PWSTR, } -impl Default for DSQUERYINITPARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DSQUERYPARAMS { @@ -2549,18 +2414,13 @@ pub struct DSROLE_MACHINE_ROLE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DSROLE_OPERATION_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSROLE_OPERATION_STATE_INFO { pub OperationState: DSROLE_OPERATION_STATE, } -impl Default for DSROLE_OPERATION_STATE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSROLE_PRIMARY_DOMAIN_GUID_PRESENT: u32 = 16777216u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSROLE_PRIMARY_DOMAIN_INFO_BASIC { pub MachineRole: DSROLE_MACHINE_ROLE, pub Flags: u32, @@ -2569,11 +2429,6 @@ pub struct DSROLE_PRIMARY_DOMAIN_INFO_BASIC { pub DomainForestName: windows_core::PWSTR, pub DomainGuid: windows_core::GUID, } -impl Default for DSROLE_PRIMARY_DOMAIN_INFO_BASIC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DSROLE_PRIMARY_DOMAIN_INFO_LEVEL(pub i32); @@ -2585,16 +2440,11 @@ pub const DSROLE_PRIMARY_DS_RUNNING: u32 = 1u32; pub struct DSROLE_SERVER_STATE(pub i32); pub const DSROLE_UPGRADE_IN_PROGRESS: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSROLE_UPGRADE_STATUS_INFO { pub OperationState: u32, pub PreviousServerState: DSROLE_SERVER_STATE, } -impl Default for DSROLE_UPGRADE_STATUS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DSSSF_DONTSIGNSEAL: u32 = 2u32; pub const DSSSF_DSAVAILABLE: u32 = 2147483648u32; pub const DSSSF_SIMPLEAUTHENTICATE: u32 = 1u32; @@ -2628,7 +2478,7 @@ pub const DS_DNS_DOMAIN_FLAG: u32 = 1073741824u32; pub const DS_DNS_DOMAIN_NAME: DS_NAME_FORMAT = DS_NAME_FORMAT(12i32); pub const DS_DNS_FOREST_FLAG: u32 = 2147483648u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_DOMAIN_CONTROLLER_INFO_1A { pub NetbiosName: windows_core::PSTR, pub DnsHostName: windows_core::PSTR, @@ -2638,13 +2488,8 @@ pub struct DS_DOMAIN_CONTROLLER_INFO_1A { pub fIsPdc: windows_core::BOOL, pub fDsEnabled: windows_core::BOOL, } -impl Default for DS_DOMAIN_CONTROLLER_INFO_1A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_DOMAIN_CONTROLLER_INFO_1W { pub NetbiosName: windows_core::PWSTR, pub DnsHostName: windows_core::PWSTR, @@ -2654,13 +2499,8 @@ pub struct DS_DOMAIN_CONTROLLER_INFO_1W { pub fIsPdc: windows_core::BOOL, pub fDsEnabled: windows_core::BOOL, } -impl Default for DS_DOMAIN_CONTROLLER_INFO_1W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_DOMAIN_CONTROLLER_INFO_2A { pub NetbiosName: windows_core::PSTR, pub DnsHostName: windows_core::PSTR, @@ -2677,13 +2517,8 @@ pub struct DS_DOMAIN_CONTROLLER_INFO_2A { pub ServerObjectGuid: windows_core::GUID, pub NtdsDsaObjectGuid: windows_core::GUID, } -impl Default for DS_DOMAIN_CONTROLLER_INFO_2A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_DOMAIN_CONTROLLER_INFO_2W { pub NetbiosName: windows_core::PWSTR, pub DnsHostName: windows_core::PWSTR, @@ -2700,13 +2535,8 @@ pub struct DS_DOMAIN_CONTROLLER_INFO_2W { pub ServerObjectGuid: windows_core::GUID, pub NtdsDsaObjectGuid: windows_core::GUID, } -impl Default for DS_DOMAIN_CONTROLLER_INFO_2W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_DOMAIN_CONTROLLER_INFO_3A { pub NetbiosName: windows_core::PSTR, pub DnsHostName: windows_core::PSTR, @@ -2724,13 +2554,8 @@ pub struct DS_DOMAIN_CONTROLLER_INFO_3A { pub ServerObjectGuid: windows_core::GUID, pub NtdsDsaObjectGuid: windows_core::GUID, } -impl Default for DS_DOMAIN_CONTROLLER_INFO_3A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_DOMAIN_CONTROLLER_INFO_3W { pub NetbiosName: windows_core::PWSTR, pub DnsHostName: windows_core::PWSTR, @@ -2748,11 +2573,6 @@ pub struct DS_DOMAIN_CONTROLLER_INFO_3W { pub ServerObjectGuid: windows_core::GUID, pub NtdsDsaObjectGuid: windows_core::GUID, } -impl Default for DS_DOMAIN_CONTROLLER_INFO_3W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DS_DOMAIN_DIRECT_INBOUND: u32 = 32u32; pub const DS_DOMAIN_DIRECT_OUTBOUND: u32 = 2u32; pub const DS_DOMAIN_IN_FOREST: u32 = 1u32; @@ -2761,7 +2581,7 @@ pub const DS_DOMAIN_PRIMARY: u32 = 8u32; pub const DS_DOMAIN_TREE_ROOT: u32 = 4u32; #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_DOMAIN_TRUSTSA { pub NetbiosDomainName: windows_core::PSTR, pub DnsDomainName: windows_core::PSTR, @@ -2772,15 +2592,9 @@ pub struct DS_DOMAIN_TRUSTSA { pub DomainSid: super::super::Security::PSID, pub DomainGuid: windows_core::GUID, } -#[cfg(feature = "Win32_Security")] -impl Default for DS_DOMAIN_TRUSTSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_DOMAIN_TRUSTSW { pub NetbiosDomainName: windows_core::PWSTR, pub DnsDomainName: windows_core::PWSTR, @@ -2791,12 +2605,6 @@ pub struct DS_DOMAIN_TRUSTSW { pub DomainSid: super::super::Security::PSID, pub DomainGuid: windows_core::GUID, } -#[cfg(feature = "Win32_Security")] -impl Default for DS_DOMAIN_TRUSTSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DS_DS_10_FLAG: u32 = 65536u32; pub const DS_DS_8_FLAG: u32 = 16384u32; pub const DS_DS_9_FLAG: u32 = 32768u32; @@ -2883,29 +2691,19 @@ impl Default for DS_NAME_RESULTW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_NAME_RESULT_ITEMA { pub status: u32, pub pDomain: windows_core::PSTR, pub pName: windows_core::PSTR, } -impl Default for DS_NAME_RESULT_ITEMA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_NAME_RESULT_ITEMW { pub status: u32, pub pDomain: windows_core::PWSTR, pub pName: windows_core::PWSTR, } -impl Default for DS_NAME_RESULT_ITEMW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DS_NDNC_FLAG: u32 = 1024u32; pub const DS_NOTIFY_AFTER_SITE_RECORDS: u32 = 2u32; pub const DS_NT4_ACCOUNT_NAME: DS_NAME_FORMAT = DS_NAME_FORMAT(2i32); @@ -2938,7 +2736,7 @@ pub const DS_REPDEL_NO_SOURCE: u32 = 32u32; pub const DS_REPDEL_REF_OK: u32 = 64u32; pub const DS_REPDEL_WRITEABLE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPL_ATTR_META_DATA { pub pszAttributeName: windows_core::PWSTR, pub dwVersion: u32, @@ -2947,13 +2745,8 @@ pub struct DS_REPL_ATTR_META_DATA { pub usnOriginatingChange: i64, pub usnLocalChange: i64, } -impl Default for DS_REPL_ATTR_META_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPL_ATTR_META_DATA_2 { pub pszAttributeName: windows_core::PWSTR, pub dwVersion: u32, @@ -2963,13 +2756,8 @@ pub struct DS_REPL_ATTR_META_DATA_2 { pub usnLocalChange: i64, pub pszLastOriginatingDsaDN: windows_core::PWSTR, } -impl Default for DS_REPL_ATTR_META_DATA_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPL_ATTR_META_DATA_BLOB { pub oszAttributeName: u32, pub dwVersion: u32, @@ -2979,11 +2767,6 @@ pub struct DS_REPL_ATTR_META_DATA_BLOB { pub usnLocalChange: i64, pub oszLastOriginatingDsaDN: u32, } -impl Default for DS_REPL_ATTR_META_DATA_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DS_REPL_ATTR_VALUE_META_DATA { @@ -3021,16 +2804,11 @@ impl Default for DS_REPL_ATTR_VALUE_META_DATA_EXT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPL_CURSOR { pub uuidSourceDsaInvocationID: windows_core::GUID, pub usnAttributeFilter: i64, } -impl Default for DS_REPL_CURSOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DS_REPL_CURSORS { @@ -3068,43 +2846,28 @@ impl Default for DS_REPL_CURSORS_3W { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPL_CURSOR_2 { pub uuidSourceDsaInvocationID: windows_core::GUID, pub usnAttributeFilter: i64, pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME, } -impl Default for DS_REPL_CURSOR_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPL_CURSOR_3W { pub uuidSourceDsaInvocationID: windows_core::GUID, pub usnAttributeFilter: i64, pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME, pub pszSourceDsaDN: windows_core::PWSTR, } -impl Default for DS_REPL_CURSOR_3W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPL_CURSOR_BLOB { pub uuidSourceDsaInvocationID: windows_core::GUID, pub usnAttributeFilter: i64, pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME, pub oszSourceDsaDN: u32, } -impl Default for DS_REPL_CURSOR_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DS_REPL_INFO_CURSORS_2_FOR_NC: DS_REPL_INFO_TYPE = DS_REPL_INFO_TYPE(7i32); pub const DS_REPL_INFO_CURSORS_3_FOR_NC: DS_REPL_INFO_TYPE = DS_REPL_INFO_TYPE(8i32); pub const DS_REPL_INFO_CURSORS_FOR_NC: DS_REPL_INFO_TYPE = DS_REPL_INFO_TYPE(1i32); @@ -3135,7 +2898,7 @@ impl Default for DS_REPL_KCC_DSA_FAILURESW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPL_KCC_DSA_FAILUREW { pub pszDsaDN: windows_core::PWSTR, pub uuidDsaObjGuid: windows_core::GUID, @@ -3143,13 +2906,8 @@ pub struct DS_REPL_KCC_DSA_FAILUREW { pub cNumFailures: u32, pub dwLastResult: u32, } -impl Default for DS_REPL_KCC_DSA_FAILUREW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPL_KCC_DSA_FAILUREW_BLOB { pub oszDsaDN: u32, pub uuidDsaObjGuid: windows_core::GUID, @@ -3157,11 +2915,6 @@ pub struct DS_REPL_KCC_DSA_FAILUREW_BLOB { pub cNumFailures: u32, pub dwLastResult: u32, } -impl Default for DS_REPL_KCC_DSA_FAILUREW_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DS_REPL_NBR_COMPRESS_CHANGES: u32 = 268435456u32; pub const DS_REPL_NBR_DISABLE_SCHEDULED_SYNC: u32 = 134217728u32; pub const DS_REPL_NBR_DO_SCHEDULED_SYNCS: u32 = 64u32; @@ -3193,7 +2946,7 @@ impl Default for DS_REPL_NEIGHBORSW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPL_NEIGHBORW { pub pszNamingContext: windows_core::PWSTR, pub pszSourceDsaDN: windows_core::PWSTR, @@ -3212,13 +2965,8 @@ pub struct DS_REPL_NEIGHBORW { pub dwLastSyncResult: u32, pub cNumConsecutiveSyncFailures: u32, } -impl Default for DS_REPL_NEIGHBORW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPL_NEIGHBORW_BLOB { pub oszNamingContext: u32, pub oszSourceDsaDN: u32, @@ -3237,11 +2985,6 @@ pub struct DS_REPL_NEIGHBORW_BLOB { pub dwLastSyncResult: u32, pub cNumConsecutiveSyncFailures: u32, } -impl Default for DS_REPL_NEIGHBORW_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DS_REPL_OBJ_META_DATA { @@ -3267,7 +3010,7 @@ impl Default for DS_REPL_OBJ_META_DATA_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPL_OPW { pub ftimeEnqueued: super::super::Foundation::FILETIME, pub ulSerialNumber: u32, @@ -3280,13 +3023,8 @@ pub struct DS_REPL_OPW { pub uuidNamingContextObjGuid: windows_core::GUID, pub uuidDsaObjGuid: windows_core::GUID, } -impl Default for DS_REPL_OPW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPL_OPW_BLOB { pub ftimeEnqueued: super::super::Foundation::FILETIME, pub ulSerialNumber: u32, @@ -3299,11 +3037,6 @@ pub struct DS_REPL_OPW_BLOB { pub uuidNamingContextObjGuid: windows_core::GUID, pub uuidDsaObjGuid: windows_core::GUID, } -impl Default for DS_REPL_OPW_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DS_REPL_OP_TYPE(pub i32); @@ -3325,7 +3058,7 @@ impl Default for DS_REPL_PENDING_OPSW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPL_QUEUE_STATISTICSW { pub ftimeCurrentOpStarted: super::super::Foundation::FILETIME, pub cNumPendingOps: u32, @@ -3335,11 +3068,6 @@ pub struct DS_REPL_QUEUE_STATISTICSW { pub ftimeOldestDel: super::super::Foundation::FILETIME, pub ftimeOldestUpdRefs: super::super::Foundation::FILETIME, } -impl Default for DS_REPL_QUEUE_STATISTICSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DS_REPL_VALUE_META_DATA { @@ -3382,7 +3110,7 @@ impl Default for DS_REPL_VALUE_META_DATA_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPL_VALUE_META_DATA_BLOB { pub oszAttributeName: u32, pub oszObjectDn: u32, @@ -3397,13 +3125,8 @@ pub struct DS_REPL_VALUE_META_DATA_BLOB { pub usnLocalChange: i64, pub oszLastOriginatingDsaDN: u32, } -impl Default for DS_REPL_VALUE_META_DATA_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPL_VALUE_META_DATA_BLOB_EXT { pub oszAttributeName: u32, pub oszObjectDn: u32, @@ -3421,11 +3144,6 @@ pub struct DS_REPL_VALUE_META_DATA_BLOB_EXT { pub dwPriorLinkState: u32, pub dwCurrentLinkState: u32, } -impl Default for DS_REPL_VALUE_META_DATA_BLOB_EXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DS_REPL_VALUE_META_DATA_EXT { @@ -3462,31 +3180,21 @@ pub const DS_REPSYNCALL_ABORT_IF_SERVER_UNAVAILABLE: u32 = 1u32; pub const DS_REPSYNCALL_CROSS_SITE_BOUNDARIES: u32 = 64u32; pub const DS_REPSYNCALL_DO_NOT_SYNC: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPSYNCALL_ERRINFOA { pub pszSvrId: windows_core::PSTR, pub error: DS_REPSYNCALL_ERROR, pub dwWin32Err: u32, pub pszSrcId: windows_core::PSTR, } -impl Default for DS_REPSYNCALL_ERRINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_REPSYNCALL_ERRINFOW { pub pszSvrId: windows_core::PWSTR, pub error: DS_REPSYNCALL_ERROR, pub dwWin32Err: u32, pub pszSrcId: windows_core::PWSTR, } -impl Default for DS_REPSYNCALL_ERRINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DS_REPSYNCALL_ERROR(pub i32); @@ -3599,29 +3307,19 @@ pub const DS_SCHEMA_GUID_ATTR_SET: u32 = 2u32; pub const DS_SCHEMA_GUID_CLASS: u32 = 3u32; pub const DS_SCHEMA_GUID_CONTROL_RIGHT: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_SCHEMA_GUID_MAPA { pub guid: windows_core::GUID, pub guidType: u32, pub pName: windows_core::PSTR, } -impl Default for DS_SCHEMA_GUID_MAPA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_SCHEMA_GUID_MAPW { pub guid: windows_core::GUID, pub guidType: u32, pub pName: windows_core::PWSTR, } -impl Default for DS_SCHEMA_GUID_MAPW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DS_SCHEMA_GUID_NOT_FOUND: u32 = 0u32; #[repr(C)] #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_System_Variant"))] @@ -3658,16 +3356,11 @@ pub const DS_SELECT_SECRET_DOMAIN_6_FLAG: u32 = 2048u32; pub const DS_SERVICE_PRINCIPAL_NAME: DS_NAME_FORMAT = DS_NAME_FORMAT(10i32); pub const DS_SID_OR_SID_HISTORY_NAME: DS_NAME_FORMAT = DS_NAME_FORMAT(11i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DS_SITE_COST_INFO { pub errorCode: u32, pub cost: u32, } -impl Default for DS_SITE_COST_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DS_SPN_ADD_SPN_OP: DS_SPN_WRITE_OP = DS_SPN_WRITE_OP(0i32); pub const DS_SPN_DELETE_SPN_OP: DS_SPN_WRITE_OP = DS_SPN_WRITE_OP(2i32); pub const DS_SPN_DNS_HOST: DS_SPN_NAME_TYPE = DS_SPN_NAME_TYPE(0i32); @@ -17752,16 +17445,11 @@ impl Default for SCHEDULE { } pub const SCHEDULE_BANDWIDTH: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCHEDULE_HEADER { pub Type: u32, pub Offset: u32, } -impl Default for SCHEDULE_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SCHEDULE_INTERVAL: u32 = 0u32; pub const SCHEDULE_PRIORITY: u32 = 2u32; pub const SecurityDescriptor: windows_core::GUID = windows_core::GUID::from_u128(0xb958f73c_9bdd_11d0_852c_00c04fd8d503); diff --git a/crates/libs/windows/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs index 488eacfaab..058858e448 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs @@ -137,16 +137,11 @@ pub struct BG_AUTH_TARGET(pub i32); pub const BG_AUTH_TARGET_PROXY: BG_AUTH_TARGET = BG_AUTH_TARGET(2i32); pub const BG_AUTH_TARGET_SERVER: BG_AUTH_TARGET = BG_AUTH_TARGET(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BG_BASIC_CREDENTIALS { pub UserName: windows_core::PWSTR, pub Password: windows_core::PWSTR, } -impl Default for BG_BASIC_CREDENTIALS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BG_CERT_STORE_LOCATION(pub i32); @@ -306,39 +301,24 @@ pub const BG_E_VALIDATION_FAILED: i32 = -2145386413i32; pub const BG_E_VOLUME_CHANGED: i32 = -2145386482i32; pub const BG_E_WATCHDOG_TIMEOUT: i32 = -2145386391i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BG_FILE_INFO { pub RemoteName: windows_core::PWSTR, pub LocalName: windows_core::PWSTR, } -impl Default for BG_FILE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BG_FILE_PROGRESS { pub BytesTotal: u64, pub BytesTransferred: u64, pub Completed: windows_core::BOOL, } -impl Default for BG_FILE_PROGRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BG_FILE_RANGE { pub InitialOffset: u64, pub Length: u64, } -impl Default for BG_FILE_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTP: u32 = 2048u32; pub const BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT: u32 = 256u32; pub const BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT: u32 = 0u32; @@ -356,18 +336,13 @@ pub const BG_JOB_PRIORITY_HIGH: BG_JOB_PRIORITY = BG_JOB_PRIORITY(1i32); pub const BG_JOB_PRIORITY_LOW: BG_JOB_PRIORITY = BG_JOB_PRIORITY(3i32); pub const BG_JOB_PRIORITY_NORMAL: BG_JOB_PRIORITY = BG_JOB_PRIORITY(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BG_JOB_PROGRESS { pub BytesTotal: u64, pub BytesTransferred: u64, pub FilesTotal: u32, pub FilesTransferred: u32, } -impl Default for BG_JOB_PROGRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BG_JOB_PROXY_USAGE(pub i32); @@ -376,16 +351,11 @@ pub const BG_JOB_PROXY_USAGE_NO_PROXY: BG_JOB_PROXY_USAGE = BG_JOB_PROXY_USAGE(1 pub const BG_JOB_PROXY_USAGE_OVERRIDE: BG_JOB_PROXY_USAGE = BG_JOB_PROXY_USAGE(2i32); pub const BG_JOB_PROXY_USAGE_PRECONFIG: BG_JOB_PROXY_USAGE = BG_JOB_PROXY_USAGE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BG_JOB_REPLY_PROGRESS { pub BytesTotal: u64, pub BytesTransferred: u64, } -impl Default for BG_JOB_REPLY_PROGRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BG_JOB_STATE(pub i32); @@ -399,17 +369,12 @@ pub const BG_JOB_STATE_TRANSFERRED: BG_JOB_STATE = BG_JOB_STATE(6i32); pub const BG_JOB_STATE_TRANSFERRING: BG_JOB_STATE = BG_JOB_STATE(2i32); pub const BG_JOB_STATE_TRANSIENT_ERROR: BG_JOB_STATE = BG_JOB_STATE(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BG_JOB_TIMES { pub CreationTime: super::super::Foundation::FILETIME, pub ModificationTime: super::super::Foundation::FILETIME, pub TransferCompletionTime: super::super::Foundation::FILETIME, } -impl Default for BG_JOB_TIMES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BG_JOB_TYPE(pub i32); @@ -519,17 +484,12 @@ pub const BackgroundCopyManager4_0: windows_core::GUID = windows_core::GUID::fro pub const BackgroundCopyManager5_0: windows_core::GUID = windows_core::GUID::from_u128(0x1ecca34c_e88a_44e3_8d6a_8921bde9e452); pub const BackgroundCopyQMgr: windows_core::GUID = windows_core::GUID::from_u128(0x69ad4aee_51be_439b_a92c_86ae490e8b30); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct FILESETINFO { pub bstrRemoteFile: core::mem::ManuallyDrop, pub bstrLocalFile: core::mem::ManuallyDrop, pub dwSizeHint: u32, } -impl Default for FILESETINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct GROUPPROP(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Networking/Clustering/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/Clustering/mod.rs index 54b5d1ba9c..c1bba48015 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/Clustering/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/Clustering/mod.rs @@ -2865,7 +2865,7 @@ pub const CLCTL_VALIDATE_PATH: CLCTL_CODES = CLCTL_CODES(561i32); pub const CLCTL_VALIDATE_PRIVATE_PROPERTIES: CLCTL_CODES = CLCTL_CODES(137i32); pub const CLOUD_WITNESS_CONTAINER_NAME: windows_core::PCWSTR = windows_core::w!("msft-cloud-witness"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLRES_CALLBACK_FUNCTION_TABLE { pub LogEvent: PLOG_EVENT_ROUTINE, pub SetResourceStatusEx: PSET_RESOURCE_STATUS_ROUTINE_EX, @@ -2885,11 +2885,6 @@ pub struct CLRES_CALLBACK_FUNCTION_TABLE { pub SetResourceWprPolicy: PSET_RESOURCE_WPR_POLICY_ROUTINE, pub ArmWprWatchdogForCurrentResourceCall: PARM_WPR_WATCHDOG_FOR_CURRENT_RESOURCE_CALL_ROUTINE, } -impl Default for CLRES_CALLBACK_FUNCTION_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Registry")] #[derive(Clone, Copy)] @@ -2921,7 +2916,7 @@ impl Default for CLRES_FUNCTION_TABLE_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Registry")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLRES_V1_FUNCTIONS { pub Open: POPEN_ROUTINE, pub Close: PCLOSE_ROUTINE, @@ -2935,15 +2930,9 @@ pub struct CLRES_V1_FUNCTIONS { pub ResourceControl: PRESOURCE_CONTROL_ROUTINE, pub ResourceTypeControl: PRESOURCE_TYPE_CONTROL_ROUTINE, } -#[cfg(feature = "Win32_System_Registry")] -impl Default for CLRES_V1_FUNCTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Registry")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLRES_V2_FUNCTIONS { pub Open: POPEN_V2_ROUTINE, pub Close: PCLOSE_ROUTINE, @@ -2958,15 +2947,9 @@ pub struct CLRES_V2_FUNCTIONS { pub ResourceTypeControl: PRESOURCE_TYPE_CONTROL_ROUTINE, pub Cancel: PCANCEL_ROUTINE, } -#[cfg(feature = "Win32_System_Registry")] -impl Default for CLRES_V2_FUNCTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Registry")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLRES_V3_FUNCTIONS { pub Open: POPEN_V2_ROUTINE, pub Close: PCLOSE_ROUTINE, @@ -2981,15 +2964,9 @@ pub struct CLRES_V3_FUNCTIONS { pub BeginResourceTypeControl: PBEGIN_RESTYPECALL_ROUTINE, pub Cancel: PCANCEL_ROUTINE, } -#[cfg(feature = "Win32_System_Registry")] -impl Default for CLRES_V3_FUNCTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Registry")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLRES_V4_FUNCTIONS { pub Open: POPEN_V2_ROUTINE, pub Close: PCLOSE_ROUTINE, @@ -3006,12 +2983,6 @@ pub struct CLRES_V4_FUNCTIONS { pub BeginResourceControlAsUser: PBEGIN_RESCALL_AS_USER_ROUTINE, pub BeginResourceTypeControlAsUser: PBEGIN_RESTYPECALL_AS_USER_ROUTINE, } -#[cfg(feature = "Win32_System_Registry")] -impl Default for CLRES_V4_FUNCTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLRES_VERSION_V1_00: u32 = 256u32; pub const CLRES_VERSION_V2_00: u32 = 512u32; pub const CLRES_VERSION_V3_00: u32 = 768u32; @@ -3167,17 +3138,12 @@ pub const CLUSCTL_GROUP_GET_FLAGS: CLUSCTL_GROUP_CODES = CLUSCTL_GROUP_CODES(503 pub const CLUSCTL_GROUP_GET_ID: CLUSCTL_GROUP_CODES = CLUSCTL_GROUP_CODES(50331705i32); pub const CLUSCTL_GROUP_GET_LAST_MOVE_TIME: CLUSCTL_GROUP_CODES = CLUSCTL_GROUP_CODES(50332377i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUT { pub GetTickCount64: u64, pub GetSystemTime: super::super::Foundation::SYSTEMTIME, pub NodeId: u32, } -impl Default for CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLUSCTL_GROUP_GET_NAME: CLUSCTL_GROUP_CODES = CLUSCTL_GROUP_CODES(50331689i32); pub const CLUSCTL_GROUP_GET_PRIVATE_PROPERTIES: CLUSCTL_GROUP_CODES = CLUSCTL_GROUP_CODES(50331777i32); pub const CLUSCTL_GROUP_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_GROUP_CODES = CLUSCTL_GROUP_CODES(50331789i32); @@ -3353,17 +3319,12 @@ pub const CLUSCTL_RESOURCE_SET_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_CODES = CLUS pub const CLUSCTL_RESOURCE_SET_SHARED_VOLUME_BACKUP_MODE: CLUSCTL_RESOURCE_CODES = CLUSCTL_RESOURCE_CODES(20972186i32); pub const CLUSCTL_RESOURCE_STATE_CHANGE_REASON: CLUSCTL_RESOURCE_CODES = CLUSCTL_RESOURCE_CODES(22020174i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT { pub dwSize: u32, pub dwVersion: u32, pub eReason: CLUSTER_RESOURCE_STATE_CHANGE_REASON, } -impl Default for CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLUSCTL_RESOURCE_STATE_CHANGE_REASON_VERSION_1: u32 = 1u32; pub const CLUSCTL_RESOURCE_STORAGE_GET_DIRTY: CLUSCTL_RESOURCE_CODES = CLUSCTL_RESOURCE_CODES(16777753i32); pub const CLUSCTL_RESOURCE_STORAGE_GET_DISKID: CLUSCTL_RESOURCE_CODES = CLUSCTL_RESOURCE_CODES(16777733i32); @@ -3436,16 +3397,11 @@ pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_FLAG_ADD_VOLUME_ pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_FLAG_FILTER_BY_POOL: u32 = 2u32; pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_FLAG_INCLUDE_NON_SHARED_DISKS: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INPUT { pub dwFlags: u32, pub guidPoolFilter: windows_core::GUID, } -impl Default for CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INT: CLUSCTL_RESOURCE_TYPE_CODES = CLUSCTL_RESOURCE_TYPE_CODES(33562593i32); pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DISKID: CLUSCTL_RESOURCE_TYPE_CODES = CLUSCTL_RESOURCE_TYPE_CODES(33554949i32); pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DRIVELETTERS: CLUSCTL_RESOURCE_TYPE_CODES = CLUSCTL_RESOURCE_TYPE_CODES(33554925i32); @@ -3752,16 +3708,11 @@ impl Default for CLUSPROP_SYNTAX { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUSPROP_SYNTAX_0 { pub wFormat: u16, pub wType: u16, } -impl Default for CLUSPROP_SYNTAX_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLUSPROP_SYNTAX_DISK_GUID: CLUSTER_PROPERTY_SYNTAX = CLUSTER_PROPERTY_SYNTAX(720899u32); pub const CLUSPROP_SYNTAX_DISK_NUMBER: CLUSTER_PROPERTY_SYNTAX = CLUSTER_PROPERTY_SYNTAX(458754u32); pub const CLUSPROP_SYNTAX_DISK_SERIALNUMBER: CLUSTER_PROPERTY_SYNTAX = CLUSTER_PROPERTY_SYNTAX(655363u32); @@ -4229,18 +4180,13 @@ impl Default for CLUSTERVERSIONINFO_NT4 { } pub const CLUSTER_ADD_EVICT_DELAY: windows_core::PCWSTR = windows_core::w!("AddEvictDelay"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUSTER_AVAILABILITY_SET_CONFIG { pub dwVersion: u32, pub dwUpdateDomains: u32, pub dwFaultDomains: u32, pub bReserveSpareNode: windows_core::BOOL, } -impl Default for CLUSTER_AVAILABILITY_SET_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLUSTER_AVAILABILITY_SET_CONFIG_V1: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4434,16 +4380,11 @@ pub const CLUSTER_CONFIGURED: u32 = 2u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CLUSTER_CONTROL_OBJECT(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUSTER_CREATE_GROUP_INFO { pub dwVersion: u32, pub groupType: CLUSGROUP_TYPE, } -impl Default for CLUSTER_CREATE_GROUP_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLUSTER_CREATE_GROUP_INFO_VERSION: u32 = 1u32; pub const CLUSTER_CREATE_GROUP_INFO_VERSION_1: u32 = 1u32; pub const CLUSTER_CSA_VSS_STATE: windows_core::PCWSTR = windows_core::w!("BackupInProgress"); @@ -4461,7 +4402,7 @@ pub const CLUSTER_ENUM_ALL: CLUSTER_ENUM = CLUSTER_ENUM(63i32); pub const CLUSTER_ENUM_GROUP: CLUSTER_ENUM = CLUSTER_ENUM(8i32); pub const CLUSTER_ENUM_INTERNAL_NETWORK: CLUSTER_ENUM = CLUSTER_ENUM(-2147483648i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUSTER_ENUM_ITEM { pub dwVersion: u32, pub dwType: u32, @@ -4470,11 +4411,6 @@ pub struct CLUSTER_ENUM_ITEM { pub cbName: u32, pub lpszName: windows_core::PWSTR, } -impl Default for CLUSTER_ENUM_ITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLUSTER_ENUM_ITEM_VERSION: u32 = 1u32; pub const CLUSTER_ENUM_ITEM_VERSION_1: u32 = 1u32; pub const CLUSTER_ENUM_NETINTERFACE: CLUSTER_ENUM = CLUSTER_ENUM(32i32); @@ -4527,7 +4463,7 @@ pub const CLUSTER_GROUP_WAIT_DELAY: windows_core::PCWSTR = windows_core::w!("Clu pub const CLUSTER_HANG_RECOVERY_ACTION_KEYNAME: windows_core::PCWSTR = windows_core::w!("HangRecoveryAction"); pub const CLUSTER_HANG_TIMEOUT_KEYNAME: windows_core::PCWSTR = windows_core::w!("ClusSvcHangTimeout"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUSTER_HEALTH_FAULT { pub Id: windows_core::PWSTR, pub ErrorType: u32, @@ -4537,11 +4473,6 @@ pub struct CLUSTER_HEALTH_FAULT { pub Flags: u32, pub Reserved: u32, } -impl Default for CLUSTER_HEALTH_FAULT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLUSTER_HEALTH_FAULT_ARGS: u32 = 7u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4571,16 +4502,11 @@ pub const CLUSTER_HEALTH_FAULT_RESERVED: u32 = 6u32; pub const CLUSTER_HEALTH_FAULT_RESERVED_LABEL: windows_core::PCWSTR = windows_core::w!("Reserved"); pub const CLUSTER_INSTALLED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUSTER_IP_ENTRY { pub lpszIpAddress: windows_core::PCWSTR, pub dwPrefixLength: u32, } -impl Default for CLUSTER_IP_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CLUSTER_MEMBERSHIP_INFO { @@ -4790,17 +4716,12 @@ pub struct CLUSTER_SETUP_PHASE_TYPE(pub i32); pub const CLUSTER_SET_ACCESS_TYPE_ALLOWED: u32 = 0u32; pub const CLUSTER_SET_ACCESS_TYPE_DENIED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUSTER_SET_PASSWORD_STATUS { pub NodeId: u32, pub SetAttempted: bool, pub ReturnStatus: u32, } -impl Default for CLUSTER_SET_PASSWORD_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLUSTER_SHARED_VOLUMES_ROOT: windows_core::PCWSTR = windows_core::w!("SharedVolumesRoot"); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -5069,38 +4990,23 @@ impl Default for CLUS_CSV_VOLUME_NAME { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUS_DISK_NUMBER_INFO { pub DiskNumber: u32, pub BytesPerSector: u32, } -impl Default for CLUS_DISK_NUMBER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUS_DNN_LEADER_STATUS { pub IsOnline: windows_core::BOOL, pub IsFileServerPresent: windows_core::BOOL, } -impl Default for CLUS_DNN_LEADER_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUS_DNN_SODAFS_CLONE_STATUS { pub NodeId: u32, pub Status: CLUSTER_RESOURCE_STATE, } -impl Default for CLUS_DNN_SODAFS_CLONE_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CLUS_FLAGS(pub i32); @@ -5119,16 +5025,11 @@ impl Default for CLUS_FORCE_QUORUM_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUS_FTSET_INFO { pub dwRootSignature: u32, pub dwFtType: u32, } -impl Default for CLUS_FTSET_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLUS_GLOBAL: u32 = 1u32; pub const CLUS_GROUP_DO_NOT_START: CLUS_GROUP_START_SETTING = CLUS_GROUP_START_SETTING(1i32); pub const CLUS_GROUP_START_ALLOWED: CLUS_GROUP_START_SETTING = CLUS_GROUP_START_SETTING(2i32); @@ -5140,28 +5041,18 @@ pub const CLUS_GRP_MOVE_ALLOWED: u32 = 0u32; pub const CLUS_GRP_MOVE_LOCKED: u32 = 1u32; pub const CLUS_HYBRID_QUORUM: u32 = 1024u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUS_MAINTENANCE_MODE_INFO { pub InMaintenance: windows_core::BOOL, } -impl Default for CLUS_MAINTENANCE_MODE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUS_MAINTENANCE_MODE_INFOEX { pub InMaintenance: windows_core::BOOL, pub MaintainenceModeType: MAINTENANCE_MODE_TYPE_ENUM, pub InternalState: CLUSTER_RESOURCE_STATE, pub Signature: u32, } -impl Default for CLUS_MAINTENANCE_MODE_INFOEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLUS_MODIFY: u32 = 1u32; pub const CLUS_NAME_RES_TYPE_CLUSTER_GROUPID: windows_core::PCWSTR = windows_core::w!("ClusterGroupId"); pub const CLUS_NAME_RES_TYPE_DATA_RESID: windows_core::PCWSTR = windows_core::w!("DataResourceId"); @@ -5227,17 +5118,12 @@ impl Default for CLUS_NETNAME_PWD_INFOEX { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUS_NETNAME_VS_TOKEN_INFO { pub ProcessID: u32, pub DesiredAccess: u32, pub InheritHandle: windows_core::BOOL, } -impl Default for CLUS_NETNAME_VS_TOKEN_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLUS_NODE_MAJORITY_QUORUM: u32 = 0u32; pub const CLUS_NOT_GLOBAL: u32 = 0u32; pub const CLUS_NO_MODIFY: u32 = 0u32; @@ -5465,18 +5351,13 @@ impl Default for CLUS_SCSI_ADDRESS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUS_SCSI_ADDRESS_0_0 { pub PortNumber: u8, pub PathId: u8, pub TargetId: u8, pub Lun: u8, } -impl Default for CLUS_SCSI_ADDRESS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CLUS_SET_MAINTENANCE_MODE_INPUT { @@ -5502,60 +5383,35 @@ impl Default for CLUS_SHARED_VOLUME_BACKUP_MODE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUS_STARTING_PARAMS { pub dwSize: u32, pub bForm: windows_core::BOOL, pub bFirst: windows_core::BOOL, } -impl Default for CLUS_STARTING_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUS_STORAGE_GET_AVAILABLE_DRIVELETTERS { pub AvailDrivelettersMask: u32, } -impl Default for CLUS_STORAGE_GET_AVAILABLE_DRIVELETTERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUS_STORAGE_REMAP_DRIVELETTER { pub CurrentDriveLetterMask: u32, pub TargetDriveLetterMask: u32, } -impl Default for CLUS_STORAGE_REMAP_DRIVELETTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUS_STORAGE_SET_DRIVELETTER { pub PartitionNumber: u32, pub DriveLetterMask: u32, } -impl Default for CLUS_STORAGE_SET_DRIVELETTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUS_WORKER { pub hThread: super::super::Foundation::HANDLE, pub Terminate: windows_core::BOOL, } -impl Default for CLUS_WORKER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CREATEDC_PRESENT: u32 = 2u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -5577,7 +5433,7 @@ impl Default for CREATE_CLUSTER_CONFIG { } pub const CREATE_CLUSTER_MAJOR_VERSION_MASK: u32 = 4294967040u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CREATE_CLUSTER_NAME_ACCOUNT { pub dwVersion: u32, pub lpszClusterName: windows_core::PCWSTR, @@ -5589,11 +5445,6 @@ pub struct CREATE_CLUSTER_NAME_ACCOUNT { pub managementPointResType: CLUSTER_MGMT_POINT_RESTYPE, pub bUpgradeVCOs: bool, } -impl Default for CREATE_CLUSTER_NAME_ACCOUNT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CREATE_CLUSTER_VERSION: u32 = 1536u32; pub const CTCTL_GET_FAULT_DOMAIN_STATE: CLCTL_CODES = CLCTL_CODES(789i32); pub const CTCTL_GET_ROUTESTATUS_BASIC: CLCTL_CODES = CLCTL_CODES(781i32); @@ -5853,44 +5704,29 @@ pub const FILESHARE_CHANGE_NONE: FILESHARE_CHANGE_ENUM = FILESHARE_CHANGE_ENUM(0 pub const FailbackGroupsImmediately: CLUSTER_NODE_RESUME_FAILBACK_TYPE = CLUSTER_NODE_RESUME_FAILBACK_TYPE(1i32); pub const FailbackGroupsPerPolicy: CLUSTER_NODE_RESUME_FAILBACK_TYPE = CLUSTER_NODE_RESUME_FAILBACK_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GET_OPERATION_CONTEXT_PARAMS { pub Size: u32, pub Version: u32, pub Type: RESDLL_CONTEXT_OPERATION_TYPE, pub Priority: u32, } -impl Default for GET_OPERATION_CONTEXT_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GROUPSET_READY_SETTING_APPLICATION_READY: u32 = 4u32; pub const GROUPSET_READY_SETTING_DELAY: u32 = 1u32; pub const GROUPSET_READY_SETTING_ONLINE: u32 = 2u32; pub const GROUPSET_READY_SETTING_OS_HEARTBEAT: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GROUP_FAILURE_INFO { pub dwFailoverAttemptsRemaining: u32, pub dwFailoverPeriodRemaining: u32, } -impl Default for GROUP_FAILURE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GROUP_FAILURE_INFO_BUFFER { pub dwVersion: u32, pub Info: GROUP_FAILURE_INFO, } -impl Default for GROUP_FAILURE_INFO_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GROUP_FAILURE_INFO_VERSION_1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -14131,18 +13967,13 @@ pub const MINIMUM_NEVER_PREEMPT_PRIORITY: windows_core::PCWSTR = windows_core::w pub const MINIMUM_PREEMPTOR_PRIORITY: windows_core::PCWSTR = windows_core::w!("MinimumPreemptorPriority"); pub const MN_UPGRADE_VERSION: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONITOR_STATE { pub LastUpdate: i64, pub State: RESOURCE_MONITOR_STATE, pub ActiveResource: super::super::Foundation::HANDLE, pub ResmonStop: windows_core::BOOL, } -impl Default for MONITOR_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MaintenanceModeTypeDisableIsAliveCheck: MAINTENANCE_MODE_TYPE_ENUM = MAINTENANCE_MODE_TYPE_ENUM(1i32); pub const MaintenanceModeTypeOfflineResource: MAINTENANCE_MODE_TYPE_ENUM = MAINTENANCE_MODE_TYPE_ENUM(2i32); pub const MaintenanceModeTypeUnclusterResource: MAINTENANCE_MODE_TYPE_ENUM = MAINTENANCE_MODE_TYPE_ENUM(3i32); @@ -14155,16 +13986,11 @@ pub const NNLEN: u32 = 80u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NODE_CLUSTER_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NOTIFY_FILTER_AND_TYPE { pub dwObjectType: u32, pub FilterFlags: i64, } -impl Default for NOTIFY_FILTER_AND_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NT10_MAJOR_VERSION: u32 = 9u32; pub const NT11_MAJOR_VERSION: u32 = 10u32; pub const NT12_MAJOR_VERSION: u32 = 11u32; @@ -14190,17 +14016,12 @@ pub const NodeStatusMax: CLUSTER_NODE_STATUS = CLUSTER_NODE_STATUS(51i32); pub const NodeStatusNormal: CLUSTER_NODE_STATUS = CLUSTER_NODE_STATUS(0i32); pub const NodeStatusQuarantined: CLUSTER_NODE_STATUS = CLUSTER_NODE_STATUS(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NodeUtilizationInfoElement { pub Id: u64, pub AvailableMemory: u64, pub AvailableMemoryAfterReclamation: u64, } -impl Default for NodeUtilizationInfoElement { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OperationalQuorum: CLUSTER_QUORUM_TYPE = CLUSTER_QUORUM_TYPE(0i32); pub type PARBITRATE_ROUTINE = Option u32>; pub type PARM_WPR_WATCHDOG_FOR_CURRENT_RESOURCE_CALL_ROUTINE = Option u32>; @@ -14539,7 +14360,7 @@ pub type POPEN_ROUTINE = Option *mut core::ffi::c_void>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POST_UPGRADE_VERSION_INFO { pub newMajorVersion: u32, pub newUpgradeVersion: u32, @@ -14547,11 +14368,6 @@ pub struct POST_UPGRADE_VERSION_INFO { pub oldUpgradeVersion: u32, pub reserved: u32, } -impl Default for POST_UPGRADE_VERSION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type PQUERY_APPINSTANCE_VERSION = Option u32>; pub type PQUORUM_RESOURCE_LOST = Option; pub type PRAISE_RES_TYPE_NOTIFICATION = Option u32>; @@ -14690,7 +14506,7 @@ pub type PSTARTUP_ROUTINE = Option; pub type PWORKER_START_ROUTINE = Option u32>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PaxosTagCStruct { pub __padding__PaxosTagVtable: u64, pub __padding__NextEpochVtable: u64, @@ -14706,11 +14522,6 @@ pub struct PaxosTagCStruct { pub Sequence: i32, pub __padding__BoundrySequence: u32, } -impl Default for PaxosTagCStruct { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PriorityDisabled: CLUSTER_GROUP_PRIORITY = CLUSTER_GROUP_PRIORITY(0i32); pub const PriorityHigh: CLUSTER_GROUP_PRIORITY = CLUSTER_GROUP_PRIORITY(3000i32); pub const PriorityLow: CLUSTER_GROUP_PRIORITY = CLUSTER_GROUP_PRIORITY(1000i32); @@ -14722,46 +14533,31 @@ pub struct RESDLL_CONTEXT_OPERATION_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RESOURCE_EXIT_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RESOURCE_FAILURE_INFO { pub dwRestartAttemptsRemaining: u32, pub dwRestartPeriodRemaining: u32, } -impl Default for RESOURCE_FAILURE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RESOURCE_FAILURE_INFO_BUFFER { pub dwVersion: u32, pub Info: RESOURCE_FAILURE_INFO, } -impl Default for RESOURCE_FAILURE_INFO_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RESOURCE_FAILURE_INFO_VERSION_1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RESOURCE_MONITOR_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RESOURCE_STATUS { pub ResourceState: CLUSTER_RESOURCE_STATE, pub CheckPoint: u32, pub WaitHint: u32, pub EventHandle: super::super::Foundation::HANDLE, } -impl Default for RESOURCE_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RESOURCE_STATUS_EX { pub ResourceState: CLUSTER_RESOURCE_STATE, pub CheckPoint: u32, @@ -14770,48 +14566,28 @@ pub struct RESOURCE_STATUS_EX { pub Flags: u32, pub WaitHint: u32, } -impl Default for RESOURCE_STATUS_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RESOURCE_TERMINAL_FAILURE_INFO_BUFFER { pub isTerminalFailure: windows_core::BOOL, pub restartPeriodRemaining: u32, } -impl Default for RESOURCE_TERMINAL_FAILURE_INFO_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RESTYPE_MONITOR_SHUTTING_DOWN_CLUSSVC_CRASH: u32 = 2u32; pub const RESTYPE_MONITOR_SHUTTING_DOWN_NODE_STOP: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RESUTIL_FILETIME_DATA { pub Default: super::super::Foundation::FILETIME, pub Minimum: super::super::Foundation::FILETIME, pub Maximum: super::super::Foundation::FILETIME, } -impl Default for RESUTIL_FILETIME_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RESUTIL_LARGEINT_DATA { pub Default: i64, pub Minimum: i64, pub Maximum: i64, } -impl Default for RESUTIL_LARGEINT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct RESUTIL_PROPERTY_ITEM { @@ -14849,17 +14625,12 @@ pub const RESUTIL_PROPITEM_READ_ONLY: u32 = 1u32; pub const RESUTIL_PROPITEM_REQUIRED: u32 = 2u32; pub const RESUTIL_PROPITEM_SIGNED: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RESUTIL_ULARGEINT_DATA { pub Default: u64, pub Minimum: u64, pub Maximum: u64, } -impl Default for RESUTIL_ULARGEINT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RS3_UPGRADE_VERSION: u32 = 1u32; pub const RS4_UPGRADE_VERSION: u32 = 2u32; pub const RS5_UPGRADE_VERSION: u32 = 3u32; @@ -14881,16 +14652,11 @@ pub const ResourceExitStateContinue: RESOURCE_EXIT_STATE = RESOURCE_EXIT_STATE(0 pub const ResourceExitStateMax: RESOURCE_EXIT_STATE = RESOURCE_EXIT_STATE(2i32); pub const ResourceExitStateTerminate: RESOURCE_EXIT_STATE = RESOURCE_EXIT_STATE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ResourceUtilizationInfoElement { pub PhysicalNumaId: u64, pub CurrentMemory: u64, } -impl Default for ResourceUtilizationInfoElement { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RmonArbitrateResource: RESOURCE_MONITOR_STATE = RESOURCE_MONITOR_STATE(10i32); pub const RmonDeadlocked: RESOURCE_MONITOR_STATE = RESOURCE_MONITOR_STATE(15i32); pub const RmonDeletingResource: RESOURCE_MONITOR_STATE = RESOURCE_MONITOR_STATE(7i32); @@ -14950,16 +14716,11 @@ impl Default for SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP_RESULT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SR_RESOURCE_TYPE_DISK_INFO { pub Reason: SR_DISK_REPLICATION_ELIGIBLE, pub DiskGuid: windows_core::GUID, } -impl Default for SR_RESOURCE_TYPE_DISK_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SR_RESOURCE_TYPE_ELIGIBLE_DISKS_RESULT { @@ -14972,40 +14733,25 @@ impl Default for SR_RESOURCE_TYPE_ELIGIBLE_DISKS_RESULT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SR_RESOURCE_TYPE_QUERY_ELIGIBLE_LOGDISKS { pub DataDiskGuid: windows_core::GUID, pub IncludeOfflineDisks: bool, } -impl Default for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_LOGDISKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SR_RESOURCE_TYPE_QUERY_ELIGIBLE_SOURCE_DATADISKS { pub DataDiskGuid: windows_core::GUID, pub IncludeAvailableStoargeDisks: bool, } -impl Default for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_SOURCE_DATADISKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SR_RESOURCE_TYPE_QUERY_ELIGIBLE_TARGET_DATADISKS { pub SourceDataDiskGuid: windows_core::GUID, pub TargetReplicationGroupGuid: windows_core::GUID, pub SkipConnectivityCheck: bool, pub IncludeOfflineDisks: bool, } -impl Default for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_TARGET_DATADISKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SR_RESOURCE_TYPE_REPLICATED_DISK { @@ -15042,16 +14788,11 @@ impl Default for SR_RESOURCE_TYPE_REPLICATED_PARTITION_ARRAY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO { pub PartitionOffset: u64, pub Capabilities: u32, } -impl Default for SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STARTUP_EX_ROUTINE: windows_core::PCSTR = windows_core::s!("StartupEx"); pub const STARTUP_ROUTINE: windows_core::PCSTR = windows_core::s!("Startup"); pub const SharedVolumeStateActive: CLUSTER_SHARED_VOLUME_STATE = CLUSTER_SHARED_VOLUME_STATE(2i32); @@ -15103,28 +14844,18 @@ pub const WS2016_RTM_UPGRADE_VERSION: u32 = 8u32; pub const WS2016_TP4_UPGRADE_VERSION: u32 = 6u32; pub const WS2016_TP5_UPGRADE_VERSION: u32 = 7u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WitnessTagHelper { pub Version: i32, pub paxosToValidate: PaxosTagCStruct, } -impl Default for WitnessTagHelper { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WitnessTagUpdateHelper { pub Version: i32, pub paxosToSet: PaxosTagCStruct, pub paxosToValidate: PaxosTagCStruct, } -impl Default for WitnessTagUpdateHelper { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const eResourceStateChangeReasonFailedMove: CLUSTER_RESOURCE_STATE_CHANGE_REASON = CLUSTER_RESOURCE_STATE_CHANGE_REASON(3i32); pub const eResourceStateChangeReasonFailover: CLUSTER_RESOURCE_STATE_CHANGE_REASON = CLUSTER_RESOURCE_STATE_CHANGE_REASON(2i32); pub const eResourceStateChangeReasonMove: CLUSTER_RESOURCE_STATE_CHANGE_REASON = CLUSTER_RESOURCE_STATE_CHANGE_REASON(1i32); diff --git a/crates/libs/windows/src/Windows/Win32/Networking/HttpServer/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/HttpServer/mod.rs index eedb19006b..7e5bb6f268 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/HttpServer/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/HttpServer/mod.rs @@ -278,37 +278,22 @@ pub const ExParamTypeMax: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE = HTTP_SSL_SERVI pub const ExParamTypeTlsRestrictions: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE = HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE(3i32); pub const ExParamTypeTlsSessionTicketKeys: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE = HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP2_SETTINGS_LIMITS_PARAM { pub Http2MaxSettingsPerFrame: u32, pub Http2MaxSettingsPerMinute: u32, } -impl Default for HTTP2_SETTINGS_LIMITS_PARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP2_WINDOW_SIZE_PARAM { pub Http2ReceiveWindowSize: u32, } -impl Default for HTTP2_WINDOW_SIZE_PARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTPAPI_VERSION { pub HttpApiMajorVersion: u16, pub HttpApiMinorVersion: u16, } -impl Default for HTTPAPI_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_503_RESPONSE_VERBOSITY(pub i32); @@ -326,49 +311,29 @@ pub const HTTP_AUTH_EX_FLAG_ENABLE_KERBEROS_CREDENTIAL_CACHING: u32 = 1u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_AUTH_STATUS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_BANDWIDTH_LIMIT_INFO { pub Flags: HTTP_PROPERTY_FLAGS, pub MaxBandwidth: u32, } -impl Default for HTTP_BANDWIDTH_LIMIT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_BINDING_INFO { pub Flags: HTTP_PROPERTY_FLAGS, pub RequestQueueHandle: super::super::Foundation::HANDLE, } -impl Default for HTTP_BINDING_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_BYTE_RANGE { pub StartingOffset: u64, pub Length: u64, } -impl Default for HTTP_BYTE_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_CACHE_POLICY { pub Policy: HTTP_CACHE_POLICY_TYPE, pub SecondsToLive: u32, } -impl Default for HTTP_CACHE_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_CACHE_POLICY_TYPE(pub i32); @@ -392,18 +357,13 @@ pub const HTTP_CHANNEL_BIND_PROXY: u32 = 1u32; pub const HTTP_CHANNEL_BIND_PROXY_COHOSTING: u32 = 32u32; pub const HTTP_CHANNEL_BIND_SECURE_CHANNEL_TOKEN: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_CONNECTION_LIMIT_INFO { pub Flags: HTTP_PROPERTY_FLAGS, pub MaxConnections: u32, } -impl Default for HTTP_CONNECTION_LIMIT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_COOKED_URL { pub FullUrlLength: u16, pub HostLength: u16, @@ -414,11 +374,6 @@ pub struct HTTP_COOKED_URL { pub pAbsPath: windows_core::PCWSTR, pub pQueryString: windows_core::PCWSTR, } -impl Default for HTTP_COOKED_URL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HTTP_CREATE_REQUEST_QUEUE_FLAG_CONTROLLER: u32 = 2u32; pub const HTTP_CREATE_REQUEST_QUEUE_FLAG_DELEGATION: u32 = 8u32; pub const HTTP_CREATE_REQUEST_QUEUE_FLAG_OPEN_EXISTING: u32 = 1u32; @@ -463,38 +418,23 @@ impl Default for HTTP_DATA_CHUNK_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_DATA_CHUNK_0_1 { pub ByteRange: HTTP_BYTE_RANGE, pub FileHandle: super::super::Foundation::HANDLE, } -impl Default for HTTP_DATA_CHUNK_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_DATA_CHUNK_0_3 { pub ByteRange: HTTP_BYTE_RANGE, pub pFragmentName: windows_core::PCWSTR, } -impl Default for HTTP_DATA_CHUNK_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_DATA_CHUNK_0_2 { pub FragmentNameLength: u16, pub pFragmentName: windows_core::PCWSTR, } -impl Default for HTTP_DATA_CHUNK_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct HTTP_DATA_CHUNK_0_0 { @@ -555,18 +495,13 @@ impl Default for HTTP_ERROR_HEADERS_PARAM { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_FEATURE_ID(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_FLOWRATE_INFO { pub Flags: HTTP_PROPERTY_FLAGS, pub MaxBandwidth: u32, pub MaxPeakBandwidth: u32, pub BurstSize: u32, } -impl Default for HTTP_FLOWRATE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HTTP_FLUSH_RESPONSE_FLAG_RECURSIVE: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -610,27 +545,17 @@ impl core::ops::Not for HTTP_INITIALIZE { pub const HTTP_INITIALIZE_CONFIG: HTTP_INITIALIZE = HTTP_INITIALIZE(2u32); pub const HTTP_INITIALIZE_SERVER: HTTP_INITIALIZE = HTTP_INITIALIZE(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_KNOWN_HEADER { pub RawValueLength: u16, pub pRawValue: windows_core::PCSTR, } -impl Default for HTTP_KNOWN_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_LISTEN_ENDPOINT_INFO { pub Flags: HTTP_PROPERTY_FLAGS, pub EnableSharing: bool, } -impl Default for HTTP_LISTEN_ENDPOINT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HTTP_LOGGING_FLAG_LOCAL_TIME_ROLLOVER: u32 = 1u32; pub const HTTP_LOGGING_FLAG_LOG_ERRORS_ONLY: u32 = 4u32; pub const HTTP_LOGGING_FLAG_LOG_SUCCESS_ONLY: u32 = 8u32; @@ -667,20 +592,15 @@ pub struct HTTP_LOGGING_ROLLOVER_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_LOGGING_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_LOG_DATA { pub Type: HTTP_LOG_DATA_TYPE, } -impl Default for HTTP_LOG_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_LOG_DATA_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_LOG_FIELDS_DATA { pub Base: HTTP_LOG_DATA, pub UserNameLength: u16, @@ -713,11 +633,6 @@ pub struct HTTP_LOG_FIELDS_DATA { pub MethodNum: HTTP_VERB, pub SubStatus: u16, } -impl Default for HTTP_LOG_FIELDS_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HTTP_LOG_FIELD_BYTES_RECV: u32 = 8192u32; pub const HTTP_LOG_FIELD_BYTES_SENT: u32 = 4096u32; pub const HTTP_LOG_FIELD_CLIENT_IP: u32 = 4u32; @@ -781,26 +696,16 @@ impl Default for HTTP_PERFORMANCE_PARAM { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_PERFORMANCE_PARAM_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_PROPERTY_FLAGS { pub _bitfield: u32, } -impl Default for HTTP_PROPERTY_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_PROTECTION_LEVEL_INFO { pub Flags: HTTP_PROPERTY_FLAGS, pub Level: HTTP_PROTECTION_LEVEL_TYPE, } -impl Default for HTTP_PROTECTION_LEVEL_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_PROTECTION_LEVEL_TYPE(pub i32); @@ -819,38 +724,23 @@ impl Default for HTTP_QOS_SETTING_INFO { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_QOS_SETTING_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_QUERY_REQUEST_QUALIFIER_QUIC { pub Freshness: u64, } -impl Default for HTTP_QUERY_REQUEST_QUALIFIER_QUIC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_QUERY_REQUEST_QUALIFIER_TCP { pub Freshness: u64, } -impl Default for HTTP_QUERY_REQUEST_QUALIFIER_TCP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_QUIC_API_TIMINGS { pub ConnectionTimings: HTTP_QUIC_CONNECTION_API_TIMINGS, pub StreamTimings: HTTP_QUIC_STREAM_API_TIMINGS, } -impl Default for HTTP_QUIC_API_TIMINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_QUIC_CONNECTION_API_TIMINGS { pub OpenTime: u64, pub CloseTime: u64, @@ -866,13 +756,8 @@ pub struct HTTP_QUIC_CONNECTION_API_TIMINGS { pub SetCallbackHandlerSum: u64, pub ControlStreamTimings: HTTP_QUIC_STREAM_API_TIMINGS, } -impl Default for HTTP_QUIC_CONNECTION_API_TIMINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_QUIC_STREAM_API_TIMINGS { pub OpenCount: u64, pub OpenSum: u64, @@ -893,13 +778,8 @@ pub struct HTTP_QUIC_STREAM_API_TIMINGS { pub SetCallbackHandlerCount: u64, pub SetCallbackHandlerSum: u64, } -impl Default for HTTP_QUIC_STREAM_API_TIMINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_QUIC_STREAM_REQUEST_STATS { pub StreamWaitStart: u64, pub StreamWaitEnd: u64, @@ -910,11 +790,6 @@ pub struct HTTP_QUIC_STREAM_REQUEST_STATS { pub RequestHeadersCompressedSize: u64, pub ResponseHeadersCompressedSize: u64, } -impl Default for HTTP_QUIC_STREAM_REQUEST_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HTTP_RECEIVE_FULL_CHAIN: u32 = 2u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1013,15 +888,10 @@ pub const HTTP_REQUEST_PROPERTY_SNI_FLAG_NO_SNI: u32 = 2u32; pub const HTTP_REQUEST_PROPERTY_SNI_FLAG_SNI_USED: u32 = 1u32; pub const HTTP_REQUEST_PROPERTY_SNI_HOST_MAX_LENGTH: u32 = 255u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_REQUEST_PROPERTY_STREAM_ERROR { pub ErrorCode: u32, } -impl Default for HTTP_REQUEST_PROPERTY_STREAM_ERROR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct HTTP_REQUEST_SIZING_INFO { @@ -1185,31 +1055,21 @@ pub const HTTP_SEND_RESPONSE_FLAG_MORE_DATA: u32 = 2u32; pub const HTTP_SEND_RESPONSE_FLAG_OPAQUE: u32 = 64u32; pub const HTTP_SEND_RESPONSE_FLAG_PROCESS_RANGES: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS { pub RealmLength: u16, pub Realm: windows_core::PWSTR, } -impl Default for HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS { pub DomainNameLength: u16, pub DomainName: windows_core::PWSTR, pub RealmLength: u16, pub Realm: windows_core::PWSTR, } -impl Default for HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVER_AUTHENTICATION_INFO { pub Flags: HTTP_PROPERTY_FLAGS, pub AuthSchemes: u32, @@ -1220,65 +1080,40 @@ pub struct HTTP_SERVER_AUTHENTICATION_INFO { pub DigestParams: HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS, pub BasicParams: HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS, } -impl Default for HTTP_SERVER_AUTHENTICATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_SERVER_PROPERTY(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_BINDING_A { pub Base: HTTP_SERVICE_BINDING_BASE, pub Buffer: windows_core::PSTR, pub BufferSize: u32, } -impl Default for HTTP_SERVICE_BINDING_A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_BINDING_BASE { pub Type: HTTP_SERVICE_BINDING_TYPE, } -impl Default for HTTP_SERVICE_BINDING_BASE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_SERVICE_BINDING_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_BINDING_W { pub Base: HTTP_SERVICE_BINDING_BASE, pub Buffer: windows_core::PWSTR, pub BufferSize: u32, } -impl Default for HTTP_SERVICE_BINDING_W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_SERVICE_CONFIG_CACHE_KEY(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_CACHE_SET { pub KeyDesc: HTTP_SERVICE_CONFIG_CACHE_KEY, pub ParamDesc: u32, } -impl Default for HTTP_SERVICE_CONFIG_CACHE_SET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_SERVICE_CONFIG_ID(pub i32); @@ -1315,70 +1150,41 @@ pub struct HTTP_SERVICE_CONFIG_QUERY_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_SERVICE_CONFIG_SETTING_KEY(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_SETTING_SET { pub KeyDesc: HTTP_SERVICE_CONFIG_SETTING_KEY, pub ParamDesc: u32, } -impl Default for HTTP_SERVICE_CONFIG_SETTING_SET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_SSL_CCS_KEY { pub LocalAddress: super::WinSock::SOCKADDR_STORAGE, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for HTTP_SERVICE_CONFIG_SSL_CCS_KEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_SSL_CCS_QUERY { pub QueryDesc: HTTP_SERVICE_CONFIG_QUERY_TYPE, pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_CCS_KEY, pub dwToken: u32, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for HTTP_SERVICE_CONFIG_SSL_CCS_QUERY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_SSL_CCS_QUERY_EX { pub QueryDesc: HTTP_SERVICE_CONFIG_QUERY_TYPE, pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_CCS_KEY, pub dwToken: u32, pub ParamType: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for HTTP_SERVICE_CONFIG_SSL_CCS_QUERY_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_SSL_CCS_SET { pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_CCS_KEY, pub ParamDesc: HTTP_SERVICE_CONFIG_SSL_PARAM, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for HTTP_SERVICE_CONFIG_SSL_CCS_SET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] #[derive(Clone, Copy)] @@ -1421,16 +1227,10 @@ impl Default for HTTP_SERVICE_CONFIG_SSL_KEY { } #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_SSL_KEY_EX { pub IpPort: super::WinSock::SOCKADDR_STORAGE, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for HTTP_SERVICE_CONFIG_SSL_KEY_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct HTTP_SERVICE_CONFIG_SSL_PARAM { @@ -1479,46 +1279,28 @@ impl Default for HTTP_SERVICE_CONFIG_SSL_PARAM_EX_0 { } #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_SSL_QUERY { pub QueryDesc: HTTP_SERVICE_CONFIG_QUERY_TYPE, pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_KEY, pub dwToken: u32, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for HTTP_SERVICE_CONFIG_SSL_QUERY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_SSL_QUERY_EX { pub QueryDesc: HTTP_SERVICE_CONFIG_QUERY_TYPE, pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_KEY_EX, pub dwToken: u32, pub ParamType: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for HTTP_SERVICE_CONFIG_SSL_QUERY_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_SSL_SET { pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_KEY, pub ParamDesc: HTTP_SERVICE_CONFIG_SSL_PARAM, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for HTTP_SERVICE_CONFIG_SSL_SET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] #[derive(Clone, Copy)] @@ -1534,59 +1316,35 @@ impl Default for HTTP_SERVICE_CONFIG_SSL_SET_EX { } #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_SSL_SNI_KEY { pub IpPort: super::WinSock::SOCKADDR_STORAGE, pub Host: windows_core::PWSTR, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for HTTP_SERVICE_CONFIG_SSL_SNI_KEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_SSL_SNI_QUERY { pub QueryDesc: HTTP_SERVICE_CONFIG_QUERY_TYPE, pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_SNI_KEY, pub dwToken: u32, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for HTTP_SERVICE_CONFIG_SSL_SNI_QUERY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_SSL_SNI_QUERY_EX { pub QueryDesc: HTTP_SERVICE_CONFIG_QUERY_TYPE, pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_SNI_KEY, pub dwToken: u32, pub ParamType: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for HTTP_SERVICE_CONFIG_SSL_SNI_QUERY_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_SSL_SNI_SET { pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_SNI_KEY, pub ParamDesc: HTTP_SERVICE_CONFIG_SSL_PARAM, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for HTTP_SERVICE_CONFIG_SSL_SNI_SET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] #[derive(Clone, Copy)] @@ -1604,59 +1362,34 @@ impl Default for HTTP_SERVICE_CONFIG_SSL_SNI_SET_EX { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_SERVICE_CONFIG_TIMEOUT_KEY(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_TIMEOUT_SET { pub KeyDesc: HTTP_SERVICE_CONFIG_TIMEOUT_KEY, pub ParamDesc: u16, } -impl Default for HTTP_SERVICE_CONFIG_TIMEOUT_SET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_URLACL_KEY { pub pUrlPrefix: windows_core::PWSTR, } -impl Default for HTTP_SERVICE_CONFIG_URLACL_KEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_URLACL_PARAM { pub pStringSecurityDescriptor: windows_core::PWSTR, } -impl Default for HTTP_SERVICE_CONFIG_URLACL_PARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_URLACL_QUERY { pub QueryDesc: HTTP_SERVICE_CONFIG_QUERY_TYPE, pub KeyDesc: HTTP_SERVICE_CONFIG_URLACL_KEY, pub dwToken: u32, } -impl Default for HTTP_SERVICE_CONFIG_URLACL_QUERY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SERVICE_CONFIG_URLACL_SET { pub KeyDesc: HTTP_SERVICE_CONFIG_URLACL_KEY, pub ParamDesc: HTTP_SERVICE_CONFIG_URLACL_PARAM, } -impl Default for HTTP_SERVICE_CONFIG_URLACL_SET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct HTTP_SSL_CLIENT_CERT_INFO { @@ -1689,7 +1422,7 @@ impl Default for HTTP_SSL_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_SSL_PROTOCOL_INFO { pub Protocol: u32, pub CipherType: u32, @@ -1699,27 +1432,17 @@ pub struct HTTP_SSL_PROTOCOL_INFO { pub KeyExchangeType: u32, pub KeyExchangeStrength: u32, } -impl Default for HTTP_SSL_PROTOCOL_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_STATE_INFO { pub Flags: HTTP_PROPERTY_FLAGS, pub State: HTTP_ENABLED_STATE, } -impl Default for HTTP_STATE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_TIMEOUT_LIMIT_INFO { pub Flags: HTTP_PROPERTY_FLAGS, pub EntityBody: u16, @@ -1729,11 +1452,6 @@ pub struct HTTP_TIMEOUT_LIMIT_INFO { pub HeaderWait: u16, pub MinSendRate: u32, } -impl Default for HTTP_TIMEOUT_LIMIT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct HTTP_TLS_RESTRICTIONS_PARAM { @@ -1770,36 +1488,26 @@ impl Default for HTTP_TRANSPORT_ADDRESS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_UNKNOWN_HEADER { pub NameLength: u16, pub RawValueLength: u16, pub pName: windows_core::PCSTR, pub pRawValue: windows_core::PCSTR, } -impl Default for HTTP_UNKNOWN_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HTTP_URL_FLAG_REMOVE_ALL: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HTTP_VERB(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_VERSION { pub MajorVersion: u16, pub MinorVersion: u16, } -impl Default for HTTP_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HTTP_VERSION: windows_core::PCWSTR = windows_core::w!("HTTP/1.0"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_WSK_API_TIMINGS { pub ConnectCount: u64, pub ConnectSum: u64, @@ -1814,11 +1522,6 @@ pub struct HTTP_WSK_API_TIMINGS { pub ControlSocketCount: u64, pub ControlSocketSum: u64, } -impl Default for HTTP_WSK_API_TIMINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HeaderWaitTimeout: HTTP_SERVICE_CONFIG_TIMEOUT_KEY = HTTP_SERVICE_CONFIG_TIMEOUT_KEY(1i32); pub const Http503ResponseVerbosityBasic: HTTP_503_RESPONSE_VERBOSITY = HTTP_503_RESPONSE_VERBOSITY(0i32); pub const Http503ResponseVerbosityFull: HTTP_503_RESPONSE_VERBOSITY = HTTP_503_RESPONSE_VERBOSITY(2i32); diff --git a/crates/libs/windows/src/Windows/Win32/Networking/Ldap/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/Ldap/mod.rs index 1d5ba3e24c..bef4a9d759 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/Ldap/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/Ldap/mod.rs @@ -1719,15 +1719,10 @@ pub unsafe fn ldap_value_free_len(vals: *mut *mut LDAP_BERVAL) -> u32 { unsafe { ldap_value_free_len(vals as _) } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BerElement { pub opaque: windows_core::PSTR, } -impl Default for BerElement { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type DBGPRINT = Option u32>; pub type DEREFERENCECONNECTION = Option u32>; pub const LAPI_MAJOR_VER1: u32 = 1u32; @@ -1776,29 +1771,19 @@ impl Default for LDAP_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LDAPAPIFeatureInfoA { pub ldapaif_info_version: i32, pub ldapaif_name: windows_core::PSTR, pub ldapaif_version: i32, } -impl Default for LDAPAPIFeatureInfoA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LDAPAPIFeatureInfoW { pub ldapaif_info_version: i32, pub ldapaif_name: windows_core::PWSTR, pub ldapaif_version: i32, } -impl Default for LDAPAPIFeatureInfoW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct LDAPAPIInfoA { @@ -1830,29 +1815,19 @@ impl Default for LDAPAPIInfoW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LDAPControlA { pub ldctl_oid: windows_core::PSTR, pub ldctl_value: LDAP_BERVAL, pub ldctl_iscritical: bool, } -impl Default for LDAPControlA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LDAPControlW { pub ldctl_oid: windows_core::PWSTR, pub ldctl_value: LDAP_BERVAL, pub ldctl_iscritical: bool, } -impl Default for LDAPControlW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct LDAPMessage { @@ -1922,29 +1897,19 @@ impl Default for LDAPModW_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LDAPSortKeyA { pub sk_attrtype: windows_core::PSTR, pub sk_matchruleoid: windows_core::PSTR, pub sk_reverseorder: bool, } -impl Default for LDAPSortKeyA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LDAPSortKeyW { pub sk_attrtype: windows_core::PWSTR, pub sk_matchruleoid: windows_core::PWSTR, pub sk_reverseorder: bool, } -impl Default for LDAPSortKeyW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct LDAPVLVInfo { @@ -1979,16 +1944,11 @@ pub const LDAP_AUTH_SASL: i32 = 131i32; pub const LDAP_AUTH_SIMPLE: i32 = 128i32; pub const LDAP_AUTH_UNKNOWN: LDAP_RETCODE = LDAP_RETCODE(86i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LDAP_BERVAL { pub bv_len: u32, pub bv_val: windows_core::PSTR, } -impl Default for LDAP_BERVAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LDAP_BIND_CMD: i32 = 96i32; pub const LDAP_BUSY: LDAP_RETCODE = LDAP_RETCODE(51i32); pub const LDAP_CAP_ACTIVE_DIRECTORY_ADAM_OID: windows_core::PCSTR = windows_core::s!("1.2.840.113556.1.4.1851"); @@ -2213,18 +2173,13 @@ pub const LDAP_PORT: u32 = 389u32; pub const LDAP_PROTOCOL_ERROR: LDAP_RETCODE = LDAP_RETCODE(2i32); pub const LDAP_REFERRAL: LDAP_RETCODE = LDAP_RETCODE(10i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LDAP_REFERRAL_CALLBACK { pub SizeOfCallbacks: u32, pub QueryForConnection: QUERYFORCONNECTION, pub NotifyRoutine: NOTIFYOFNEWCONNECTION, pub DereferenceRoutine: DEREFERENCECONNECTION, } -impl Default for LDAP_REFERRAL_CALLBACK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LDAP_REFERRAL_LIMIT_EXCEEDED: LDAP_RETCODE = LDAP_RETCODE(97i32); pub const LDAP_REFERRAL_V2: LDAP_RETCODE = LDAP_RETCODE(9i32); pub const LDAP_RESULTS_TOO_LARGE: LDAP_RETCODE = LDAP_RETCODE(70i32); @@ -2344,16 +2299,11 @@ pub const LDAP_SUCCESS: LDAP_RETCODE = LDAP_RETCODE(0i32); pub const LDAP_TIMELIMIT_EXCEEDED: LDAP_RETCODE = LDAP_RETCODE(3i32); pub const LDAP_TIMEOUT: LDAP_RETCODE = LDAP_RETCODE(85i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LDAP_TIMEVAL { pub tv_sec: i32, pub tv_usec: i32, } -impl Default for LDAP_TIMEVAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LDAP_TTL_EXTENDED_OP_OID: windows_core::PCSTR = windows_core::s!("1.3.6.1.4.1.1466.101.119.1"); pub const LDAP_TTL_EXTENDED_OP_OID_W: windows_core::PCWSTR = windows_core::w!("1.3.6.1.4.1.1466.101.119.1"); pub const LDAP_UNAVAILABLE: LDAP_RETCODE = LDAP_RETCODE(52i32); @@ -2375,17 +2325,12 @@ pub const LDAP_VERSION1: u32 = 1u32; pub const LDAP_VERSION2: u32 = 2u32; pub const LDAP_VERSION3: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LDAP_VERSION_INFO { pub lv_size: u32, pub lv_major: u32, pub lv_minor: u32, } -impl Default for LDAP_VERSION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LDAP_VERSION_MAX: u32 = 3u32; pub const LDAP_VERSION_MIN: u32 = 2u32; pub const LDAP_VIRTUAL_LIST_VIEW_ERROR: LDAP_RETCODE = LDAP_RETCODE(76i32); diff --git a/crates/libs/windows/src/Windows/Win32/Networking/NetworkListManager/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/NetworkListManager/mod.rs index b7efedfb0f..855d4430d5 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/NetworkListManager/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/NetworkListManager/mod.rs @@ -1384,7 +1384,7 @@ pub const NLM_CONNECTIVITY_IPV6_LOCALNETWORK: NLM_CONNECTIVITY = NLM_CONNECTIVIT pub const NLM_CONNECTIVITY_IPV6_NOTRAFFIC: NLM_CONNECTIVITY = NLM_CONNECTIVITY(2i32); pub const NLM_CONNECTIVITY_IPV6_SUBNET: NLM_CONNECTIVITY = NLM_CONNECTIVITY(256i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NLM_DATAPLAN_STATUS { pub InterfaceGuid: windows_core::GUID, pub UsageData: NLM_USAGE_DATA, @@ -1395,11 +1395,6 @@ pub struct NLM_DATAPLAN_STATUS { pub MaxTransferSizeInMegabytes: u32, pub Reserved: u32, } -impl Default for NLM_DATAPLAN_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NLM_DOMAIN_AUTHENTICATION_KIND(pub i32); @@ -1470,14 +1465,9 @@ impl Default for NLM_SOCKADDR { } pub const NLM_UNKNOWN_DATAPLAN_STATUS: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NLM_USAGE_DATA { pub UsageInMegabytes: u32, pub LastSyncTime: super::super::Foundation::FILETIME, } -impl Default for NLM_USAGE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NetworkListManager: windows_core::GUID = windows_core::GUID::from_u128(0xdcb00c01_570f_4a9b_8d69_199fdba5723b); diff --git a/crates/libs/windows/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs index 1d64b0a728..504d15d836 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs @@ -1,14 +1,9 @@ #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FindSimilarFileIndexResults { pub m_FileIndex: u32, pub m_MatchCount: u32, } -impl Default for FindSimilarFileIndexResults { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FindSimilarResults: windows_core::GUID = windows_core::GUID::from_u128(0x96236a93_9dbc_11da_9e3f_0011114ae311); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1547,17 +1542,12 @@ pub const RdcLibrary: windows_core::GUID = windows_core::GUID::from_u128(0x96236 #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RdcMappingAccessMode(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RdcNeed { pub m_BlockType: RdcNeedType, pub m_FileOffset: u64, pub m_BlockLength: u64, } -impl Default for RdcNeed { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct RdcNeedPointer { @@ -1610,16 +1600,11 @@ impl Default for SimilarityData { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SimilarityDumpData { pub m_FileIndex: u32, pub m_Data: SimilarityData, } -impl Default for SimilarityDumpData { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SimilarityFileId { diff --git a/crates/libs/windows/src/Windows/Win32/Networking/WebSocket/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/WebSocket/mod.rs index 8dea4ceb68..5f5efe6873 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/WebSocket/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/WebSocket/mod.rs @@ -166,18 +166,13 @@ impl Default for WEB_SOCKET_HANDLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WEB_SOCKET_HTTP_HEADER { pub pcName: windows_core::PSTR, pub ulNameLength: u32, pub pcValue: windows_core::PSTR, pub ulValueLength: u32, } -impl Default for WEB_SOCKET_HTTP_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WEB_SOCKET_INDICATE_RECEIVE_COMPLETE_ACTION: WEB_SOCKET_ACTION = WEB_SOCKET_ACTION(4i32); pub const WEB_SOCKET_INDICATE_SEND_COMPLETE_ACTION: WEB_SOCKET_ACTION = WEB_SOCKET_ACTION(2i32); pub const WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS: WEB_SOCKET_CLOSE_STATUS = WEB_SOCKET_CLOSE_STATUS(1003i32); 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 e8e9675c72..e4dda61870 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/WinHttp/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/WinHttp/mod.rs @@ -429,16 +429,11 @@ pub const HTTP_STATUS_USE_PROXY: u32 = 305u32; pub const HTTP_STATUS_VERSION_NOT_SUP: u32 = 505u32; pub const HTTP_STATUS_WEBDAV_MULTI_STATUS: u32 = 207u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_VERSION_INFO { pub dwMajorVersion: u32, pub dwMinorVersion: u32, } -impl Default for HTTP_VERSION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ICU_BROWSER_MODE: u32 = 33554432u32; pub const ICU_DECODE: WIN_HTTP_CREATE_URL_FLAGS = WIN_HTTP_CREATE_URL_FLAGS(268435456u32); pub const ICU_ENCODE_PERCENT: u32 = 4096u32; @@ -924,7 +919,7 @@ pub const SslErrorFlag_CertWrongUsage: WinHttpRequestSslErrorFlags = WinHttpRequ pub const SslErrorFlag_Ignore_All: WinHttpRequestSslErrorFlags = WinHttpRequestSslErrorFlags(13056i32); pub const SslErrorFlag_UnknownCA: WinHttpRequestSslErrorFlags = WinHttpRequestSslErrorFlags(256i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct URL_COMPONENTS { pub dwStructSize: u32, pub lpszScheme: windows_core::PWSTR, @@ -942,11 +937,6 @@ pub struct URL_COMPONENTS { pub lpszExtraInfo: windows_core::PWSTR, pub dwExtraInfoLength: u32, } -impl Default for URL_COMPONENTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WINHTTP_ACCESS_TYPE(pub u32); @@ -963,16 +953,11 @@ pub const WINHTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON: u32 = 16777216u32; pub const WINHTTP_ADDREQ_FLAG_REPLACE: u32 = 2147483648u32; pub const WINHTTP_ADDREQ_INDEX_MASK: u32 = 65535u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINHTTP_ASYNC_RESULT { pub dwResult: usize, pub dwError: u32, } -impl Default for WINHTTP_ASYNC_RESULT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WINHTTP_AUTH_SCHEME_BASIC: WINHTTP_CREDS_AUTHSCHEME = WINHTTP_CREDS_AUTHSCHEME(1u32); pub const WINHTTP_AUTH_SCHEME_DIGEST: u32 = 8u32; pub const WINHTTP_AUTH_SCHEME_NEGOTIATE: WINHTTP_CREDS_AUTHSCHEME = WINHTTP_CREDS_AUTHSCHEME(16u32); @@ -1067,7 +1052,7 @@ pub const WINHTTP_CALLBACK_STATUS_SETTINGS_WRITE_COMPLETE: u32 = 268435456u32; pub const WINHTTP_CALLBACK_STATUS_SHUTDOWN_COMPLETE: u32 = 67108864u32; pub const WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE: u32 = 1048576u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINHTTP_CERTIFICATE_INFO { pub ftExpiry: super::super::Foundation::FILETIME, pub ftStart: super::super::Foundation::FILETIME, @@ -1078,60 +1063,36 @@ pub struct WINHTTP_CERTIFICATE_INFO { pub lpszEncryptionAlgName: windows_core::PWSTR, pub dwKeySize: u32, } -impl Default for WINHTTP_CERTIFICATE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINHTTP_CONNECTION_GROUP { pub cConnections: u32, pub guidGroup: windows_core::GUID, } -impl Default for WINHTTP_CONNECTION_GROUP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WINHTTP_CONNECTION_INFO { pub cbSize: u32, pub LocalAddress: super::WinSock::SOCKADDR_STORAGE, pub RemoteAddress: super::WinSock::SOCKADDR_STORAGE, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for WINHTTP_CONNECTION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for WINHTTP_CONNECTION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WINHTTP_CONNECTION_RETRY_CONDITION_408: u32 = 1u32; pub const WINHTTP_CONNECTION_RETRY_CONDITION_SSL_HANDSHAKE: u32 = 2u32; pub const WINHTTP_CONNECTION_RETRY_CONDITION_STALE_CONNECTION: u32 = 4u32; pub const WINHTTP_CONNS_PER_SERVER_UNLIMITED: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINHTTP_CREDS { pub lpszUserName: windows_core::PSTR, pub lpszPassword: windows_core::PSTR, @@ -1140,16 +1101,11 @@ pub struct WINHTTP_CREDS { pub lpszHostName: windows_core::PSTR, pub dwPort: u32, } -impl Default for WINHTTP_CREDS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WINHTTP_CREDS_AUTHSCHEME(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINHTTP_CREDS_EX { pub lpszUserName: windows_core::PSTR, pub lpszPassword: windows_core::PSTR, @@ -1159,24 +1115,14 @@ pub struct WINHTTP_CREDS_EX { pub dwPort: u32, pub lpszUrl: windows_core::PSTR, } -impl Default for WINHTTP_CREDS_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINHTTP_CURRENT_USER_IE_PROXY_CONFIG { pub fAutoDetect: windows_core::BOOL, pub lpszAutoConfigUrl: windows_core::PWSTR, pub lpszProxy: windows_core::PWSTR, pub lpszProxyBypass: windows_core::PWSTR, } -impl Default for WINHTTP_CURRENT_USER_IE_PROXY_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WINHTTP_DECOMPRESSION_FLAG_DEFLATE: u32 = 2u32; pub const WINHTTP_DECOMPRESSION_FLAG_GZIP: u32 = 1u32; pub const WINHTTP_DISABLE_AUTHENTICATION: u32 = 4u32; @@ -1228,16 +1174,11 @@ impl Default for WINHTTP_EXTENDED_HEADER_1 { } pub const WINHTTP_EXTENDED_HEADER_FLAG_UNICODE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINHTTP_FAILED_CONNECTION_RETRIES { pub dwMaxRetries: u32, pub dwAllowedRetryConditions: u32, } -impl Default for WINHTTP_FAILED_CONNECTION_RETRIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WINHTTP_FEATURE_ADD_REQUEST_HEADERS_EX: u32 = 46u32; pub const WINHTTP_FEATURE_BACKGROUND_CONNECTIONS: u32 = 34u32; pub const WINHTTP_FEATURE_CONNECTION_GUID: u32 = 38u32; @@ -1346,16 +1287,11 @@ impl Default for WINHTTP_HOST_CONNECTION_GROUP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINHTTP_HTTP2_RECEIVE_WINDOW { pub ulStreamWindow: u32, pub ulStreamWindowUpdateDelta: u32, } -impl Default for WINHTTP_HTTP2_RECEIVE_WINDOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH: u32 = 0u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1367,30 +1303,18 @@ pub const WINHTTP_INTERNET_SCHEME_SOCKS: WINHTTP_INTERNET_SCHEME = WINHTTP_INTER pub const WINHTTP_LAST_OPTION: u32 = 196u32; #[repr(C, packed(4))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WINHTTP_MATCH_CONNECTION_GUID { pub ConnectionGuid: windows_core::GUID, pub ullFlags: u64, } -#[cfg(target_arch = "x86")] -impl Default for WINHTTP_MATCH_CONNECTION_GUID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINHTTP_MATCH_CONNECTION_GUID { pub ConnectionGuid: windows_core::GUID, pub ullFlags: u64, } -#[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() } - } -} pub const WINHTTP_MATCH_CONNECTION_GUID_FLAGS_MASK: u32 = 1u32; pub const WINHTTP_MATCH_CONNECTION_GUID_FLAG_REQUIRE_MARKED_CONNECTION: u32 = 1u32; #[repr(transparent)] @@ -1567,17 +1491,12 @@ pub const WINHTTP_PROXY_DISABLE_SCHEME_KERBEROS: u32 = 8u32; pub const WINHTTP_PROXY_DISABLE_SCHEME_NEGOTIATE: u32 = 16u32; pub const WINHTTP_PROXY_DISABLE_SCHEME_NTLM: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINHTTP_PROXY_INFO { pub dwAccessType: WINHTTP_ACCESS_TYPE, pub lpszProxy: windows_core::PWSTR, pub lpszProxyBypass: windows_core::PWSTR, } -impl Default for WINHTTP_PROXY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WINHTTP_PROXY_NETWORKING_KEY { @@ -1601,7 +1520,7 @@ impl Default for WINHTTP_PROXY_RESULT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINHTTP_PROXY_RESULT_ENTRY { pub fProxy: windows_core::BOOL, pub fBypass: windows_core::BOOL, @@ -1609,11 +1528,6 @@ pub struct WINHTTP_PROXY_RESULT_ENTRY { pub pwszProxy: windows_core::PWSTR, pub ProxyPort: u16, } -impl Default for WINHTTP_PROXY_RESULT_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WINHTTP_PROXY_RESULT_EX { @@ -1694,32 +1608,20 @@ impl Default for WINHTTP_PROXY_SETTINGS_EX { } #[repr(C, packed(4))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WINHTTP_PROXY_SETTINGS_PARAM { pub ullFlags: u64, pub pcwszConnectionName: windows_core::PCWSTR, pub pcwszProbeHost: windows_core::PCWSTR, } -#[cfg(target_arch = "x86")] -impl Default for WINHTTP_PROXY_SETTINGS_PARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for WINHTTP_PROXY_SETTINGS_PARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WINHTTP_PROXY_SETTINGS_TYPE(pub i32); @@ -1900,7 +1802,7 @@ pub const WINHTTP_RESET_SWPAD_ALL: u32 = 4u32; pub const WINHTTP_RESET_SWPAD_CURRENT_NETWORK: u32 = 2u32; #[repr(C, packed(4))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WINHTTP_RESOLVER_CACHE_CONFIG { pub ulMaxResolverCacheEntries: u32, pub ulMaxCacheEntryAge: u32, @@ -1909,15 +1811,9 @@ pub struct WINHTTP_RESOLVER_CACHE_CONFIG { pub ullConnResolutionWaitTime: u64, pub ullFlags: u64, } -#[cfg(target_arch = "x86")] -impl Default for WINHTTP_RESOLVER_CACHE_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINHTTP_RESOLVER_CACHE_CONFIG { pub ulMaxResolverCacheEntries: u32, pub ulMaxCacheEntryAge: u32, @@ -1926,12 +1822,6 @@ pub struct WINHTTP_RESOLVER_CACHE_CONFIG { pub ullConnResolutionWaitTime: u64, pub ullFlags: u64, } -#[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() } - } -} pub const WINHTTP_RESOLVER_CACHE_CONFIG_FLAG_BYPASS_CACHE: u32 = 2u32; pub const WINHTTP_RESOLVER_CACHE_CONFIG_FLAG_CONN_USE_TTL: u32 = 8u32; pub const WINHTTP_RESOLVER_CACHE_CONFIG_FLAG_SOFT_LIMIT: u32 = 1u32; @@ -1943,16 +1833,11 @@ pub type WINHTTP_STATUS_CALLBACK = Option Self { - unsafe { core::mem::zeroed() } - } -} pub const WINHTTP_WEB_SOCKET_BINARY_FRAGMENT_BUFFER_TYPE: WINHTTP_WEB_SOCKET_BUFFER_TYPE = WINHTTP_WEB_SOCKET_BUFFER_TYPE(1i32); pub const WINHTTP_WEB_SOCKET_BINARY_MESSAGE_BUFFER_TYPE: WINHTTP_WEB_SOCKET_BUFFER_TYPE = WINHTTP_WEB_SOCKET_BUFFER_TYPE(0i32); #[repr(transparent)] @@ -1981,16 +1866,11 @@ pub const WINHTTP_WEB_SOCKET_SEND_OPERATION: WINHTTP_WEB_SOCKET_OPERATION = WINH pub const WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = WINHTTP_WEB_SOCKET_CLOSE_STATUS(1011i32); pub const WINHTTP_WEB_SOCKET_SHUTDOWN_OPERATION: WINHTTP_WEB_SOCKET_OPERATION = WINHTTP_WEB_SOCKET_OPERATION(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINHTTP_WEB_SOCKET_STATUS { pub dwBytesTransferred: u32, pub eBufferType: WINHTTP_WEB_SOCKET_BUFFER_TYPE, } -impl Default for WINHTTP_WEB_SOCKET_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WINHTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = WINHTTP_WEB_SOCKET_CLOSE_STATUS(1000i32); pub const WINHTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = WINHTTP_WEB_SOCKET_CLOSE_STATUS(1010i32); pub const WINHTTP_WEB_SOCKET_UTF8_FRAGMENT_BUFFER_TYPE: WINHTTP_WEB_SOCKET_BUFFER_TYPE = WINHTTP_WEB_SOCKET_BUFFER_TYPE(3i32); diff --git a/crates/libs/windows/src/Windows/Win32/Networking/WinInet/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/WinInet/mod.rs index bf97d23ae7..d16e48bbb0 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/WinInet/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/WinInet/mod.rs @@ -2034,16 +2034,11 @@ where } pub const ANY_CACHE_ENTRY: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct APP_CACHE_DOWNLOAD_ENTRY { pub pwszUrl: windows_core::PWSTR, pub dwEntryType: u32, } -impl Default for APP_CACHE_DOWNLOAD_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct APP_CACHE_DOWNLOAD_LIST { @@ -2064,17 +2059,12 @@ pub const APP_CACHE_ENTRY_TYPE_MASTER: u32 = 1u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct APP_CACHE_FINALIZE_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct APP_CACHE_GROUP_INFO { pub pwszManifestUrl: windows_core::PWSTR, pub ftLastAccessTime: super::super::Foundation::FILETIME, pub ullSize: u64, } -impl Default for APP_CACHE_GROUP_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct APP_CACHE_GROUP_LIST { @@ -2106,17 +2096,12 @@ pub const AUTO_PROXY_FLAG_DONT_CACHE_PROXY_RESULT: u32 = 16u32; pub const AUTO_PROXY_FLAG_MIGRATED: u32 = 8u32; pub const AUTO_PROXY_FLAG_USER_SET: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUTO_PROXY_SCRIPT_BUFFER { pub dwStructSize: u32, pub lpszScriptBuffer: windows_core::PSTR, pub dwScriptBufferSize: u32, } -impl Default for AUTO_PROXY_SCRIPT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AppCacheFinalizeStateComplete: APP_CACHE_FINALIZE_STATE = APP_CACHE_FINALIZE_STATE(2i32); pub const AppCacheFinalizeStateIncomplete: APP_CACHE_FINALIZE_STATE = APP_CACHE_FINALIZE_STATE(0i32); pub const AppCacheFinalizeStateManifestChange: APP_CACHE_FINALIZE_STATE = APP_CACHE_FINALIZE_STATE(1i32); @@ -2135,7 +2120,7 @@ impl Default for AutoProxyHelperFunctions { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AutoProxyHelperVtbl { pub IsResolvable: isize, pub GetIPAddress: isize, @@ -2147,11 +2132,6 @@ pub struct AutoProxyHelperVtbl { pub IsInNetEx: isize, pub SortIpList: isize, } -impl Default for AutoProxyHelperVtbl { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CACHEGROUP_ATTRIBUTE_BASIC: u32 = 1u32; pub const CACHEGROUP_ATTRIBUTE_FLAG: u32 = 2u32; pub const CACHEGROUP_ATTRIBUTE_GET_ALL: u32 = 4294967295u32; @@ -2282,16 +2262,11 @@ pub const COOKIE_STATE_UNKNOWN: InternetCookieState = InternetCookieState(0i32); pub const ConnectionEstablishmentEnd: REQUEST_TIMES = REQUEST_TIMES(3i32); pub const ConnectionEstablishmentStart: REQUEST_TIMES = REQUEST_TIMES(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CookieDecision { pub dwCookieState: u32, pub fAllowSession: windows_core::BOOL, } -impl Default for CookieDecision { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DIALENG_OperationComplete: u32 = 65536u32; pub const DIALENG_RedialAttempt: u32 = 65537u32; pub const DIALENG_RedialWait: u32 = 65538u32; @@ -2588,7 +2563,7 @@ impl Default for GOPHER_FIND_DATAW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE { pub DegreesNorth: i32, pub MinutesNorth: i32, @@ -2597,11 +2572,6 @@ pub struct GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE { pub MinutesEast: i32, pub SecondsEast: i32, } -impl Default for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GOPHER_GEOG_ATTRIBUTE: windows_core::PCWSTR = windows_core::w!("Geog"); pub const GOPHER_INFO_CATEGORY: windows_core::PCWSTR = windows_core::w!("+INFO"); pub const GOPHER_LOCATION_ATTRIBUTE: windows_core::PCWSTR = windows_core::w!("Loc"); @@ -2617,15 +2587,10 @@ impl Default for GOPHER_LOCATION_ATTRIBUTE_TYPE { } pub const GOPHER_MOD_DATE_ATTRIBUTE: windows_core::PCWSTR = windows_core::w!("Mod-Date"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GOPHER_MOD_DATE_ATTRIBUTE_TYPE { pub DateAndTime: super::super::Foundation::FILETIME, } -impl Default for GOPHER_MOD_DATE_ATTRIBUTE_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct GOPHER_ORGANIZATION_ATTRIBUTE_TYPE { @@ -2651,26 +2616,16 @@ impl Default for GOPHER_PROVIDER_ATTRIBUTE_TYPE { pub const GOPHER_RANGE_ATTRIBUTE: windows_core::PCWSTR = windows_core::w!("Score-range"); pub const GOPHER_SCORE_ATTRIBUTE: windows_core::PCWSTR = windows_core::w!("Score"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GOPHER_SCORE_ATTRIBUTE_TYPE { pub Score: i32, } -impl Default for GOPHER_SCORE_ATTRIBUTE_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE { pub LowerBound: i32, pub UpperBound: i32, } -impl Default for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GOPHER_SITE_ATTRIBUTE: windows_core::PCWSTR = windows_core::w!("Site"); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2684,27 +2639,17 @@ impl Default for GOPHER_SITE_ATTRIBUTE_TYPE { } pub const GOPHER_TIMEZONE_ATTRIBUTE: windows_core::PCWSTR = windows_core::w!("TZ"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GOPHER_TIMEZONE_ATTRIBUTE_TYPE { pub Zone: i32, } -impl Default for GOPHER_TIMEZONE_ATTRIBUTE_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GOPHER_TREEWALK_ATTRIBUTE: windows_core::PCWSTR = windows_core::w!("treewalk"); pub const GOPHER_TTL_ATTRIBUTE: windows_core::PCWSTR = windows_core::w!("TTL"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GOPHER_TTL_ATTRIBUTE_TYPE { pub Ttl: u32, } -impl Default for GOPHER_TTL_ATTRIBUTE_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct GOPHER_TYPE(pub u32); @@ -2743,15 +2688,10 @@ impl Default for GOPHER_UNKNOWN_ATTRIBUTE_TYPE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GOPHER_VERONICA_ATTRIBUTE_TYPE { pub TreeWalk: windows_core::BOOL, } -impl Default for GOPHER_VERONICA_ATTRIBUTE_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GOPHER_VERONICA_CATEGORY: windows_core::PCWSTR = windows_core::w!("+VERONICA"); pub const GOPHER_VERSION_ATTRIBUTE: windows_core::PCWSTR = windows_core::w!("Version"); #[repr(C)] @@ -2851,27 +2791,17 @@ pub struct HTTP_POLICY_EXTENSION_VERSION(pub i32); pub const HTTP_PROTOCOL_FLAG_HTTP2: u32 = 2u32; pub const HTTP_PROTOCOL_MASK: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_PUSH_NOTIFICATION_STATUS { pub ChannelStatusValid: windows_core::BOOL, pub ChannelStatus: u32, } -impl Default for HTTP_PUSH_NOTIFICATION_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_PUSH_TRANSPORT_SETTING { pub TransportSettingId: windows_core::GUID, pub BrokerEventId: windows_core::GUID, } -impl Default for HTTP_PUSH_TRANSPORT_SETTING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub struct HTTP_PUSH_WAIT_HANDLE(pub *mut core::ffi::c_void); @@ -3009,18 +2939,13 @@ pub const HTTP_VERSIONA: windows_core::PCSTR = windows_core::s!("HTTP/1.0"); pub const HTTP_VERSIONW: windows_core::PCWSTR = windows_core::w!("HTTP/1.0"); pub const HTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = HTTP_WEB_SOCKET_CLOSE_STATUS(1006i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_WEB_SOCKET_ASYNC_RESULT { pub AsyncResult: INTERNET_ASYNC_RESULT, pub Operation: HTTP_WEB_SOCKET_OPERATION, pub BufferType: HTTP_WEB_SOCKET_BUFFER_TYPE, pub dwBytesTransferred: u32, } -impl Default for HTTP_WEB_SOCKET_ASYNC_RESULT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HTTP_WEB_SOCKET_BINARY_FRAGMENT_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = HTTP_WEB_SOCKET_BUFFER_TYPE(1i32); pub const HTTP_WEB_SOCKET_BINARY_MESSAGE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = HTTP_WEB_SOCKET_BUFFER_TYPE(0i32); #[repr(transparent)] @@ -3301,29 +3226,19 @@ pub const INTERENT_GOONLINE_REFRESH: u32 = 1u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct INTERNET_ACCESS_TYPE(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERNET_ASYNC_RESULT { pub dwResult: usize, pub dwError: u32, } -impl Default for INTERNET_ASYNC_RESULT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERNET_AUTH_NOTIFY_DATA { pub cbStruct: u32, pub dwOptions: u32, pub pfnNotify: PFN_AUTH_NOTIFY, pub dwContext: usize, } -impl Default for INTERNET_AUTH_NOTIFY_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INTERNET_AUTH_SCHEME_BASIC: u32 = 0u32; pub const INTERNET_AUTH_SCHEME_DIGEST: u32 = 1u32; pub const INTERNET_AUTH_SCHEME_KERBEROS: u32 = 3u32; @@ -3487,7 +3402,7 @@ impl Default for INTERNET_CACHE_CONFIG_PATH_ENTRYW { pub const INTERNET_CACHE_CONTAINER_AUTODELETE: u32 = 2u32; pub const INTERNET_CACHE_CONTAINER_BLOOM_FILTER: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERNET_CACHE_CONTAINER_INFOA { pub dwCacheVersion: u32, pub lpszName: windows_core::PSTR, @@ -3495,13 +3410,8 @@ pub struct INTERNET_CACHE_CONTAINER_INFOA { pub lpszVolumeLabel: windows_core::PSTR, pub lpszVolumeTitle: windows_core::PSTR, } -impl Default for INTERNET_CACHE_CONTAINER_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERNET_CACHE_CONTAINER_INFOW { pub dwCacheVersion: u32, pub lpszName: windows_core::PWSTR, @@ -3509,11 +3419,6 @@ pub struct INTERNET_CACHE_CONTAINER_INFOW { pub lpszVolumeLabel: windows_core::PWSTR, pub lpszVolumeTitle: windows_core::PWSTR, } -impl Default for INTERNET_CACHE_CONTAINER_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INTERNET_CACHE_CONTAINER_MAP_ENABLED: u32 = 16u32; pub const INTERNET_CACHE_CONTAINER_NODESKTOPINIT: u32 = 8u32; pub const INTERNET_CACHE_CONTAINER_NOSUBDIRS: u32 = 1u32; @@ -3632,18 +3537,13 @@ impl Default for INTERNET_CACHE_GROUP_INFOW { } pub const INTERNET_CACHE_GROUP_REMOVE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERNET_CACHE_TIMESTAMPS { pub ftExpires: super::super::Foundation::FILETIME, pub ftLastModified: super::super::Foundation::FILETIME, } -impl Default for INTERNET_CACHE_TIMESTAMPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERNET_CALLBACK_COOKIE { pub pcwszName: windows_core::PCWSTR, pub pcwszValue: windows_core::PCWSTR, @@ -3652,11 +3552,6 @@ pub struct INTERNET_CALLBACK_COOKIE { pub ftExpires: super::super::Foundation::FILETIME, pub dwFlags: u32, } -impl Default for INTERNET_CALLBACK_COOKIE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct INTERNET_CERTIFICATE_INFO { @@ -3675,16 +3570,11 @@ impl Default for INTERNET_CERTIFICATE_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERNET_CONNECTED_INFO { pub dwConnectedState: INTERNET_STATE, pub dwFlags: u32, } -impl Default for INTERNET_CONNECTED_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct INTERNET_CONNECTION(pub u32); @@ -3746,7 +3636,7 @@ impl Default for INTERNET_COOKIE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERNET_COOKIE2 { pub pwszName: windows_core::PWSTR, pub pwszValue: windows_core::PWSTR, @@ -3756,11 +3646,6 @@ pub struct INTERNET_COOKIE2 { pub ftExpires: super::super::Foundation::FILETIME, pub fExpiresSet: windows_core::BOOL, } -impl Default for INTERNET_COOKIE2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INTERNET_COOKIE_ALL_COOKIES: u32 = 536870912u32; pub const INTERNET_COOKIE_APPLY_HOST_ONLY: u32 = 32768u32; pub const INTERNET_COOKIE_APPLY_P3P: u32 = 128u32; @@ -3816,16 +3701,11 @@ impl Default for INTERNET_CREDENTIALS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERNET_CREDENTIALS_0_0 { pub lpcwszUserName: windows_core::PCWSTR, pub lpcwszPassword: windows_core::PCWSTR, } -impl Default for INTERNET_CREDENTIALS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INTERNET_CUSTOMDIAL_CAN_HANGUP: u32 = 4u32; pub const INTERNET_CUSTOMDIAL_CONNECT: u32 = 0u32; pub const INTERNET_CUSTOMDIAL_DISCONNECT: u32 = 2u32; @@ -3837,18 +3717,13 @@ pub const INTERNET_DEFAULT_FTP_PORT: u16 = 21u16; pub const INTERNET_DEFAULT_GOPHER_PORT: u16 = 70u16; pub const INTERNET_DEFAULT_SOCKS_PORT: u16 = 1080u16; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERNET_DIAGNOSTIC_SOCKET_INFO { pub Socket: usize, pub SourcePort: u32, pub DestPort: u32, pub Flags: u32, } -impl Default for INTERNET_DIAGNOSTIC_SOCKET_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INTERNET_DIALSTATE_DISCONNECTED: u32 = 1u32; pub const INTERNET_DIAL_FORCE_PROMPT: u32 = 8192u32; pub const INTERNET_DIAL_SHOW_OFFLINE: u32 = 16384u32; @@ -4241,16 +4116,11 @@ pub const INTERNET_PREFETCH_ABORTED: u32 = 2u32; pub const INTERNET_PREFETCH_COMPLETE: u32 = 1u32; pub const INTERNET_PREFETCH_PROGRESS: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERNET_PREFETCH_STATUS { pub dwStatus: u32, pub dwSize: u32, } -impl Default for INTERNET_PREFETCH_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INTERNET_PRIORITY_FOREGROUND: u32 = 1000u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4296,19 +4166,13 @@ pub const INTERNET_SCHEME_UNKNOWN: INTERNET_SCHEME = INTERNET_SCHEME(-1i32); pub const INTERNET_SCHEME_VBSCRIPT: INTERNET_SCHEME = INTERNET_SCHEME(10i32); #[repr(C)] #[cfg(all(feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERNET_SECURITY_CONNECTION_INFO { pub dwSize: u32, pub fSecure: windows_core::BOOL, pub connectionInfo: super::super::Security::Authentication::Identity::SecPkgContext_ConnectionInfo, pub cipherInfo: super::super::Security::Authentication::Identity::SecPkgContext_CipherInfo, } -#[cfg(all(feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))] -impl Default for INTERNET_SECURITY_CONNECTION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4328,7 +4192,7 @@ impl Default for INTERNET_SECURITY_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERNET_SERVER_CONNECTION_STATE { pub lpcwszHostName: windows_core::PCWSTR, pub fProxy: windows_core::BOOL, @@ -4339,11 +4203,6 @@ pub struct INTERNET_SERVER_CONNECTION_STATE { pub dwActiveConnections: u32, pub dwWaiters: u32, } -impl Default for INTERNET_SERVER_CONNECTION_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INTERNET_SERVICE_FTP: u32 = 1u32; pub const INTERNET_SERVICE_GOPHER: u32 = 2u32; pub const INTERNET_SERVICE_HTTP: u32 = 3u32; @@ -4411,16 +4270,11 @@ pub const INTERNET_SUPPRESS_COOKIE_POLICY: u32 = 1u32; pub const INTERNET_SUPPRESS_COOKIE_POLICY_RESET: u32 = 2u32; pub const INTERNET_SUPPRESS_RESET_ALL: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERNET_VERSION_INFO { pub dwMajorVersion: u32, pub dwMinorVersion: u32, } -impl Default for INTERNET_VERSION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(IProofOfPossessionCookieInfoManager, IProofOfPossessionCookieInfoManager_Vtbl, 0xcdaece56_4edf_43df_b113_88e4556fa1bb); windows_core::imp::interface_hierarchy!(IProofOfPossessionCookieInfoManager, windows_core::IUnknown); impl IProofOfPossessionCookieInfoManager { @@ -4500,7 +4354,7 @@ pub const ISO_FORCE_OFFLINE: u32 = 1u32; pub const ISO_GLOBAL: u32 = 1u32; pub const ISO_REGISTRY: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IncomingCookieState { pub cSession: i32, pub cPersistent: i32, @@ -4510,24 +4364,14 @@ pub struct IncomingCookieState { pub cBlocked: i32, pub pszLocation: windows_core::PCSTR, } -impl Default for IncomingCookieState { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct InternetCookieHistory { pub fAccepted: windows_core::BOOL, pub fLeashed: windows_core::BOOL, pub fDowngraded: windows_core::BOOL, pub fRejected: windows_core::BOOL, } -impl Default for InternetCookieHistory { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct InternetCookieState(pub i32); @@ -4548,17 +4392,12 @@ pub const NameResolutionEnd: REQUEST_TIMES = REQUEST_TIMES(1i32); pub const NameResolutionStart: REQUEST_TIMES = REQUEST_TIMES(0i32); pub const OTHER_USER_CACHE_ENTRY: u32 = 8388608u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OutgoingCookieState { pub cSent: i32, pub cSuppressed: i32, pub pszLocation: windows_core::PCSTR, } -impl Default for OutgoingCookieState { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PENDING_DELETE_CACHE_ENTRY: u32 = 4194304u32; pub type PFN_AUTH_NOTIFY = Option u32>; pub type PFN_DIAL_HANDLER = Option u32>; @@ -4624,18 +4463,13 @@ pub const PROXY_TYPE_AUTO_PROXY_URL: u32 = 4u32; pub const PROXY_TYPE_DIRECT: u32 = 1u32; pub const PROXY_TYPE_PROXY: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ProofOfPossessionCookieInfo { pub name: windows_core::PWSTR, pub data: windows_core::PWSTR, pub flags: u32, pub p3pHeader: windows_core::PWSTR, } -impl Default for ProofOfPossessionCookieInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ProofOfPossessionCookieInfoManager: windows_core::GUID = windows_core::GUID::from_u128(0xa9927f85_a304_4390_8b23_a75f1c668600); pub const REDIRECT_CACHE_ENTRY: u32 = 2048u32; pub const REGSTR_DIAL_AUTOCONNECT: windows_core::PCSTR = windows_core::s!("AutoConnect"); @@ -4697,7 +4531,7 @@ pub const URLHISTORY_CACHE_ENTRY: u32 = 2097152u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct URL_CACHE_LIMIT_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct URL_COMPONENTSA { pub dwStructSize: u32, pub lpszScheme: windows_core::PSTR, @@ -4715,13 +4549,8 @@ pub struct URL_COMPONENTSA { pub lpszExtraInfo: windows_core::PSTR, pub dwExtraInfoLength: u32, } -impl Default for URL_COMPONENTSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct URL_COMPONENTSW { pub dwStructSize: u32, pub lpszScheme: windows_core::PWSTR, @@ -4739,11 +4568,6 @@ pub struct URL_COMPONENTSW { pub lpszExtraInfo: windows_core::PWSTR, pub dwExtraInfoLength: u32, } -impl Default for URL_COMPONENTSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const UrlCacheLimitTypeAppContainer: URL_CACHE_LIMIT_TYPE = URL_CACHE_LIMIT_TYPE(2i32); pub const UrlCacheLimitTypeAppContainerTotal: URL_CACHE_LIMIT_TYPE = URL_CACHE_LIMIT_TYPE(3i32); pub const UrlCacheLimitTypeIE: URL_CACHE_LIMIT_TYPE = URL_CACHE_LIMIT_TYPE(0i32); @@ -4753,7 +4577,7 @@ pub const WININET_API_FLAG_ASYNC: u32 = 1u32; pub const WININET_API_FLAG_SYNC: u32 = 4u32; pub const WININET_API_FLAG_USE_CONTEXT: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WININET_PROXY_INFO { pub fProxy: windows_core::BOOL, pub fBypass: windows_core::BOOL, @@ -4761,11 +4585,6 @@ pub struct WININET_PROXY_INFO { pub pwszProxy: windows_core::PWSTR, pub ProxyPort: u16, } -impl Default for WININET_PROXY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WININET_PROXY_INFO_LIST { 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 9f7ece73ed..05eb96a157 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/WinSock/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/WinSock/mod.rs @@ -1238,18 +1238,13 @@ pub unsafe fn socket(af: i32, r#type: WINSOCK_SOCKET_TYPE, protocol: i32) -> win pub const AAL5_MODE_MESSAGE: u32 = 1u32; pub const AAL5_MODE_STREAMING: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AAL5_PARAMETERS { pub ForwardMaxCPCSSDUSize: u32, pub BackwardMaxCPCSSDUSize: u32, pub Mode: u8, pub SSCSType: u8, } -impl Default for AAL5_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AAL5_SSCS_FRAME_RELAY: u32 = 4u32; pub const AAL5_SSCS_NULL: u32 = 0u32; pub const AAL5_SSCS_SSCOP_ASSURED: u32 = 1u32; @@ -1257,15 +1252,10 @@ pub const AAL5_SSCS_SSCOP_NON_ASSURED: u32 = 2u32; pub const AALTYPE_5: AAL_TYPE = AAL_TYPE(5i32); pub const AALTYPE_USER: AAL_TYPE = AAL_TYPE(16i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AALUSER_PARAMETERS { pub UserDefined: u32, } -impl Default for AALUSER_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct AAL_PARAMETERS_IE { @@ -1543,16 +1533,11 @@ impl Default for ADDRINFO_DNS_SERVER_0 { } pub const ADDR_ANY: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AFPROTOCOLS { pub iAddressFamily: i32, pub iProtocol: i32, } -impl Default for AFPROTOCOLS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AF_12844: u16 = 25u16; pub const AF_APPLETALK: u16 = 16u16; pub const AF_ATM: u16 = 22u16; @@ -1644,16 +1629,11 @@ pub const ARP_REQUEST: ARP_OPCODE = ARP_OPCODE(1i32); pub const ARP_RESPONSE: ARP_OPCODE = ARP_OPCODE(2i32); pub const ASSOCIATE_NAMERES_CONTEXT: windows_core::GUID = windows_core::GUID::from_u128(0x59a38b67_d4fe_46e1_ba3c_87ea74ca3049); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ASSOCIATE_NAMERES_CONTEXT_INPUT { pub TransportSettingId: TRANSPORT_SETTING_ID, pub Handle: u64, } -impl Default for ASSOCIATE_NAMERES_CONTEXT_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ATMPROTO_AAL1: u32 = 1u32; pub const ATMPROTO_AAL2: u32 = 2u32; pub const ATMPROTO_AAL34: u32 = 3u32; @@ -1721,7 +1701,7 @@ impl Default for ATM_BLLI_IE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ATM_BROADBAND_BEARER_CAPABILITY_IE { pub BearerClass: u8, pub TrafficType: u8, @@ -1729,23 +1709,13 @@ pub struct ATM_BROADBAND_BEARER_CAPABILITY_IE { pub ClippingSusceptability: u8, pub UserPlaneConnectionConfig: u8, } -impl Default for ATM_BROADBAND_BEARER_CAPABILITY_IE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ATM_CALLING_PARTY_NUMBER_IE { pub ATM_Number: ATM_ADDRESS, pub Presentation_Indication: u8, pub Screening_Indicator: u8, } -impl Default for ATM_CALLING_PARTY_NUMBER_IE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ATM_CAUSE_IE { @@ -1760,43 +1730,28 @@ impl Default for ATM_CAUSE_IE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ATM_CONNECTION_ID { pub DeviceNumber: u32, pub VPI: u32, pub VCI: u32, } -impl Default for ATM_CONNECTION_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ATM_E164: u32 = 1u32; pub const ATM_NSAP: u32 = 2u32; #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ATM_PVC_PARAMS { pub PvcConnectionId: ATM_CONNECTION_ID, pub PvcQos: QOS, } -impl Default for ATM_PVC_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ATM_QOS_CLASS_IE { pub QOSClassForward: u8, pub QOSClassBackward: u8, } -impl Default for ATM_QOS_CLASS_IE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ATM_TD { pub PeakCellRate_CLP0: u32, pub PeakCellRate_CLP01: u32, @@ -1806,23 +1761,13 @@ pub struct ATM_TD { pub MaxBurstSize_CLP01: u32, pub Tagging: windows_core::BOOL, } -impl Default for ATM_TD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ATM_TRAFFIC_DESCRIPTOR_IE { pub Forward: ATM_TD, pub Backward: ATM_TD, pub BestEffort: windows_core::BOOL, } -impl Default for ATM_TRAFFIC_DESCRIPTOR_IE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ATM_TRANSIT_NETWORK_SELECTION_IE { @@ -1948,17 +1893,12 @@ pub const CF_REJECT: u32 = 1u32; pub const CLIP_NOT: u32 = 0u32; pub const CLIP_SUS: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMSGHDR { pub cmsg_len: usize, pub cmsg_level: i32, pub cmsg_type: i32, } -impl Default for CMSGHDR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COMP_EQUAL: WSAECOMPARATOR = WSAECOMPARATOR(0i32); pub const COMP_NOTLESS: WSAECOMPARATOR = WSAECOMPARATOR(1i32); #[repr(transparent)] @@ -1972,18 +1912,13 @@ pub const CONTROL_CHANNEL_TRIGGER_STATUS_SOFTWARE_SLOT_ALLOCATED: CONTROL_CHANNE pub const CONTROL_CHANNEL_TRIGGER_STATUS_SYSTEM_ERROR: CONTROL_CHANNEL_TRIGGER_STATUS = CONTROL_CHANNEL_TRIGGER_STATUS(4i32); pub const CONTROL_CHANNEL_TRIGGER_STATUS_TRANSPORT_DISCONNECTED: CONTROL_CHANNEL_TRIGGER_STATUS = CONTROL_CHANNEL_TRIGGER_STATUS(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CSADDR_INFO { pub LocalAddr: SOCKET_ADDRESS, pub RemoteAddr: SOCKET_ADDRESS, pub iSocketType: i32, pub iProtocol: i32, } -impl Default for CSADDR_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DE_REUSE_SOCKET: u32 = 2u32; pub const DL_ADDRESS_LENGTH_MAXIMUM: u32 = 32u32; #[repr(C)] @@ -2087,15 +2022,10 @@ impl Default for DL_OUI { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DL_OUI_0 { pub _bitfield: u8, } -impl Default for DL_OUI_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct DL_TEREDO_ADDRESS { @@ -2253,7 +2183,7 @@ pub const FIOASYNC: i32 = -2147195267i32; pub const FIONBIO: i32 = -2147195266i32; pub const FIONREAD: i32 = 1074030207i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLOWSPEC { pub TokenRate: u32, pub TokenBucketSize: u32, @@ -2264,11 +2194,6 @@ pub struct FLOWSPEC { pub MaxSduSize: u32, pub MinimumPolicedSize: u32, } -impl Default for FLOWSPEC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FROM_PROTOCOL_INFO: i32 = -1i32; pub const FallbackIndexMax: FALLBACK_INDEX = FALLBACK_INDEX(1i32); pub const FallbackIndexTcpFastopen: FALLBACK_INDEX = FALLBACK_INDEX(0i32); @@ -2288,28 +2213,18 @@ impl Default for GROUP_FILTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GROUP_REQ { pub gr_interface: u32, pub gr_group: SOCKADDR_STORAGE, } -impl Default for GROUP_REQ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GROUP_SOURCE_REQ { pub gsr_interface: u32, pub gsr_group: SOCKADDR_STORAGE, pub gsr_source: SOCKADDR_STORAGE, } -impl Default for GROUP_SOURCE_REQ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct HOSTENT { @@ -2437,17 +2352,12 @@ impl Default for ICMP_ERROR_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ICMP_HEADER { pub Type: u8, pub Code: u8, pub Checksum: u16, } -impl Default for ICMP_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct ICMP_MESSAGE { @@ -2516,15 +2426,10 @@ impl Default for IGMPV3_QUERY_HEADER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IGMPV3_QUERY_HEADER_0_0 { pub _bitfield: u8, } -impl Default for IGMPV3_QUERY_HEADER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union IGMPV3_QUERY_HEADER_1 { @@ -2537,17 +2442,12 @@ impl Default for IGMPV3_QUERY_HEADER_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IGMPV3_QUERY_HEADER_1_0 { pub _bitfield: u8, } -impl Default for IGMPV3_QUERY_HEADER_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IGMPV3_REPORT_HEADER { pub Type: u8, pub Reserved: u8, @@ -2555,11 +2455,6 @@ pub struct IGMPV3_REPORT_HEADER { pub Reserved2: u16, pub RecordCount: u16, } -impl Default for IGMPV3_REPORT_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IGMPV3_REPORT_RECORD_HEADER { @@ -2598,15 +2493,10 @@ impl Default for IGMP_HEADER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IGMP_HEADER_0_0 { pub _bitfield: u8, } -impl Default for IGMP_HEADER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union IGMP_HEADER_1 { @@ -2698,47 +2588,27 @@ pub const INCL_WINSOCK_API_TYPEDEFS: u32 = 0u32; pub const INET6_ADDRSTRLEN: u32 = 65u32; pub const INET_ADDRSTRLEN: u32 = 22u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INET_PORT_RANGE { pub StartPort: u16, pub NumberOfPorts: u16, } -impl Default for INET_PORT_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INET_PORT_RESERVATION_INFORMATION { pub OwningPid: u32, } -impl Default for INET_PORT_RESERVATION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INET_PORT_RESERVATION_INSTANCE { pub Reservation: INET_PORT_RANGE, pub Token: INET_PORT_RESERVATION_TOKEN, } -impl Default for INET_PORT_RESERVATION_INSTANCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INET_PORT_RESERVATION_TOKEN { pub Token: u64, } -impl Default for INET_PORT_RESERVATION_TOKEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct INTERFACE_INFO { @@ -2753,18 +2623,13 @@ impl Default for INTERFACE_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERFACE_INFO_EX { pub iiFlags: u32, pub iiAddress: SOCKET_ADDRESS, pub iiBroadcastAddress: SOCKET_ADDRESS, pub iiNetmask: SOCKET_ADDRESS, } -impl Default for INTERFACE_INFO_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INVALID_SOCKET: SOCKET = SOCKET(-1i32 as _); #[repr(C)] #[derive(Clone, Copy)] @@ -2789,29 +2654,19 @@ impl Default for IN_ADDR_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IN_ADDR_0_0 { pub s_b1: u8, pub s_b2: u8, pub s_b3: u8, pub s_b4: u8, } -impl Default for IN_ADDR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IN_ADDR_0_1 { pub s_w1: u16, pub s_w2: u16, } -impl Default for IN_ADDR_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IN_CLASSA_HOST: u32 = 16777215u32; pub const IN_CLASSA_MAX: u32 = 128u32; pub const IN_CLASSA_NET: u32 = 4278190080u32; @@ -2849,18 +2704,13 @@ impl Default for IN_PKTINFO_EX { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IN_RECVERR { pub protocol: IPPROTO, pub info: u32, pub r#type: u8, pub code: u8, } -impl Default for IN_RECVERR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IOCPARM_MASK: u32 = 127u32; pub const IOC_IN: u32 = 2147483648u32; pub const IOC_INOUT: u32 = 3221225472u32; @@ -2974,15 +2824,10 @@ pub const IPPROTO_ST: IPPROTO = IPPROTO(5i32); pub const IPPROTO_TCP: IPPROTO = IPPROTO(6i32); pub const IPPROTO_UDP: IPPROTO = IPPROTO(17i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IPTLS_METADATA { pub SequenceNumber: u64, } -impl Default for IPTLS_METADATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IPV4_HEADER { @@ -3014,15 +2859,10 @@ impl Default for IPV4_HEADER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPV4_HEADER_0_0 { pub _bitfield: u8, } -impl Default for IPV4_HEADER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union IPV4_HEADER_1 { @@ -3035,15 +2875,10 @@ impl Default for IPV4_HEADER_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPV4_HEADER_1_0 { pub _bitfield: u8, } -impl Default for IPV4_HEADER_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union IPV4_HEADER_2 { @@ -3056,15 +2891,10 @@ impl Default for IPV4_HEADER_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPV4_HEADER_2_0 { pub _bitfield: u16, } -impl Default for IPV4_HEADER_2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IPV4_MAX_MINIMUM_MTU: u32 = 576u32; pub const IPV4_MINIMUM_MTU: u32 = 576u32; pub const IPV4_MIN_MINIMUM_MTU: u32 = 352u32; @@ -3091,15 +2921,10 @@ impl Default for IPV4_OPTION_HEADER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPV4_OPTION_HEADER_0_0 { pub _bitfield: u8, } -impl Default for IPV4_OPTION_HEADER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IPV4_OPTION_TYPE(pub i32); @@ -3138,15 +2963,10 @@ impl Default for IPV4_TIMESTAMP_OPTION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPV4_TIMESTAMP_OPTION_0_0 { pub _bitfield: u8, } -impl Default for IPV4_TIMESTAMP_OPTION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IPV4_VERSION: u32 = 4u32; pub const IPV6_ADD_IFLIST: i32 = 29i32; pub const IPV6_ADD_MEMBERSHIP: i32 = 12i32; @@ -3158,16 +2978,11 @@ pub const IPV6_ECN: i32 = 50i32; pub const IPV6_ECN_MASK: u32 = 12288u32; pub const IPV6_ECN_SHIFT: u32 = 12u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPV6_EXTENSION_HEADER { pub NextHeader: u8, pub Length: u8, } -impl Default for IPV6_EXTENSION_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IPV6_FLOW_LABEL_MASK: u32 = 4294905600u32; #[repr(C)] #[derive(Clone, Copy)] @@ -3194,15 +3009,10 @@ impl Default for IPV6_FRAGMENT_HEADER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPV6_FRAGMENT_HEADER_0_0 { pub _bitfield: u16, } -impl Default for IPV6_FRAGMENT_HEADER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IPV6_FULL_TRAFFIC_CLASS_MASK: u32 = 61455u32; pub const IPV6_GET_IFLIST: i32 = 33i32; pub const IPV6_HDRINCL: i32 = 2i32; @@ -3233,15 +3043,10 @@ impl Default for IPV6_HEADER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPV6_HEADER_0_0 { pub _bitfield: u32, } -impl Default for IPV6_HEADER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IPV6_HOPLIMIT: i32 = 21i32; pub const IPV6_HOPOPTS: i32 = 1i32; pub const IPV6_IFLIST: i32 = 28i32; @@ -3288,16 +3093,11 @@ impl Default for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0 { } pub const IPV6_NRT_INTERFACE: i32 = 74i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPV6_OPTION_HEADER { pub Type: u8, pub DataLength: u8, } -impl Default for IPV6_OPTION_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct IPV6_OPTION_JUMBOGRAM { @@ -3344,15 +3144,10 @@ impl Default for IPV6_ROUTER_ADVERTISEMENT_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 { pub _bitfield: u8, } -impl Default for IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct IPV6_ROUTING_HEADER { @@ -3609,16 +3404,11 @@ pub const JL_RECEIVER_ONLY: u32 = 2u32; pub const JL_SENDER_ONLY: u32 = 1u32; pub const LAYERED_PROTOCOL: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LINGER { pub l_onoff: u16, pub l_linger: u16, } -impl Default for LINGER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LITTLEENDIAN: u32 = 1u32; pub const LM_BAUD_115200: u32 = 115200u32; pub const LM_BAUD_1152K: u32 = 1152000u32; @@ -3642,7 +3432,7 @@ pub const LM_HB2_FileServer: i32 = 2i32; pub const LM_HB2_Telephony: i32 = 1i32; pub const LM_HB_Extension: i32 = 128i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LM_IRPARMS { pub nTXDataBytes: u32, pub nRXDataBytes: u32, @@ -3653,11 +3443,6 @@ pub struct LM_IRPARMS { pub nTXPackets: u8, pub nRXPackets: u8, } -impl Default for LM_IRPARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LOG2_BITS_PER_BYTE: u32 = 3u32; pub type LPBLOCKINGCALLBACK = Option windows_core::BOOL>; pub type LPCONDITIONPROC = Option i32>; @@ -3911,15 +3696,10 @@ impl Default for MLDV2_QUERY_HEADER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MLDV2_QUERY_HEADER_0_0 { pub _bitfield: u16, } -impl Default for MLDV2_QUERY_HEADER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union MLDV2_QUERY_HEADER_1 { @@ -3932,27 +3712,17 @@ impl Default for MLDV2_QUERY_HEADER_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MLDV2_QUERY_HEADER_1_0 { pub _bitfield: u8, } -impl Default for MLDV2_QUERY_HEADER_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MLDV2_REPORT_HEADER { pub IcmpHeader: ICMP_HEADER, pub Reserved: u16, pub RecordCount: u16, } -impl Default for MLDV2_REPORT_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct MLDV2_REPORT_RECORD_HEADER { @@ -4001,20 +3771,15 @@ pub const MSG_WAITALL: SEND_RECV_FLAGS = SEND_RECV_FLAGS(8i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MULTICAST_MODE_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NAPI_DOMAIN_DESCRIPTION_BLOB { pub AuthLevel: u32, pub cchDomainName: u32, pub OffsetNextDomainDescription: u32, pub OffsetThisDomainName: u32, } -impl Default for NAPI_DOMAIN_DESCRIPTION_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NAPI_PROVIDER_INSTALLATION_BLOB { pub dwVersion: u32, pub dwProviderType: u32, @@ -4022,11 +3787,6 @@ pub struct NAPI_PROVIDER_INSTALLATION_BLOB { pub cDomains: u32, pub OffsetFirstDomain: u32, } -impl Default for NAPI_PROVIDER_INSTALLATION_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NAPI_PROVIDER_LEVEL(pub i32); @@ -4059,42 +3819,27 @@ impl Default for ND_NEIGHBOR_SOLICIT_HEADER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ND_OPTION_DNSSL { pub nd_opt_dnssl_type: u8, pub nd_opt_dnssl_len: u8, pub nd_opt_dnssl_reserved: u16, pub nd_opt_dnssl_lifetime: u32, } -impl Default for ND_OPTION_DNSSL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ND_OPTION_HDR { pub nd_opt_type: u8, pub nd_opt_len: u8, } -impl Default for ND_OPTION_HDR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ND_OPTION_MTU { pub nd_opt_mtu_type: u8, pub nd_opt_mtu_len: u8, pub nd_opt_mtu_reserved: u16, pub nd_opt_mtu_mtu: u32, } -impl Default for ND_OPTION_MTU { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct ND_OPTION_PREFIX_INFO { @@ -4124,15 +3869,10 @@ impl Default for ND_OPTION_PREFIX_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ND_OPTION_PREFIX_INFO_0_0 { pub _bitfield: u8, } -impl Default for ND_OPTION_PREFIX_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union ND_OPTION_PREFIX_INFO_1 { @@ -4156,31 +3896,21 @@ impl Default for ND_OPTION_PREFIX_INFO_1_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ND_OPTION_RDNSS { pub nd_opt_rdnss_type: u8, pub nd_opt_rdnss_len: u8, pub nd_opt_rdnss_reserved: u16, pub nd_opt_rdnss_lifetime: u32, } -impl Default for ND_OPTION_RDNSS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ND_OPTION_RD_HDR { pub nd_opt_rh_type: u8, pub nd_opt_rh_len: u8, pub nd_opt_rh_reserved1: u16, pub nd_opt_rh_reserved2: u32, } -impl Default for ND_OPTION_RD_HDR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct ND_OPTION_ROUTE_INFO { @@ -4208,15 +3938,10 @@ impl Default for ND_OPTION_ROUTE_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ND_OPTION_ROUTE_INFO_0_0 { pub _bitfield: u8, } -impl Default for ND_OPTION_ROUTE_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ND_OPTION_TYPE(pub i32); @@ -4359,15 +4084,10 @@ impl Default for NLA_BLOB_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NLA_BLOB_1_3 { pub remote: NLA_BLOB_1_3_0, } -impl Default for NLA_BLOB_1_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NLA_BLOB_1_3_0 { @@ -4383,16 +4103,11 @@ impl Default for NLA_BLOB_1_3_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NLA_BLOB_1_2 { pub r#type: NLA_CONNECTIVITY_TYPE, pub internet: NLA_INTERNET, } -impl Default for NLA_BLOB_1_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NLA_BLOB_1_0 { @@ -4416,17 +4131,12 @@ impl Default for NLA_BLOB_1_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NLA_BLOB_0 { pub r#type: NLA_BLOB_DATA_TYPE, pub dwSize: u32, pub nextOffset: u32, } -impl Default for NLA_BLOB_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NLA_BLOB_DATA_TYPE(pub i32); @@ -4457,17 +4167,12 @@ pub struct NL_ADDRESS_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NL_BANDWIDTH_FLAG(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NL_BANDWIDTH_INFORMATION { pub Bandwidth: u64, pub Instability: u64, pub BandwidthPeaked: bool, } -impl Default for NL_BANDWIDTH_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NL_DAD_STATE(pub i32); @@ -4475,15 +4180,10 @@ pub struct NL_DAD_STATE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NL_INTERFACE_NETWORK_CATEGORY_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NL_INTERFACE_OFFLOAD_ROD { pub _bitfield: u8, } -impl Default for NL_INTERFACE_OFFLOAD_ROD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NL_LINK_LOCAL_ADDRESS_BEHAVIOR(pub i32); @@ -4497,7 +4197,7 @@ pub struct NL_NETWORK_CATEGORY(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NL_NETWORK_CONNECTIVITY_COST_HINT(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NL_NETWORK_CONNECTIVITY_HINT { pub ConnectivityLevel: NL_NETWORK_CONNECTIVITY_LEVEL_HINT, pub ConnectivityCost: NL_NETWORK_CONNECTIVITY_COST_HINT, @@ -4505,26 +4205,16 @@ pub struct NL_NETWORK_CONNECTIVITY_HINT { pub OverDataLimit: bool, pub Roaming: bool, } -impl Default for NL_NETWORK_CONNECTIVITY_HINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NL_NETWORK_CONNECTIVITY_LEVEL_HINT(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NL_PATH_BANDWIDTH_ROD { pub Bandwidth: u64, pub Instability: u64, pub BandwidthPeaked: bool, } -impl Default for NL_PATH_BANDWIDTH_ROD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NL_PREFIX_ORIGIN(pub i32); @@ -4571,7 +4261,7 @@ pub const NSPROTO_SPX: u32 = 1256u32; pub const NSPROTO_SPXII: u32 = 1257u32; #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NSPV2_ROUTINE { pub cbSize: u32, pub dwMajorVersion: u32, @@ -4584,12 +4274,6 @@ pub struct NSPV2_ROUTINE { pub NSPv2SetServiceEx: LPNSPV2SETSERVICEEX, pub NSPv2ClientSessionRundown: LPNSPV2CLIENTSESSIONRUNDOWN, } -#[cfg(feature = "Win32_System_Com")] -impl Default for NSPV2_ROUTINE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NSP_NOTIFY_APC: WSACOMPLETIONTYPE = WSACOMPLETIONTYPE(4i32); pub const NSP_NOTIFY_EVENT: WSACOMPLETIONTYPE = WSACOMPLETIONTYPE(2i32); pub const NSP_NOTIFY_HWND: WSACOMPLETIONTYPE = WSACOMPLETIONTYPE(1i32); @@ -4597,7 +4281,7 @@ pub const NSP_NOTIFY_IMMEDIATELY: WSACOMPLETIONTYPE = WSACOMPLETIONTYPE(0i32); pub const NSP_NOTIFY_PORT: WSACOMPLETIONTYPE = WSACOMPLETIONTYPE(3i32); #[repr(C)] #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_IO"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NSP_ROUTINE { pub cbSize: u32, pub dwMajorVersion: u32, @@ -4612,12 +4296,6 @@ pub struct NSP_ROUTINE { pub NSPGetServiceClassInfo: LPNSPGETSERVICECLASSINFO, pub NSPIoctl: LPNSPIOCTL, } -#[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_IO"))] -impl Default for NSP_ROUTINE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NSTYPE_DYNAMIC: u32 = 2u32; pub const NSTYPE_ENUMERABLE: u32 = 4u32; pub const NSTYPE_HIERARCHICAL: u32 = 1u32; @@ -4628,29 +4306,19 @@ pub const NS_DHCP: u32 = 6u32; pub const NS_DNS: u32 = 12u32; pub const NS_EMAIL: u32 = 37u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NS_INFOA { pub dwNameSpace: u32, pub dwNameSpaceFlags: u32, pub lpNameSpace: windows_core::PSTR, } -impl Default for NS_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NS_INFOW { pub dwNameSpace: u32, pub dwNameSpaceFlags: u32, pub lpNameSpace: windows_core::PWSTR, } -impl Default for NS_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NS_LOCALNAME: u32 = 19u32; pub const NS_MS: u32 = 30u32; pub const NS_NBP: u32 = 20u32; @@ -4665,30 +4333,18 @@ pub const NS_PEER_BROWSE: u32 = 3u32; pub const NS_SAP: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NS_SERVICE_INFOA { pub dwNameSpace: u32, pub ServiceInfo: SERVICE_INFOA, } -#[cfg(feature = "Win32_System_Com")] -impl Default for NS_SERVICE_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NS_SERVICE_INFOW { pub dwNameSpace: u32, pub ServiceInfo: SERVICE_INFOW, } -#[cfg(feature = "Win32_System_Com")] -impl Default for NS_SERVICE_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NS_SLP: u32 = 5u32; pub const NS_STDA: u32 = 31u32; pub const NS_TCPIP_HOSTS: u32 = 11u32; @@ -4796,16 +4452,11 @@ pub const POLLRDNORM: WSAPOLL_EVENT_FLAGS = WSAPOLL_EVENT_FLAGS(256i16); pub const POLLWRBAND: WSAPOLL_EVENT_FLAGS = WSAPOLL_EVENT_FLAGS(32i16); pub const POLLWRNORM: WSAPOLL_EVENT_FLAGS = WSAPOLL_EVENT_FLAGS(16i16); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRIORITY_STATUS { pub Sender: SOCKET_PRIORITY_HINT, pub Receiver: SOCKET_PRIORITY_HINT, } -impl Default for PRIORITY_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PROP_ADDRESSES: u32 = 256u32; pub const PROP_ALL: u32 = 2147483648u32; pub const PROP_COMMENT: u32 = 1u32; @@ -4820,7 +4471,7 @@ pub const PROTECTION_LEVEL_EDGERESTRICTED: u32 = 20u32; pub const PROTECTION_LEVEL_RESTRICTED: u32 = 30u32; pub const PROTECTION_LEVEL_UNRESTRICTED: u32 = 10u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROTOCOL_INFOA { pub dwServiceFlags: u32, pub iAddressFamily: i32, @@ -4831,13 +4482,8 @@ pub struct PROTOCOL_INFOA { pub dwMessageSize: u32, pub lpProtocol: windows_core::PSTR, } -impl Default for PROTOCOL_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROTOCOL_INFOW { pub dwServiceFlags: u32, pub iAddressFamily: i32, @@ -4848,11 +4494,6 @@ pub struct PROTOCOL_INFOW { pub dwMessageSize: u32, pub lpProtocol: windows_core::PWSTR, } -impl Default for PROTOCOL_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PROTOENT { @@ -4911,33 +4552,23 @@ impl Default for Q2931_IE { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct Q2931_IE_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QOS { pub SendingFlowspec: FLOWSPEC, pub ReceivingFlowspec: FLOWSPEC, pub ProviderSpecific: WSABUF, } -impl Default for QOS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const QOS_CLASS0: u32 = 0u32; pub const QOS_CLASS1: u32 = 1u32; pub const QOS_CLASS2: u32 = 2u32; pub const QOS_CLASS3: u32 = 3u32; pub const QOS_CLASS4: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RCVALL_IF { pub Mode: RCVALL_VALUE, pub Interface: u32, } -impl Default for RCVALL_IF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RCVALL_IPLEVEL: RCVALL_VALUE = RCVALL_VALUE(3i32); pub const RCVALL_OFF: RCVALL_VALUE = RCVALL_VALUE(0i32); pub const RCVALL_ON: RCVALL_VALUE = RCVALL_VALUE(1i32); @@ -4948,38 +4579,23 @@ pub struct RCVALL_VALUE(pub i32); pub const REAL_TIME_NOTIFICATION_CAPABILITY: windows_core::GUID = windows_core::GUID::from_u128(0x6b59819a_5cae_492d_a901_2a3c2c50164f); pub const REAL_TIME_NOTIFICATION_CAPABILITY_EX: windows_core::GUID = windows_core::GUID::from_u128(0x6843da03_154a_4616_a508_44371295f96b); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REAL_TIME_NOTIFICATION_SETTING_INPUT { pub TransportSettingId: TRANSPORT_SETTING_ID, pub BrokerEventGuid: windows_core::GUID, } -impl Default for REAL_TIME_NOTIFICATION_SETTING_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REAL_TIME_NOTIFICATION_SETTING_INPUT_EX { pub TransportSettingId: TRANSPORT_SETTING_ID, pub BrokerEventGuid: windows_core::GUID, pub Unmark: bool, } -impl Default for REAL_TIME_NOTIFICATION_SETTING_INPUT_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REAL_TIME_NOTIFICATION_SETTING_OUTPUT { pub ChannelStatus: CONTROL_CHANNEL_TRIGGER_STATUS, } -impl Default for REAL_TIME_NOTIFICATION_SETTING_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RESOURCEDISPLAYTYPE_DOMAIN: RESOURCE_DISPLAY_TYPE = RESOURCE_DISPLAY_TYPE(1u32); pub const RESOURCEDISPLAYTYPE_FILE: RESOURCE_DISPLAY_TYPE = RESOURCE_DISPLAY_TYPE(4u32); pub const RESOURCEDISPLAYTYPE_GENERIC: RESOURCE_DISPLAY_TYPE = RESOURCE_DISPLAY_TYPE(0u32); @@ -5000,50 +4616,35 @@ pub const RES_SERVICE: u32 = 4u32; pub const RES_SOFT_SEARCH: u32 = 1u32; pub const RES_UNUSED_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RIORESULT { pub Status: i32, pub BytesTransferred: u32, pub SocketContext: u64, pub RequestContext: u64, } -impl Default for RIORESULT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RIO_BUF { pub BufferId: RIO_BUFFERID, pub Offset: u32, pub Length: u32, } -impl Default for RIO_BUF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct RIO_BUFFERID(pub isize); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RIO_CMSG_BUFFER { pub TotalLength: u32, } -impl Default for RIO_CMSG_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RIO_CORRUPT_CQ: u32 = 4294967295u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct RIO_CQ(pub isize); pub const RIO_EVENT_COMPLETION: RIO_NOTIFICATION_COMPLETION_TYPE = RIO_NOTIFICATION_COMPLETION_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RIO_EXTENSION_FUNCTION_TABLE { pub cbSize: u32, pub RIOReceive: LPFN_RIORECEIVE, @@ -5060,11 +4661,6 @@ pub struct RIO_EXTENSION_FUNCTION_TABLE { pub RIOResizeCompletionQueue: LPFN_RIORESIZECOMPLETIONQUEUE, pub RIOResizeRequestQueue: LPFN_RIORESIZEREQUESTQUEUE, } -impl Default for RIO_EXTENSION_FUNCTION_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RIO_IOCP_COMPLETION: RIO_NOTIFICATION_COMPLETION_TYPE = RIO_NOTIFICATION_COMPLETION_TYPE(2i32); pub const RIO_MAX_CQ_SIZE: u32 = 134217728u32; pub const RIO_MSG_COMMIT_ONLY: u32 = 8u32; @@ -5094,16 +4690,11 @@ impl Default for RIO_NOTIFICATION_COMPLETION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RIO_NOTIFICATION_COMPLETION_0_0 { pub EventHandle: super::super::Foundation::HANDLE, pub NotifyReset: windows_core::BOOL, } -impl Default for RIO_NOTIFICATION_COMPLETION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct RIO_NOTIFICATION_COMPLETION_0_1 { @@ -5125,18 +4716,13 @@ pub struct RIO_RQ(pub isize); pub const RM_ADD_RECEIVE_IF: i32 = 1008i32; pub const RM_DEL_RECEIVE_IF: i32 = 1009i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RM_FEC_INFO { pub FECBlockSize: u16, pub FECProActivePackets: u16, pub FECGroupSize: u8, pub fFECOnDemandParityEnabled: bool, } -impl Default for RM_FEC_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RM_FLUSHCACHE: i32 = 1003i32; pub const RM_HIGH_SPEED_INTRANET_OPT: i32 = 1014i32; pub const RM_LATEJOIN: i32 = 1006i32; @@ -5144,7 +4730,7 @@ pub const RM_OPTIONSBASE: i32 = 1000i32; pub const RM_RATE_WINDOW_SIZE: i32 = 1001i32; pub const RM_RECEIVER_STATISTICS: i32 = 1013i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RM_RECEIVER_STATS { pub NumODataPacketsReceived: u64, pub NumRDataPacketsReceived: u64, @@ -5165,14 +4751,9 @@ pub struct RM_RECEIVER_STATS { pub TotalSelectiveNaksSent: u64, pub TotalParityNaksSent: u64, } -impl Default for RM_RECEIVER_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RM_SENDER_STATISTICS: i32 = 1005i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RM_SENDER_STATS { pub DataBytesSent: u64, pub TotalBytesSent: u64, @@ -5188,24 +4769,14 @@ pub struct RM_SENDER_STATS { pub RateKBitsPerSecLast: u64, pub TotalODataPacketsSent: u64, } -impl Default for RM_SENDER_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RM_SENDER_WINDOW_ADVANCE_METHOD: i32 = 1004i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RM_SEND_WINDOW { pub RateKbitsPerSec: u32, pub WindowSizeInMSecs: u32, pub WindowSizeInBytes: u32, } -impl Default for RM_SEND_WINDOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RM_SEND_WINDOW_ADV_RATE: i32 = 1010i32; pub const RM_SET_MCAST_TTL: i32 = 1012i32; pub const RM_SET_MESSAGE_BOUNDARY: i32 = 1002i32; @@ -5215,15 +4786,10 @@ pub const RNRSERVICE_DELETE: WSAESETSERVICEOP = WSAESETSERVICEOP(2i32); pub const RNRSERVICE_DEREGISTER: WSAESETSERVICEOP = WSAESETSERVICEOP(1i32); pub const RNRSERVICE_REGISTER: WSAESETSERVICEOP = WSAESETSERVICEOP(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RSS_SCALABILITY_INFO { pub RssEnabled: bool, } -impl Default for RSS_SCALABILITY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RouteProtocolBbn: NL_ROUTE_PROTOCOL = NL_ROUTE_PROTOCOL(12i32); pub const RouteProtocolBgp: NL_ROUTE_PROTOCOL = NL_ROUTE_PROTOCOL(14i32); pub const RouteProtocolCisco: NL_ROUTE_PROTOCOL = NL_ROUTE_PROTOCOL(11i32); @@ -5273,15 +4839,10 @@ impl Default for SCOPE_ID_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCOPE_ID_0_0 { pub _bitfield: u32, } -impl Default for SCOPE_ID_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SCOPE_LEVEL(pub i32); @@ -5390,17 +4951,12 @@ pub const SERVICE_ADDRESS_FLAG_RPC_DG: u32 = 2u32; pub const SERVICE_ADDRESS_FLAG_RPC_NB: u32 = 4u32; pub const SERVICE_ADD_TYPE: SET_SERVICE_OPERATION = SET_SERVICE_OPERATION(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_ASYNC_INFO { pub lpServiceCallbackProc: LPSERVICE_CALLBACK_PROC, pub lParam: super::super::Foundation::LPARAM, pub hAsyncTaskHandle: super::super::Foundation::HANDLE, } -impl Default for SERVICE_ASYNC_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SERVICE_DELETE_TYPE: SET_SERVICE_OPERATION = SET_SERVICE_OPERATION(5u32); pub const SERVICE_DEREGISTER: SET_SERVICE_OPERATION = SET_SERVICE_OPERATION(2u32); pub const SERVICE_FLAG_DEFER: u32 = 1u32; @@ -5490,7 +5046,7 @@ impl Default for SERVICE_TYPE_INFO_ABSW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_TYPE_VALUE { pub dwNameSpace: u32, pub dwValueType: u32, @@ -5498,11 +5054,6 @@ pub struct SERVICE_TYPE_VALUE { pub dwValueNameOffset: u32, pub dwValueOffset: u32, } -impl Default for SERVICE_TYPE_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SERVICE_TYPE_VALUE_ABSA { @@ -5678,18 +5229,13 @@ impl Default for SOCKADDR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOCKADDR_ATM { pub satm_family: u16, pub satm_number: ATM_ADDRESS, pub satm_blli: ATM_BLLI, pub satm_bhli: ATM_BHLI, } -impl Default for SOCKADDR_ATM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SOCKADDR_DL { @@ -5944,18 +5490,12 @@ impl Default for SOCKET_PEER_TARGET_NAME { pub struct SOCKET_PRIORITY_HINT(pub i32); #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOCKET_PROCESSOR_AFFINITY { pub Processor: super::super::System::Kernel::PROCESSOR_NUMBER, pub NumaNodeId: u16, pub Reserved: u16, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for SOCKET_PROCESSOR_AFFINITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SOCKET_QUERY_IPSEC2_ABORT_CONNECTION_ON_FIELD_CHANGE: u32 = 1u32; pub const SOCKET_QUERY_IPSEC2_FIELD_MASK_MM_SA_ID: u32 = 1u32; pub const SOCKET_QUERY_IPSEC2_FIELD_MASK_QM_SA_ID: u32 = 2u32; @@ -5967,20 +5507,15 @@ pub const SOCKET_SECURITY_PROTOCOL_INVALID: SOCKET_SECURITY_PROTOCOL = SOCKET_SE pub const SOCKET_SECURITY_PROTOCOL_IPSEC: SOCKET_SECURITY_PROTOCOL = SOCKET_SECURITY_PROTOCOL(1i32); pub const SOCKET_SECURITY_PROTOCOL_IPSEC2: SOCKET_SECURITY_PROTOCOL = SOCKET_SECURITY_PROTOCOL(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOCKET_SECURITY_QUERY_INFO { pub SecurityProtocol: SOCKET_SECURITY_PROTOCOL, pub Flags: u32, pub PeerApplicationAccessTokenHandle: u64, pub PeerMachineAccessTokenHandle: u64, } -impl Default for SOCKET_SECURITY_QUERY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOCKET_SECURITY_QUERY_INFO_IPSEC2 { pub SecurityProtocol: SOCKET_SECURITY_PROTOCOL, pub Flags: u32, @@ -5991,25 +5526,15 @@ pub struct SOCKET_SECURITY_QUERY_INFO_IPSEC2 { pub NegotiationWinerr: u32, pub SaLookupContext: windows_core::GUID, } -impl Default for SOCKET_SECURITY_QUERY_INFO_IPSEC2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOCKET_SECURITY_QUERY_TEMPLATE { pub SecurityProtocol: SOCKET_SECURITY_PROTOCOL, pub PeerAddress: SOCKADDR_STORAGE, pub PeerTokenAccessMask: u32, } -impl Default for SOCKET_SECURITY_QUERY_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOCKET_SECURITY_QUERY_TEMPLATE_IPSEC2 { pub SecurityProtocol: SOCKET_SECURITY_PROTOCOL, pub PeerAddress: SOCKADDR_STORAGE, @@ -6017,22 +5542,12 @@ pub struct SOCKET_SECURITY_QUERY_TEMPLATE_IPSEC2 { pub Flags: u32, pub FieldMask: u32, } -impl Default for SOCKET_SECURITY_QUERY_TEMPLATE_IPSEC2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOCKET_SECURITY_SETTINGS { pub SecurityProtocol: SOCKET_SECURITY_PROTOCOL, pub SecurityFlags: u32, } -impl Default for SOCKET_SECURITY_SETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SOCKET_SECURITY_SETTINGS_IPSEC { @@ -6185,15 +5700,10 @@ pub const TCPSTATE_SYN_RCVD: TCPSTATE = TCPSTATE(3i32); pub const TCPSTATE_SYN_SENT: TCPSTATE = TCPSTATE(2i32); pub const TCPSTATE_TIME_WAIT: TCPSTATE = TCPSTATE(10i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ACK_FREQUENCY_PARAMETERS { pub TcpDelayedAckFrequency: u8, } -impl Default for TCP_ACK_FREQUENCY_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TCP_ATMARK: i32 = 8i32; pub const TCP_BSDURGENT: i32 = 28672i32; pub const TCP_CONGESTION_ALGORITHM: i32 = 12i32; @@ -6202,7 +5712,7 @@ pub const TCP_EXPEDITED_1122: i32 = 2i32; pub const TCP_FAIL_CONNECT_ON_ICMP_ERROR: i32 = 18i32; pub const TCP_FASTOPEN: i32 = 15i32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TCP_HDR { pub th_sport: u16, pub th_dport: u16, @@ -6214,11 +5724,6 @@ pub struct TCP_HDR { pub th_sum: u16, pub th_urp: u16, } -impl Default for TCP_HDR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TCP_ICMP_ERROR_INFO: i32 = 19i32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -6231,17 +5736,12 @@ pub const TCP_ICW_LEVEL_HIGH: TCP_ICW_LEVEL = TCP_ICW_LEVEL(1i32); pub const TCP_ICW_LEVEL_MAX: TCP_ICW_LEVEL = TCP_ICW_LEVEL(255i32); pub const TCP_ICW_LEVEL_VERY_HIGH: TCP_ICW_LEVEL = TCP_ICW_LEVEL(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_ICW_PARAMETERS { pub Level: TCP_ICW_LEVEL, } -impl Default for TCP_ICW_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_INFO_v0 { pub State: TCPSTATE, pub Mss: u32, @@ -6263,13 +5763,8 @@ pub struct TCP_INFO_v0 { pub TimeoutEpisodes: u32, pub SynRetrans: u8, } -impl Default for TCP_INFO_v0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_INFO_v1 { pub State: TCPSTATE, pub Mss: u32, @@ -6300,25 +5795,15 @@ pub struct TCP_INFO_v1 { pub SndLimTimeSnd: u32, pub SndLimBytesSnd: u64, } -impl Default for TCP_INFO_v1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TCP_INITIAL_RTO_DEFAULT_MAX_SYN_RETRANSMISSIONS: u32 = 0u32; pub const TCP_INITIAL_RTO_DEFAULT_RTT: u32 = 0u32; pub const TCP_INITIAL_RTO_NO_SYN_RETRANSMISSIONS: u16 = 65534u16; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCP_INITIAL_RTO_PARAMETERS { pub Rtt: u16, pub MaxSynRetransmissions: u8, } -impl Default for TCP_INITIAL_RTO_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TCP_INITIAL_RTO_UNSPECIFIED_MAX_SYN_RETRANSMISSIONS: u16 = 65535u16; pub const TCP_KEEPALIVE: i32 = 3i32; pub const TCP_KEEPCNT: i32 = 16i32; @@ -6347,17 +5832,12 @@ impl Default for TCP_OPT_FASTOPEN { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TCP_OPT_MSS { pub Kind: u8, pub Length: u8, pub Mss: u16, } -impl Default for TCP_OPT_MSS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct TCP_OPT_SACK { @@ -6371,63 +5851,38 @@ impl Default for TCP_OPT_SACK { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TCP_OPT_SACK_0 { pub Left: u32, pub Right: u32, } -impl Default for TCP_OPT_SACK_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TCP_OPT_SACK_PERMITTED { pub Kind: u8, pub Length: u8, } -impl Default for TCP_OPT_SACK_PERMITTED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TCP_OPT_TS { pub Kind: u8, pub Length: u8, pub Val: u32, pub EcR: u32, } -impl Default for TCP_OPT_TS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TCP_OPT_UNKNOWN { pub Kind: u8, pub Length: u8, } -impl Default for TCP_OPT_UNKNOWN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TCP_OPT_WS { pub Kind: u8, pub Length: u8, pub ShiftCnt: u8, } -impl Default for TCP_OPT_WS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TCP_STDURG: i32 = 6i32; pub const TCP_TIMESTAMPS: i32 = 10i32; pub const TF_DISCONNECT: u32 = 1u32; @@ -6455,29 +5910,19 @@ pub const TH_SYN: u32 = 2u32; pub const TH_TAPI: u32 = 2u32; pub const TH_URG: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TIMESTAMPING_CONFIG { pub Flags: u32, pub TxTimestampsBuffered: u16, } -impl Default for TIMESTAMPING_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TIMESTAMPING_FLAG_RX: u32 = 1u32; pub const TIMESTAMPING_FLAG_TX: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TIMEVAL { pub tv_sec: i32, pub tv_usec: i32, } -impl Default for TIMEVAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TNS_PLAN_CARRIER_ID_CODE: u32 = 1u32; pub const TNS_TYPE_NATIONAL: u32 = 64u32; pub const TP_DISCONNECT: u32 = 1u32; @@ -6525,26 +5970,16 @@ impl Default for TRANSMIT_PACKETS_ELEMENT_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSMIT_PACKETS_ELEMENT_0_0 { pub nFileOffset: i64, pub hFile: super::super::Foundation::HANDLE, } -impl Default for TRANSMIT_PACKETS_ELEMENT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSPORT_SETTING_ID { pub Guid: windows_core::GUID, } -impl Default for TRANSPORT_SETTING_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TR_END_TO_END: u32 = 1u32; pub const TR_NOIND: u32 = 0u32; pub const TR_NO_END_TO_END: u32 = 2u32; @@ -6589,15 +6024,10 @@ impl Default for VLAN_TAG_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VLAN_TAG_0_0 { pub _bitfield: u16, } -impl Default for VLAN_TAG_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VNSPROTO_IPC: u32 = 1u32; pub const VNSPROTO_RELIABLE_IPC: u32 = 2u32; pub const VNSPROTO_SPP: u32 = 3u32; @@ -6758,16 +6188,11 @@ pub struct WINSOCK_SHUTDOWN_HOW(pub i32); pub struct WINSOCK_SOCKET_TYPE(pub i32); pub const WSABASEERR: WSA_ERROR = WSA_ERROR(10000i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSABUF { pub len: u32, pub buf: windows_core::PSTR, } -impl Default for WSABUF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_IO")] #[derive(Clone, Copy)] @@ -6837,18 +6262,12 @@ impl Default for WSACOMPLETION_0_3 { } #[repr(C)] #[cfg(feature = "Win32_System_IO")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSACOMPLETION_0_0 { pub hWnd: super::super::Foundation::HWND, pub uMsg: u32, pub context: super::super::Foundation::WPARAM, } -#[cfg(feature = "Win32_System_IO")] -impl Default for WSACOMPLETION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WSACOMPLETIONTYPE(pub i32); @@ -6991,7 +6410,7 @@ impl Default for WSAMSG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSANAMESPACE_INFOA { pub NSProviderId: windows_core::GUID, pub dwNameSpace: u32, @@ -6999,14 +6418,9 @@ pub struct WSANAMESPACE_INFOA { pub dwVersion: u32, pub lpszIdentifier: windows_core::PSTR, } -impl Default for WSANAMESPACE_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSANAMESPACE_INFOEXA { pub NSProviderId: windows_core::GUID, pub dwNameSpace: u32, @@ -7015,15 +6429,9 @@ pub struct WSANAMESPACE_INFOEXA { pub lpszIdentifier: windows_core::PSTR, pub ProviderSpecific: super::super::System::Com::BLOB, } -#[cfg(feature = "Win32_System_Com")] -impl Default for WSANAMESPACE_INFOEXA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSANAMESPACE_INFOEXW { pub NSProviderId: windows_core::GUID, pub dwNameSpace: u32, @@ -7032,14 +6440,8 @@ pub struct WSANAMESPACE_INFOEXW { pub lpszIdentifier: windows_core::PWSTR, pub ProviderSpecific: super::super::System::Com::BLOB, } -#[cfg(feature = "Win32_System_Com")] -impl Default for WSANAMESPACE_INFOEXW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSANAMESPACE_INFOW { pub NSProviderId: windows_core::GUID, pub dwNameSpace: u32, @@ -7047,11 +6449,6 @@ pub struct WSANAMESPACE_INFOW { pub dwVersion: u32, pub lpszIdentifier: windows_core::PWSTR, } -impl Default for WSANAMESPACE_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WSANETWORKEVENTS { @@ -7108,17 +6505,12 @@ impl Default for WSAPOLLDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSAPOLLFD { pub fd: SOCKET, pub events: WSAPOLL_EVENT_FLAGS, pub revents: WSAPOLL_EVENT_FLAGS, } -impl Default for WSAPOLLFD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WSAPOLL_EVENT_FLAGS(pub i16); @@ -7374,44 +6766,29 @@ pub const WSASYSCALLFAILURE: WSA_ERROR = WSA_ERROR(10107i32); pub const WSASYSNOTREADY: WSA_ERROR = WSA_ERROR(10091i32); pub const WSASYS_STATUS_LEN: u32 = 128u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSATHREADID { pub ThreadHandle: super::super::Foundation::HANDLE, pub Reserved: usize, } -impl Default for WSATHREADID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WSATRY_AGAIN: WSA_ERROR = WSA_ERROR(11002i32); pub const WSATYPE_NOT_FOUND: WSA_ERROR = WSA_ERROR(10109i32); pub const WSAVERNOTSUPPORTED: WSA_ERROR = WSA_ERROR(10092i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSAVERSION { pub dwVersion: u32, pub ecHow: WSAECOMPARATOR, } -impl Default for WSAVERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WSA_COMPATIBILITY_BEHAVIOR_ID(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSA_COMPATIBILITY_MODE { pub BehaviorId: WSA_COMPATIBILITY_BEHAVIOR_ID, pub TargetOsVersion: u32, } -impl Default for WSA_COMPATIBILITY_MODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WSA_ERROR(pub i32); @@ -7497,7 +6874,7 @@ impl Default for WSPDATA { pub const WSPDESCRIPTION_LEN: u32 = 255u32; #[repr(C)] #[cfg(feature = "Win32_System_IO")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSPPROC_TABLE { pub lpWSPAccept: LPWSPACCEPT, pub lpWSPAddressToString: LPWSPADDRESSTOSTRING, @@ -7530,14 +6907,8 @@ pub struct WSPPROC_TABLE { pub lpWSPSocket: LPWSPSOCKET, pub lpWSPStringToAddress: LPWSPSTRINGTOADDRESS, } -#[cfg(feature = "Win32_System_IO")] -impl Default for WSPPROC_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSPUPCALLTABLE { pub lpWPUCloseEvent: LPWPUCLOSEEVENT, pub lpWPUCloseSocketHandle: LPWPUCLOSESOCKETHANDLE, @@ -7555,11 +6926,6 @@ pub struct WSPUPCALLTABLE { pub lpWPUOpenCurrentThread: LPWPUOPENCURRENTTHREAD, pub lpWPUCloseThread: LPWPUCLOSETHREAD, } -impl Default for WSPUPCALLTABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WSS_OPERATION_IN_PROGRESS: i32 = 259i32; pub const WsaBehaviorAll: WSA_COMPATIBILITY_BEHAVIOR_ID = WSA_COMPATIBILITY_BEHAVIOR_ID(0i32); pub const WsaBehaviorAutoTuning: WSA_COMPATIBILITY_BEHAVIOR_ID = WSA_COMPATIBILITY_BEHAVIOR_ID(2i32); @@ -7647,25 +7013,15 @@ impl Default for sockaddr_in6_old { #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct socklen_t(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct sockproto { pub sp_family: u16, pub sp_protocol: u16, } -impl Default for sockproto { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct tcp_keepalive { pub onoff: u32, pub keepalivetime: u32, pub keepaliveinterval: u32, } -impl Default for tcp_keepalive { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/Networking/WindowsWebServices/mod.rs b/crates/libs/windows/src/Windows/Win32/Networking/WindowsWebServices/mod.rs index c6fc7cad27..34ec6414dc 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/WindowsWebServices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/WindowsWebServices/mod.rs @@ -1321,17 +1321,12 @@ pub const WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA256: i32 = -37i32; pub const WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA384: i32 = -38i32; pub const WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA512: i32 = -39i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WEBAUTHN_COSE_CREDENTIAL_PARAMETER { pub dwVersion: u32, pub pwszCredentialType: windows_core::PCWSTR, pub lAlg: i32, } -impl Default for WEBAUTHN_COSE_CREDENTIAL_PARAMETER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WEBAUTHN_COSE_CREDENTIAL_PARAMETERS { @@ -1488,16 +1483,11 @@ pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_SUPPORTED: u32 = 2u32; pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_PLATFORM_ERROR: u32 = 8u32; pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_SUCCESS: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WEBAUTHN_CRED_PROTECT_EXTENSION_IN { pub dwCredProtect: u32, pub bRequireCredProtect: windows_core::BOOL, } -impl Default for WEBAUTHN_CRED_PROTECT_EXTENSION_IN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WEBAUTHN_CRED_WITH_HMAC_SECRET_SALT { @@ -1549,17 +1539,12 @@ pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_CRED_PROTECT: windows_core::PCWSTR = wi pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_HMAC_SECRET: windows_core::PCWSTR = windows_core::w!("hmac-secret"); pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_MIN_PIN_LENGTH: windows_core::PCWSTR = windows_core::w!("minPinLength"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WEBAUTHN_GET_CREDENTIALS_OPTIONS { pub dwVersion: u32, pub pwszRpId: windows_core::PCWSTR, pub bBrowserInPrivateMode: windows_core::BOOL, } -impl Default for WEBAUTHN_GET_CREDENTIALS_OPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WEBAUTHN_GET_CREDENTIALS_OPTIONS_CURRENT_VERSION: u32 = 1u32; pub const WEBAUTHN_GET_CREDENTIALS_OPTIONS_VERSION_1: u32 = 1u32; pub const WEBAUTHN_HASH_ALGORITHM_SHA_256: windows_core::PCWSTR = windows_core::w!("SHA-256"); @@ -1595,18 +1580,13 @@ pub const WEBAUTHN_LARGE_BLOB_SUPPORT_PREFERRED: u32 = 2u32; pub const WEBAUTHN_LARGE_BLOB_SUPPORT_REQUIRED: u32 = 1u32; pub const WEBAUTHN_MAX_USER_ID_LENGTH: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WEBAUTHN_RP_ENTITY_INFORMATION { pub dwVersion: u32, pub pwszId: windows_core::PCWSTR, pub pwszName: windows_core::PCWSTR, pub pwszIcon: windows_core::PCWSTR, } -impl Default for WEBAUTHN_RP_ENTITY_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WEBAUTHN_RP_ENTITY_INFORMATION_CURRENT_VERSION: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1696,15 +1676,10 @@ impl Default for WS_ASYNC_CONTEXT { } pub type WS_ASYNC_FUNCTION = Option windows_core::HRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_ASYNC_OPERATION { pub function: WS_ASYNC_FUNCTION, } -impl Default for WS_ASYNC_OPERATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_ASYNC_STATE { @@ -1740,15 +1715,10 @@ pub const WS_AUTO_COOKIE_MODE: WS_COOKIE_MODE = WS_COOKIE_MODE(2i32); pub struct WS_BINDING_TEMPLATE_TYPE(pub i32); pub const WS_BLANK_MESSAGE: WS_MESSAGE_INITIALIZATION = WS_MESSAGE_INITIALIZATION(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_BOOL_DESCRIPTION { pub value: windows_core::BOOL, } -impl Default for WS_BOOL_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_BOOL_TYPE: WS_TYPE = WS_TYPE(0i32); pub const WS_BOOL_VALUE_TYPE: WS_VALUE_TYPE = WS_VALUE_TYPE(0i32); pub const WS_BUFFERED_TRANSFER_MODE: WS_TRANSFER_MODE = WS_TRANSFER_MODE(0i32); @@ -1775,28 +1745,18 @@ impl Default for WS_BYTES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_BYTES_DESCRIPTION { pub minByteCount: u32, pub maxByteCount: u32, } -impl Default for WS_BYTES_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_BYTES_TYPE: WS_TYPE = WS_TYPE(18i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_BYTE_ARRAY_DESCRIPTION { pub minByteCount: u32, pub maxByteCount: u32, } -impl Default for WS_BYTE_ARRAY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_BYTE_ARRAY_TYPE: WS_TYPE = WS_TYPE(24i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1821,17 +1781,12 @@ pub struct WS_CALL_PROPERTY_ID(pub i32); pub const WS_CALL_PROPERTY_RECEIVE_MESSAGE_CONTEXT: WS_CALL_PROPERTY_ID = WS_CALL_PROPERTY_ID(2i32); pub const WS_CALL_PROPERTY_SEND_MESSAGE_CONTEXT: WS_CALL_PROPERTY_ID = WS_CALL_PROPERTY_ID(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE { pub keyHandle: WS_SECURITY_KEY_HANDLE, pub provider: usize, pub keySpec: u32, } -impl Default for WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE_TYPE: WS_SECURITY_KEY_HANDLE_TYPE = WS_SECURITY_KEY_HANDLE_TYPE(3i32); #[cfg(feature = "Win32_Security_Cryptography")] pub type WS_CERTIFICATE_VALIDATION_CALLBACK = Option windows_core::HRESULT>; @@ -1849,29 +1804,19 @@ impl Default for WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_CERT_CREDENTIAL { pub credentialType: WS_CERT_CREDENTIAL_TYPE, } -impl Default for WS_CERT_CREDENTIAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WS_CERT_CREDENTIAL_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_CERT_ENDPOINT_IDENTITY { pub identity: WS_ENDPOINT_IDENTITY, pub rawCertificateData: WS_BYTES, } -impl Default for WS_CERT_ENDPOINT_IDENTITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_CERT_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = WS_ENDPOINT_IDENTITY_TYPE(5i32); pub const WS_CERT_FAILURE_CN_MISMATCH: i32 = 1i32; pub const WS_CERT_FAILURE_INVALID_DATE: i32 = 2i32; @@ -1881,16 +1826,11 @@ pub const WS_CERT_FAILURE_WRONG_USAGE: i32 = 8i32; #[cfg(all(feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))] pub type WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK = Option windows_core::HRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT { pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, } -impl Default for WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = WS_SECURITY_BINDING_CONSTRAINT_TYPE(7i32); #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] @@ -1991,15 +1931,10 @@ impl Default for WS_CHANNEL_PROPERTY_CONSTRAINT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_CHANNEL_PROPERTY_CONSTRAINT_0 { pub channelProperty: WS_CHANNEL_PROPERTY, } -impl Default for WS_CHANNEL_PROPERTY_CONSTRAINT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_CHANNEL_PROPERTY_COOKIE_MODE: WS_CHANNEL_PROPERTY_ID = WS_CHANNEL_PROPERTY_ID(39i32); pub const WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_CALLBACKS: WS_CHANNEL_PROPERTY_ID = WS_CHANNEL_PROPERTY_ID(24i32); pub const WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_INSTANCE: WS_CHANNEL_PROPERTY_ID = WS_CHANNEL_PROPERTY_ID(26i32); @@ -2077,16 +2012,11 @@ pub const WS_CHARSET_UTF16BE: WS_CHARSET = WS_CHARSET(3i32); pub const WS_CHARSET_UTF16LE: WS_CHARSET = WS_CHARSET(2i32); pub const WS_CHARSET_UTF8: WS_CHARSET = WS_CHARSET(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_CHAR_ARRAY_DESCRIPTION { pub minCharCount: u32, pub maxCharCount: u32, } -impl Default for WS_CHAR_ARRAY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_CHAR_ARRAY_TYPE: WS_TYPE = WS_TYPE(22i32); pub type WS_CLOSE_CHANNEL_CALLBACK = Option windows_core::HRESULT>; pub type WS_CLOSE_LISTENER_CALLBACK = Option windows_core::HRESULT>; @@ -2128,7 +2058,7 @@ impl Default for WS_CUSTOM_CERT_CREDENTIAL { pub const WS_CUSTOM_CERT_CREDENTIAL_TYPE: WS_CERT_CREDENTIAL_TYPE = WS_CERT_CREDENTIAL_TYPE(3i32); pub const WS_CUSTOM_CHANNEL_BINDING: WS_CHANNEL_BINDING = WS_CHANNEL_BINDING(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_CUSTOM_CHANNEL_CALLBACKS { pub createChannelCallback: WS_CREATE_CHANNEL_CALLBACK, pub freeChannelCallback: WS_FREE_CHANNEL_CALLBACK, @@ -2145,24 +2075,14 @@ pub struct WS_CUSTOM_CHANNEL_CALLBACKS { pub abandonMessageCallback: WS_ABANDON_MESSAGE_CALLBACK, pub shutdownSessionChannelCallback: WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK, } -impl Default for WS_CUSTOM_CHANNEL_CALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_CUSTOM_HTTP_PROXY { pub servers: WS_STRING, pub bypass: WS_STRING, } -impl Default for WS_CUSTOM_HTTP_PROXY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_CUSTOM_LISTENER_CALLBACKS { pub createListenerCallback: WS_CREATE_LISTENER_CALLBACK, pub freeListenerCallback: WS_FREE_LISTENER_CALLBACK, @@ -2175,11 +2095,6 @@ pub struct WS_CUSTOM_LISTENER_CALLBACKS { pub createChannelForListenerCallback: WS_CREATE_CHANNEL_FOR_LISTENER_CALLBACK, pub acceptChannelCallback: WS_ACCEPT_CHANNEL_CALLBACK, } -impl Default for WS_CUSTOM_LISTENER_CALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_CUSTOM_TYPE: WS_TYPE = WS_TYPE(27i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2197,27 +2112,17 @@ impl Default for WS_CUSTOM_TYPE_DESCRIPTION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_DATETIME { pub ticks: u64, pub format: WS_DATETIME_FORMAT, } -impl Default for WS_DATETIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_DATETIME_DESCRIPTION { pub minValue: WS_DATETIME, pub maxValue: WS_DATETIME, } -impl Default for WS_DATETIME_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WS_DATETIME_FORMAT(pub i32); @@ -2255,15 +2160,10 @@ impl Default for WS_DEFAULT_VALUE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { pub credential: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, } -impl Default for WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE = WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE(2i32); pub const WS_DESCRIPTION_TYPE: WS_TYPE = WS_TYPE(25i32); #[repr(C)] @@ -2278,33 +2178,23 @@ impl Default for WS_DISALLOWED_USER_AGENT_SUBSTRINGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_DNS_ENDPOINT_IDENTITY { pub identity: WS_ENDPOINT_IDENTITY, pub dns: WS_STRING, } -impl Default for WS_DNS_ENDPOINT_IDENTITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_DNS_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = WS_ENDPOINT_IDENTITY_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_DOUBLE_DESCRIPTION { pub minValue: f64, pub maxValue: f64, } -impl Default for WS_DOUBLE_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_DOUBLE_TYPE: WS_TYPE = WS_TYPE(10i32); pub const WS_DOUBLE_VALUE_TYPE: WS_VALUE_TYPE = WS_VALUE_TYPE(10i32); pub const WS_DUPLICATE_MESSAGE: WS_MESSAGE_INITIALIZATION = WS_MESSAGE_INITIALIZATION(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_DURATION { pub negative: windows_core::BOOL, pub years: u32, @@ -2316,24 +2206,14 @@ pub struct WS_DURATION { pub milliseconds: u32, pub ticks: u32, } -impl Default for WS_DURATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type WS_DURATION_COMPARISON_CALLBACK = Option windows_core::HRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_DURATION_DESCRIPTION { pub minValue: WS_DURATION, pub maxValue: WS_DURATION, pub comparer: WS_DURATION_COMPARISON_CALLBACK, } -impl Default for WS_DURATION_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_DURATION_TYPE: WS_TYPE = WS_TYPE(32i32); pub const WS_DURATION_VALUE_TYPE: WS_VALUE_TYPE = WS_VALUE_TYPE(15i32); pub type WS_DYNAMIC_STRING_CALLBACK = Option windows_core::HRESULT>; @@ -2384,30 +2264,20 @@ impl Default for WS_ENDPOINT_ADDRESS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_ENDPOINT_ADDRESS_DESCRIPTION { pub addressingVersion: WS_ADDRESSING_VERSION, } -impl Default for WS_ENDPOINT_ADDRESS_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_ENDPOINT_ADDRESS_EXTENSION_METADATA_ADDRESS: WS_ENDPOINT_ADDRESS_EXTENSION_TYPE = WS_ENDPOINT_ADDRESS_EXTENSION_TYPE(1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WS_ENDPOINT_ADDRESS_EXTENSION_TYPE(pub i32); pub const WS_ENDPOINT_ADDRESS_TYPE: WS_TYPE = WS_TYPE(28i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_ENDPOINT_IDENTITY { pub identityType: WS_ENDPOINT_IDENTITY_TYPE, } -impl Default for WS_ENDPOINT_IDENTITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WS_ENDPOINT_IDENTITY_TYPE(pub i32); @@ -2532,15 +2402,10 @@ impl Default for WS_FAULT_CODE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_FAULT_DESCRIPTION { pub envelopeVersion: WS_ENVELOPE_VERSION, } -impl Default for WS_FAULT_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_FAULT_DETAIL_DESCRIPTION { @@ -2563,16 +2428,11 @@ pub const WS_FAULT_ERROR_PROPERTY_HEADER: WS_FAULT_ERROR_PROPERTY_ID = WS_FAULT_ pub struct WS_FAULT_ERROR_PROPERTY_ID(pub i32); pub const WS_FAULT_MESSAGE: WS_MESSAGE_INITIALIZATION = WS_MESSAGE_INITIALIZATION(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_FAULT_REASON { pub text: WS_STRING, pub lang: WS_STRING, } -impl Default for WS_FAULT_REASON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_FAULT_TO_HEADER: WS_HEADER_TYPE = WS_HEADER_TYPE(7i32); pub const WS_FAULT_TYPE: WS_TYPE = WS_TYPE(29i32); #[repr(C)] @@ -2605,16 +2465,11 @@ pub const WS_FIELD_OPTIONAL: i32 = 2i32; pub const WS_FIELD_OTHER_NAMESPACE: i32 = 16i32; pub const WS_FIELD_POINTER: i32 = 1i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_FLOAT_DESCRIPTION { pub minValue: f32, pub maxValue: f32, } -impl Default for WS_FLOAT_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_FLOAT_TYPE: WS_TYPE = WS_TYPE(9i32); pub const WS_FLOAT_VALUE_TYPE: WS_VALUE_TYPE = WS_VALUE_TYPE(9i32); pub type WS_FREE_CHANNEL_CALLBACK = Option; @@ -2628,15 +2483,10 @@ pub type WS_GET_CERT_CALLBACK = Option windows_core::HRESULT>; pub type WS_GET_LISTENER_PROPERTY_CALLBACK = Option windows_core::HRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_GUID_DESCRIPTION { pub value: windows_core::GUID, } -impl Default for WS_GUID_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_GUID_TYPE: WS_TYPE = WS_TYPE(14i32); pub const WS_GUID_VALUE_TYPE: WS_VALUE_TYPE = WS_VALUE_TYPE(14i32); #[repr(transparent)] @@ -2687,7 +2537,7 @@ impl Default for WS_HOST_NAMES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTPS_URL { pub url: WS_URL, pub host: WS_STRING, @@ -2697,48 +2547,28 @@ pub struct WS_HTTPS_URL { pub query: WS_STRING, pub fragment: WS_STRING, } -impl Default for WS_HTTPS_URL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_BINDING_TEMPLATE { pub channelProperties: WS_CHANNEL_PROPERTIES, } -impl Default for WS_HTTP_BINDING_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_HTTP_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = WS_BINDING_TEMPLATE_TYPE(0i32); pub const WS_HTTP_CHANNEL_BINDING: WS_CHANNEL_BINDING = WS_CHANNEL_BINDING(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE, } -impl Default for WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = WS_BINDING_TEMPLATE_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTION { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION, } -impl Default for WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_HTTP_HEADER_AUTH_SCHEME_BASIC: i32 = 2i32; pub const WS_HTTP_HEADER_AUTH_SCHEME_DIGEST: i32 = 4i32; pub const WS_HTTP_HEADER_AUTH_SCHEME_NEGOTIATE: i32 = 16i32; @@ -2757,26 +2587,16 @@ impl Default for WS_HTTP_HEADER_AUTH_SECURITY_BINDING { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT { pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, } -impl Default for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = WS_SECURITY_BINDING_CONSTRAINT_TYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION { pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, } -impl Default for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE { @@ -2795,16 +2615,11 @@ pub struct WS_HTTP_HEADER_AUTH_TARGET(pub i32); pub const WS_HTTP_HEADER_AUTH_TARGET_PROXY: WS_HTTP_HEADER_AUTH_TARGET = WS_HTTP_HEADER_AUTH_TARGET(2i32); pub const WS_HTTP_HEADER_AUTH_TARGET_SERVICE: WS_HTTP_HEADER_AUTH_TARGET = WS_HTTP_HEADER_AUTH_TARGET(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_HEADER_MAPPING { pub headerName: WS_XML_STRING, pub headerMappingOptions: u32, } -impl Default for WS_HTTP_HEADER_MAPPING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_HTTP_HEADER_MAPPING_COMMA_SEPARATOR: i32 = 1i32; pub const WS_HTTP_HEADER_MAPPING_QUOTED_VALUE: i32 = 4i32; pub const WS_HTTP_HEADER_MAPPING_SEMICOLON_SEPARATOR: i32 = 2i32; @@ -2824,15 +2639,10 @@ impl Default for WS_HTTP_MESSAGE_MAPPING { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_POLICY_DESCRIPTION { pub channelProperties: WS_CHANNEL_PROPERTIES, } -impl Default for WS_HTTP_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WS_HTTP_PROXY_SETTING_MODE(pub i32); @@ -2855,74 +2665,49 @@ pub const WS_HTTP_REQUEST_MAPPING_VERB: i32 = 2i32; pub const WS_HTTP_RESPONSE_MAPPING_STATUS_CODE: i32 = 1i32; pub const WS_HTTP_RESPONSE_MAPPING_STATUS_TEXT: i32 = 2i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_SSL_BINDING_TEMPLATE { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE, } -impl Default for WS_HTTP_SSL_BINDING_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_HTTP_SSL_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = WS_BINDING_TEMPLATE_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE, pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE, } -impl Default for WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = WS_BINDING_TEMPLATE_TYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_SSL_HEADER_AUTH_POLICY_DESCRIPTION { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION, } -impl Default for WS_HTTP_SSL_HEADER_AUTH_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE, pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE, } -impl Default for WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = WS_BINDING_TEMPLATE_TYPE(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_SSL_KERBEROS_APREQ_POLICY_DESCRIPTION { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, } -impl Default for WS_HTTP_SSL_KERBEROS_APREQ_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, @@ -2930,14 +2715,9 @@ pub struct WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE { pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE, pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE, } -impl Default for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = WS_BINDING_TEMPLATE_TYPE(11i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, @@ -2945,52 +2725,32 @@ pub struct WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION { pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION, } -impl Default for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_SSL_POLICY_DESCRIPTION { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, } -impl Default for WS_HTTP_SSL_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE, pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE, } -impl Default for WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = WS_BINDING_TEMPLATE_TYPE(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_SSL_USERNAME_POLICY_DESCRIPTION { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, } -impl Default for WS_HTTP_SSL_USERNAME_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, @@ -2998,14 +2758,9 @@ pub struct WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE { pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE, pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE, } -impl Default for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = WS_BINDING_TEMPLATE_TYPE(10i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, @@ -3013,13 +2768,8 @@ pub struct WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION { pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION, } -impl Default for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_HTTP_URL { pub url: WS_URL, pub host: WS_STRING, @@ -3029,63 +2779,38 @@ pub struct WS_HTTP_URL { pub query: WS_STRING, pub fragment: WS_STRING, } -impl Default for WS_HTTP_URL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_INCLUSIVE_WITH_COMMENTS_XML_CANONICALIZATION_ALGORITHM: WS_XML_CANONICALIZATION_ALGORITHM = WS_XML_CANONICALIZATION_ALGORITHM(3i32); pub const WS_INCLUSIVE_XML_CANONICALIZATION_ALGORITHM: WS_XML_CANONICALIZATION_ALGORITHM = WS_XML_CANONICALIZATION_ALGORITHM(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_INT16_DESCRIPTION { pub minValue: i16, pub maxValue: i16, } -impl Default for WS_INT16_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_INT16_TYPE: WS_TYPE = WS_TYPE(2i32); pub const WS_INT16_VALUE_TYPE: WS_VALUE_TYPE = WS_VALUE_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_INT32_DESCRIPTION { pub minValue: i32, pub maxValue: i32, } -impl Default for WS_INT32_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_INT32_TYPE: WS_TYPE = WS_TYPE(3i32); pub const WS_INT32_VALUE_TYPE: WS_VALUE_TYPE = WS_VALUE_TYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_INT64_DESCRIPTION { pub minValue: i64, pub maxValue: i64, } -impl Default for WS_INT64_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_INT64_TYPE: WS_TYPE = WS_TYPE(4i32); pub const WS_INT64_VALUE_TYPE: WS_VALUE_TYPE = WS_VALUE_TYPE(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_INT8_DESCRIPTION { pub minValue: i8, pub maxValue: i8, } -impl Default for WS_INT8_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_INT8_TYPE: WS_TYPE = WS_TYPE(1i32); pub const WS_INT8_VALUE_TYPE: WS_VALUE_TYPE = WS_VALUE_TYPE(1i32); #[repr(transparent)] @@ -3124,16 +2849,11 @@ impl Default for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0 { pub const WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = WS_SECURITY_BINDING_CONSTRAINT_TYPE(6i32); pub type WS_IS_DEFAULT_VALUE_CALLBACK = Option windows_core::HRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_ITEM_RANGE { pub minItemCount: u32, pub maxItemCount: u32, } -impl Default for WS_ITEM_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING { @@ -3147,28 +2867,18 @@ impl Default for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT { pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, } -impl Default for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = WS_SECURITY_BINDING_CONSTRAINT_TYPE(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION { pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, } -impl Default for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE { @@ -3424,20 +3134,14 @@ impl Default for WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING { pub const WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = WS_SECURITY_BINDING_TYPE(9i32); #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE { pub keyHandle: WS_SECURITY_KEY_HANDLE, pub asymmetricKey: super::super::Security::Cryptography::NCRYPT_KEY_HANDLE, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE_TYPE: WS_SECURITY_KEY_HANDLE_TYPE = WS_SECURITY_KEY_HANDLE_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_NETPIPE_URL { pub url: WS_URL, pub host: WS_STRING, @@ -3447,13 +3151,8 @@ pub struct WS_NETPIPE_URL { pub query: WS_STRING, pub fragment: WS_STRING, } -impl Default for WS_NETPIPE_URL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_NETTCP_URL { pub url: WS_URL, pub host: WS_STRING, @@ -3463,11 +3162,6 @@ pub struct WS_NETTCP_URL { pub query: WS_STRING, pub fragment: WS_STRING, } -impl Default for WS_NETTCP_URL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_NON_RPC_LITERAL_OPERATION: WS_OPERATION_STYLE = WS_OPERATION_STYLE(0i32); pub const WS_NO_FIELD_MAPPING: WS_FIELD_MAPPING = WS_FIELD_MAPPING(5i32); #[repr(C)] @@ -3523,17 +3217,12 @@ pub type WS_OPERATION_FREE_STATE_CALLBACK = Option Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WS_PARAMETER_TYPE(pub i32); @@ -3560,15 +3249,10 @@ impl Default for WS_POLICY_CONSTRAINTS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_POLICY_EXTENSION { pub r#type: WS_POLICY_EXTENSION_TYPE, } -impl Default for WS_POLICY_EXTENSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WS_POLICY_EXTENSION_TYPE(pub i32); @@ -3650,16 +3334,11 @@ pub const WS_PROXY_PROPERTY_STATE: WS_PROXY_PROPERTY_ID = WS_PROXY_PROPERTY_ID(3 pub type WS_PULL_BYTES_CALLBACK = Option windows_core::HRESULT>; pub type WS_PUSH_BYTES_CALLBACK = Option windows_core::HRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE { pub keyHandle: WS_SECURITY_KEY_HANDLE, pub rawKeyBytes: WS_BYTES, } -impl Default for WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE_TYPE: WS_SECURITY_KEY_HANDLE_TYPE = WS_SECURITY_KEY_HANDLE_TYPE(1i32); pub type WS_READ_CALLBACK = Option windows_core::HRESULT>; pub type WS_READ_MESSAGE_END_CALLBACK = Option windows_core::HRESULT>; @@ -3724,15 +3403,10 @@ impl Default for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0 { pub requestSecurityTokenProperty: WS_REQUEST_SECURITY_TOKEN_PROPERTY, } -impl Default for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_EXISTING_TOKEN: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID(6i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -3751,28 +3425,18 @@ pub type WS_RESET_CHANNEL_CALLBACK = Option windows_core::HRESULT>; pub const WS_RPC_LITERAL_OPERATION: WS_OPERATION_STYLE = WS_OPERATION_STYLE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_RSA_ENDPOINT_IDENTITY { pub identity: WS_ENDPOINT_IDENTITY, pub modulus: WS_BYTES, pub exponent: WS_BYTES, } -impl Default for WS_RSA_ENDPOINT_IDENTITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_RSA_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = WS_ENDPOINT_IDENTITY_TYPE(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SAML_AUTHENTICATOR { pub authenticatorType: WS_SAML_AUTHENTICATOR_TYPE, } -impl Default for WS_SAML_AUTHENTICATOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WS_SAML_AUTHENTICATOR_TYPE(pub i32); @@ -3951,15 +3615,10 @@ impl Default for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0 { pub securityBindingProperty: WS_SECURITY_BINDING_PROPERTY, } -impl Default for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_SECURITY_BINDING_PROPERTY_DISABLE_CERT_REVOCATION_CHECK: WS_SECURITY_BINDING_PROPERTY_ID = WS_SECURITY_BINDING_PROPERTY_ID(21i32); pub const WS_SECURITY_BINDING_PROPERTY_DISALLOWED_SECURE_PROTOCOLS: WS_SECURITY_BINDING_PROPERTY_ID = WS_SECURITY_BINDING_PROPERTY_ID(22i32); pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_BASIC_REALM: WS_SECURITY_BINDING_PROPERTY_ID = WS_SECURITY_BINDING_PROPERTY_ID(8i32); @@ -4027,26 +3686,16 @@ impl Default for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT { } pub const WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = WS_SECURITY_BINDING_CONSTRAINT_TYPE(8i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION { pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, } -impl Default for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE { pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, } -impl Default for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = WS_SECURITY_BINDING_TYPE(8i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4068,27 +3717,17 @@ pub const WS_SECURITY_CONTEXT_PROPERTY_MESSAGE_SECURITY_WINDOWS_TOKEN: WS_SECURI pub const WS_SECURITY_CONTEXT_PROPERTY_SAML_ASSERTION: WS_SECURITY_CONTEXT_PROPERTY_ID = WS_SECURITY_CONTEXT_PROPERTY_ID(4i32); pub const WS_SECURITY_CONTEXT_PROPERTY_USERNAME: WS_SECURITY_CONTEXT_PROPERTY_ID = WS_SECURITY_CONTEXT_PROPERTY_ID(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION { pub securityContextMessageSecurityBinding: WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, pub securityProperties: WS_SECURITY_PROPERTIES, } -impl Default for WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE { pub securityContextMessageSecurityBinding: WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE, pub securityProperties: WS_SECURITY_PROPERTIES, } -impl Default for WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_SECURITY_DESCRIPTION { @@ -4121,15 +3760,10 @@ pub const WS_SECURITY_KEY_ENTROPY_MODE_CLIENT_ONLY: WS_SECURITY_KEY_ENTROPY_MODE pub const WS_SECURITY_KEY_ENTROPY_MODE_COMBINED: WS_SECURITY_KEY_ENTROPY_MODE = WS_SECURITY_KEY_ENTROPY_MODE(3i32); pub const WS_SECURITY_KEY_ENTROPY_MODE_SERVER_ONLY: WS_SECURITY_KEY_ENTROPY_MODE = WS_SECURITY_KEY_ENTROPY_MODE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SECURITY_KEY_HANDLE { pub keyHandleType: WS_SECURITY_KEY_HANDLE_TYPE, } -impl Default for WS_SECURITY_KEY_HANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WS_SECURITY_KEY_HANDLE_TYPE(pub i32); @@ -4178,15 +3812,10 @@ impl Default for WS_SECURITY_PROPERTY_CONSTRAINT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SECURITY_PROPERTY_CONSTRAINT_0 { pub securityProperty: WS_SECURITY_PROPERTY, } -impl Default for WS_SECURITY_PROPERTY_CONSTRAINT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_POLICY: WS_SECURITY_PROPERTY_ID = WS_SECURITY_PROPERTY_ID(10i32); pub const WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_SCENARIO: WS_SECURITY_PROPERTY_ID = WS_SECURITY_PROPERTY_ID(11i32); #[repr(transparent)] @@ -4357,25 +3986,15 @@ impl Default for WS_SERVICE_PROPERTY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SERVICE_PROPERTY_ACCEPT_CALLBACK { pub callback: WS_SERVICE_ACCEPT_CHANNEL_CALLBACK, } -impl Default for WS_SERVICE_PROPERTY_ACCEPT_CALLBACK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SERVICE_PROPERTY_CLOSE_CALLBACK { pub callback: WS_SERVICE_CLOSE_CHANNEL_CALLBACK, } -impl Default for WS_SERVICE_PROPERTY_CLOSE_CALLBACK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_SERVICE_PROPERTY_CLOSE_TIMEOUT: WS_SERVICE_PROPERTY_ID = WS_SERVICE_PROPERTY_ID(5i32); pub const WS_SERVICE_PROPERTY_FAULT_DISCLOSURE: WS_SERVICE_PROPERTY_ID = WS_SERVICE_PROPERTY_ID(1i32); pub const WS_SERVICE_PROPERTY_FAULT_LANGID: WS_SERVICE_PROPERTY_ID = WS_SERVICE_PROPERTY_ID(2i32); @@ -4416,7 +4035,7 @@ pub const WS_SHORT_CALLBACK: WS_CALLBACK_MODEL = WS_CALLBACK_MODEL(0i32); pub type WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK = Option windows_core::HRESULT>; pub const WS_SINGLETON_HEADER: WS_REPEATING_HEADER_OPTION = WS_REPEATING_HEADER_OPTION(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SOAPUDP_URL { pub url: WS_URL, pub host: WS_STRING, @@ -4426,22 +4045,12 @@ pub struct WS_SOAPUDP_URL { pub query: WS_STRING, pub fragment: WS_STRING, } -impl Default for WS_SOAPUDP_URL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SPN_ENDPOINT_IDENTITY { pub identity: WS_ENDPOINT_IDENTITY, pub spn: WS_STRING, } -impl Default for WS_SPN_ENDPOINT_IDENTITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_SPN_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = WS_ENDPOINT_IDENTITY_TYPE(3i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4455,37 +4064,22 @@ impl Default for WS_SSL_TRANSPORT_SECURITY_BINDING { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT { pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, pub out: WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0, } -impl Default for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0 { pub clientCertCredentialRequired: windows_core::BOOL, } -impl Default for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = WS_SECURITY_BINDING_CONSTRAINT_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION { pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, } -impl Default for WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE { @@ -4499,67 +4093,42 @@ impl Default for WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE { } pub const WS_SSL_TRANSPORT_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = WS_SECURITY_BINDING_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION { pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, } -impl Default for WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_STREAMED_INPUT_TRANSFER_MODE: WS_TRANSFER_MODE = WS_TRANSFER_MODE(1i32); pub const WS_STREAMED_OUTPUT_TRANSFER_MODE: WS_TRANSFER_MODE = WS_TRANSFER_MODE(2i32); pub const WS_STREAMED_TRANSFER_MODE: WS_TRANSFER_MODE = WS_TRANSFER_MODE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_STRING { pub length: u32, pub chars: windows_core::PWSTR, } -impl Default for WS_STRING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_STRING_DESCRIPTION { pub minCharCount: u32, pub maxCharCount: u32, } -impl Default for WS_STRING_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_STRING_TYPE: WS_TYPE = WS_TYPE(16i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_STRING_USERNAME_CREDENTIAL { pub credential: WS_USERNAME_CREDENTIAL, pub username: WS_STRING, pub password: WS_STRING, } -impl Default for WS_STRING_USERNAME_CREDENTIAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_STRING_USERNAME_CREDENTIAL_TYPE: WS_USERNAME_CREDENTIAL_TYPE = WS_USERNAME_CREDENTIAL_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { pub credential: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL, pub username: WS_STRING, pub password: WS_STRING, pub domain: WS_STRING, } -impl Default for WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE = WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE(1i32); pub const WS_STRUCT_ABSTRACT: i32 = 1i32; #[repr(C)] @@ -4585,84 +4154,54 @@ pub const WS_STRUCT_IGNORE_TRAILING_ELEMENT_CONTENT: i32 = 2i32; pub const WS_STRUCT_IGNORE_UNHANDLED_ATTRIBUTES: i32 = 4i32; pub const WS_STRUCT_TYPE: WS_TYPE = WS_TYPE(26i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_SUBJECT_NAME_CERT_CREDENTIAL { pub credential: WS_CERT_CREDENTIAL, pub storeLocation: u32, pub storeName: WS_STRING, pub subjectName: WS_STRING, } -impl Default for WS_SUBJECT_NAME_CERT_CREDENTIAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_SUBJECT_NAME_CERT_CREDENTIAL_TYPE: WS_CERT_CREDENTIAL_TYPE = WS_CERT_CREDENTIAL_TYPE(1i32); pub const WS_SUPPORTING_MESSAGE_SECURITY_USAGE: WS_MESSAGE_SECURITY_USAGE = WS_MESSAGE_SECURITY_USAGE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_TCP_BINDING_TEMPLATE { pub channelProperties: WS_CHANNEL_PROPERTIES, } -impl Default for WS_TCP_BINDING_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_TCP_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = WS_BINDING_TEMPLATE_TYPE(6i32); pub const WS_TCP_CHANNEL_BINDING: WS_CHANNEL_BINDING = WS_CHANNEL_BINDING(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_TCP_POLICY_DESCRIPTION { pub channelProperties: WS_CHANNEL_PROPERTIES, } -impl Default for WS_TCP_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_TCP_SSPI_BINDING_TEMPLATE { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE, } -impl Default for WS_TCP_SSPI_BINDING_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_TCP_SSPI_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = WS_BINDING_TEMPLATE_TYPE(7i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE, pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE, } -impl Default for WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = WS_BINDING_TEMPLATE_TYPE(9i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_TCP_SSPI_KERBEROS_APREQ_POLICY_DESCRIPTION { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, } -impl Default for WS_TCP_SSPI_KERBEROS_APREQ_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, @@ -4670,14 +4209,9 @@ pub struct WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE { pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE, pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE, } -impl Default for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = WS_BINDING_TEMPLATE_TYPE(13i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, @@ -4685,23 +4219,13 @@ pub struct WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION { pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION, } -impl Default for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_TCP_SSPI_POLICY_DESCRIPTION { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, } -impl Default for WS_TCP_SSPI_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING { @@ -4714,15 +4238,10 @@ impl Default for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT { pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, } -impl Default for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = WS_SECURITY_BINDING_CONSTRAINT_TYPE(2i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4737,34 +4256,24 @@ impl Default for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE { } pub const WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = WS_SECURITY_BINDING_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE, pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE, } -impl Default for WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = WS_BINDING_TEMPLATE_TYPE(8i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_TCP_SSPI_USERNAME_POLICY_DESCRIPTION { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION, pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, } -impl Default for WS_TCP_SSPI_USERNAME_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, @@ -4772,14 +4281,9 @@ pub struct WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE { pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE, pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE, } -impl Default for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = WS_BINDING_TEMPLATE_TYPE(12i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION { pub channelProperties: WS_CHANNEL_PROPERTIES, pub securityProperties: WS_SECURITY_PROPERTIES, @@ -4787,47 +4291,27 @@ pub struct WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION { pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION, pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION, } -impl Default for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_TEXT_FIELD_MAPPING: WS_FIELD_MAPPING = WS_FIELD_MAPPING(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_THUMBPRINT_CERT_CREDENTIAL { pub credential: WS_CERT_CREDENTIAL, pub storeLocation: u32, pub storeName: WS_STRING, pub thumbprint: WS_STRING, } -impl Default for WS_THUMBPRINT_CERT_CREDENTIAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_THUMBPRINT_CERT_CREDENTIAL_TYPE: WS_CERT_CREDENTIAL_TYPE = WS_CERT_CREDENTIAL_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_TIMESPAN { pub ticks: i64, } -impl Default for WS_TIMESPAN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_TIMESPAN_DESCRIPTION { pub minValue: WS_TIMESPAN, pub maxValue: WS_TIMESPAN, } -impl Default for WS_TIMESPAN_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_TIMESPAN_TYPE: WS_TYPE = WS_TYPE(13i32); pub const WS_TIMESPAN_VALUE_TYPE: WS_VALUE_TYPE = WS_VALUE_TYPE(13i32); pub const WS_TO_HEADER: WS_HEADER_TYPE = WS_HEADER_TYPE(2i32); @@ -5047,55 +4531,35 @@ pub const WS_TYPE_ATTRIBUTE_FIELD_MAPPING: WS_FIELD_MAPPING = WS_FIELD_MAPPING(0 pub struct WS_TYPE_MAPPING(pub i32); pub const WS_UDP_CHANNEL_BINDING: WS_CHANNEL_BINDING = WS_CHANNEL_BINDING(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_UINT16_DESCRIPTION { pub minValue: u16, pub maxValue: u16, } -impl Default for WS_UINT16_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_UINT16_TYPE: WS_TYPE = WS_TYPE(6i32); pub const WS_UINT16_VALUE_TYPE: WS_VALUE_TYPE = WS_VALUE_TYPE(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_UINT32_DESCRIPTION { pub minValue: u32, pub maxValue: u32, } -impl Default for WS_UINT32_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_UINT32_TYPE: WS_TYPE = WS_TYPE(7i32); pub const WS_UINT32_VALUE_TYPE: WS_VALUE_TYPE = WS_VALUE_TYPE(7i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_UINT64_DESCRIPTION { pub minValue: u64, pub maxValue: u64, } -impl Default for WS_UINT64_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_UINT64_TYPE: WS_TYPE = WS_TYPE(8i32); pub const WS_UINT64_VALUE_TYPE: WS_VALUE_TYPE = WS_VALUE_TYPE(8i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_UINT8_DESCRIPTION { pub minValue: u8, pub maxValue: u8, } -impl Default for WS_UINT8_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_UINT8_TYPE: WS_TYPE = WS_TYPE(5i32); pub const WS_UINT8_VALUE_TYPE: WS_VALUE_TYPE = WS_VALUE_TYPE(5i32); #[repr(C)] @@ -5115,39 +4579,24 @@ impl Default for WS_UNION_DESCRIPTION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_UNION_FIELD_DESCRIPTION { pub value: i32, pub field: WS_FIELD_DESCRIPTION, } -impl Default for WS_UNION_FIELD_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_UNION_TYPE: WS_TYPE = WS_TYPE(33i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_UNIQUE_ID { pub uri: WS_STRING, pub guid: windows_core::GUID, } -impl Default for WS_UNIQUE_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_UNIQUE_ID_DESCRIPTION { pub minCharCount: u32, pub maxCharCount: u32, } -impl Default for WS_UNIQUE_ID_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_UNIQUE_ID_TYPE: WS_TYPE = WS_TYPE(15i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -5162,27 +4611,17 @@ impl Default for WS_UNKNOWN_ENDPOINT_IDENTITY { } pub const WS_UNKNOWN_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = WS_ENDPOINT_IDENTITY_TYPE(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_UPN_ENDPOINT_IDENTITY { pub identity: WS_ENDPOINT_IDENTITY, pub upn: WS_STRING, } -impl Default for WS_UPN_ENDPOINT_IDENTITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_UPN_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = WS_ENDPOINT_IDENTITY_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_URL { pub scheme: WS_URL_SCHEME_TYPE, } -impl Default for WS_URL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_URL_FLAGS_ALLOW_HOST_WILDCARDS: i32 = 1i32; pub const WS_URL_FLAGS_NO_PATH_COLLAPSE: i32 = 2i32; pub const WS_URL_FLAGS_ZERO_TERMINATE: i32 = 4i32; @@ -5195,15 +4634,10 @@ pub const WS_URL_NETTCP_SCHEME_TYPE: WS_URL_SCHEME_TYPE = WS_URL_SCHEME_TYPE(2i3 pub struct WS_URL_SCHEME_TYPE(pub i32); pub const WS_URL_SOAPUDP_SCHEME_TYPE: WS_URL_SCHEME_TYPE = WS_URL_SCHEME_TYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_USERNAME_CREDENTIAL { pub credentialType: WS_USERNAME_CREDENTIAL_TYPE, } -impl Default for WS_USERNAME_CREDENTIAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WS_USERNAME_CREDENTIAL_TYPE(pub i32); @@ -5222,28 +4656,18 @@ impl Default for WS_USERNAME_MESSAGE_SECURITY_BINDING { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT { pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT, pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, } -impl Default for WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = WS_SECURITY_BINDING_CONSTRAINT_TYPE(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION { pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES, pub bindingUsage: WS_MESSAGE_SECURITY_USAGE, } -impl Default for WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE { @@ -5259,16 +4683,11 @@ impl Default for WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE { } pub const WS_USERNAME_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = WS_SECURITY_BINDING_TYPE(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_UTF8_ARRAY_DESCRIPTION { pub minByteCount: u32, pub maxByteCount: u32, } -impl Default for WS_UTF8_ARRAY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_UTF8_ARRAY_TYPE: WS_TYPE = WS_TYPE(23i32); pub type WS_VALIDATE_PASSWORD_CALLBACK = Option windows_core::HRESULT>; pub type WS_VALIDATE_SAML_CALLBACK = Option windows_core::HRESULT>; @@ -5276,26 +4695,16 @@ pub type WS_VALIDATE_SAML_CALLBACK = Option Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_VOID_TYPE: WS_TYPE = WS_TYPE(30i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { pub credentialType: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE, } -impl Default for WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE(pub i32); @@ -5317,16 +4726,11 @@ pub const WS_WRITE_REQUIRED_POINTER: WS_WRITE_OPTION = WS_WRITE_OPTION(2i32); pub const WS_WRITE_REQUIRED_VALUE: WS_WRITE_OPTION = WS_WRITE_OPTION(1i32); pub type WS_WRITE_TYPE_CALLBACK = Option windows_core::HRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_WSZ_DESCRIPTION { pub minCharCount: u32, pub maxCharCount: u32, } -impl Default for WS_WSZ_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_WSZ_TYPE: WS_TYPE = WS_TYPE(17i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -5357,16 +4761,11 @@ impl Default for WS_XML_BASE64_TEXT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_BOOL_TEXT { pub text: WS_XML_TEXT, pub value: windows_core::BOOL, } -impl Default for WS_XML_BOOL_TEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct WS_XML_BUFFER(pub isize); @@ -5420,27 +4819,17 @@ pub const WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES: WS_XML_CANONICALI pub const WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT: WS_XML_CANONICALIZATION_PROPERTY_ID = WS_XML_CANONICALIZATION_PROPERTY_ID(2i32); pub const WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE: WS_XML_CANONICALIZATION_PROPERTY_ID = WS_XML_CANONICALIZATION_PROPERTY_ID(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_COMMENT_NODE { pub node: WS_XML_NODE, pub value: WS_XML_STRING, } -impl Default for WS_XML_COMMENT_NODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_DATETIME_TEXT { pub text: WS_XML_TEXT, pub value: WS_DATETIME, } -impl Default for WS_XML_DATETIME_TEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WS_XML_DECIMAL_TEXT { @@ -5466,16 +4855,11 @@ impl Default for WS_XML_DICTIONARY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_DOUBLE_TEXT { pub text: WS_XML_TEXT, pub value: f64, } -impl Default for WS_XML_DOUBLE_TEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_XML_ELEMENT_NODE { @@ -5493,49 +4877,29 @@ impl Default for WS_XML_ELEMENT_NODE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_FLOAT_TEXT { pub text: WS_XML_TEXT, pub value: f32, } -impl Default for WS_XML_FLOAT_TEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_GUID_TEXT { pub text: WS_XML_TEXT, pub value: windows_core::GUID, } -impl Default for WS_XML_GUID_TEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_INT32_TEXT { pub text: WS_XML_TEXT, pub value: i32, } -impl Default for WS_XML_INT32_TEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_INT64_TEXT { pub text: WS_XML_TEXT, pub value: i64, } -impl Default for WS_XML_INT64_TEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_XML_LIST_TEXT { @@ -5549,15 +4913,10 @@ impl Default for WS_XML_LIST_TEXT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_NODE { pub nodeType: WS_XML_NODE_TYPE, } -impl Default for WS_XML_NODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_XML_NODE_POSITION { @@ -5581,29 +4940,19 @@ pub const WS_XML_NODE_TYPE_END_ELEMENT: WS_XML_NODE_TYPE = WS_XML_NODE_TYPE(3i32 pub const WS_XML_NODE_TYPE_EOF: WS_XML_NODE_TYPE = WS_XML_NODE_TYPE(8i32); pub const WS_XML_NODE_TYPE_TEXT: WS_XML_NODE_TYPE = WS_XML_NODE_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_QNAME { pub localName: WS_XML_STRING, pub ns: WS_XML_STRING, } -impl Default for WS_XML_QNAME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_QNAME_DESCRIPTION { pub minLocalNameByteCount: u32, pub maxLocalNameByteCount: u32, pub minNsByteCount: u32, pub maxNsByteCount: u32, } -impl Default for WS_XML_QNAME_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_XML_QNAME_TEXT { @@ -5646,15 +4995,10 @@ impl Default for WS_XML_READER_BUFFER_INPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_READER_ENCODING { pub encodingType: WS_XML_READER_ENCODING_TYPE, } -impl Default for WS_XML_READER_ENCODING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WS_XML_READER_ENCODING_TYPE(pub i32); @@ -5663,15 +5007,10 @@ pub const WS_XML_READER_ENCODING_TYPE_MTOM: WS_XML_READER_ENCODING_TYPE = WS_XML pub const WS_XML_READER_ENCODING_TYPE_RAW: WS_XML_READER_ENCODING_TYPE = WS_XML_READER_ENCODING_TYPE(4i32); pub const WS_XML_READER_ENCODING_TYPE_TEXT: WS_XML_READER_ENCODING_TYPE = WS_XML_READER_ENCODING_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_READER_INPUT { pub inputType: WS_XML_READER_INPUT_TYPE, } -impl Default for WS_XML_READER_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WS_XML_READER_INPUT_TYPE(pub i32); @@ -5734,15 +5073,10 @@ pub const WS_XML_READER_PROPERTY_STREAM_MAX_MIME_HEADERS_SIZE: WS_XML_READER_PRO pub const WS_XML_READER_PROPERTY_STREAM_MAX_ROOT_MIME_PART_SIZE: WS_XML_READER_PROPERTY_ID = WS_XML_READER_PROPERTY_ID(10i32); pub const WS_XML_READER_PROPERTY_UTF8_TRIM_SIZE: WS_XML_READER_PROPERTY_ID = WS_XML_READER_PROPERTY_ID(7i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_READER_RAW_ENCODING { pub encoding: WS_XML_READER_ENCODING, } -impl Default for WS_XML_READER_RAW_ENCODING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_XML_READER_STREAM_INPUT { @@ -5756,16 +5090,11 @@ impl Default for WS_XML_READER_STREAM_INPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_READER_TEXT_ENCODING { pub encoding: WS_XML_READER_ENCODING, pub charSet: WS_CHARSET, } -impl Default for WS_XML_READER_TEXT_ENCODING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_XML_SECURITY_TOKEN_PROPERTY { @@ -5799,27 +5128,17 @@ impl Default for WS_XML_STRING { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_STRING_DESCRIPTION { pub minByteCount: u32, pub maxByteCount: u32, } -impl Default for WS_XML_STRING_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WS_XML_STRING_TYPE: WS_TYPE = WS_TYPE(19i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_TEXT { pub textType: WS_XML_TEXT_TYPE, } -impl Default for WS_XML_TEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_XML_TEXT_NODE { @@ -5851,16 +5170,11 @@ pub const WS_XML_TEXT_TYPE_UNIQUE_ID: WS_XML_TEXT_TYPE = WS_XML_TEXT_TYPE(12i32) pub const WS_XML_TEXT_TYPE_UTF16: WS_XML_TEXT_TYPE = WS_XML_TEXT_TYPE(2i32); pub const WS_XML_TEXT_TYPE_UTF8: WS_XML_TEXT_TYPE = WS_XML_TEXT_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_TIMESPAN_TEXT { pub text: WS_XML_TEXT, pub value: WS_TIMESPAN, } -impl Default for WS_XML_TIMESPAN_TEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_XML_TOKEN_MESSAGE_SECURITY_BINDING { @@ -5875,27 +5189,17 @@ impl Default for WS_XML_TOKEN_MESSAGE_SECURITY_BINDING { } pub const WS_XML_TOKEN_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = WS_SECURITY_BINDING_TYPE(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_UINT64_TEXT { pub text: WS_XML_TEXT, pub value: u64, } -impl Default for WS_XML_UINT64_TEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_UNIQUE_ID_TEXT { pub text: WS_XML_TEXT, pub value: windows_core::GUID, } -impl Default for WS_XML_UNIQUE_ID_TEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_XML_UTF16_TEXT { @@ -5909,16 +5213,11 @@ impl Default for WS_XML_UTF16_TEXT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_UTF8_TEXT { pub text: WS_XML_TEXT, pub value: WS_XML_STRING, } -impl Default for WS_XML_UTF8_TEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct WS_XML_WRITER(pub isize); @@ -5936,25 +5235,15 @@ impl Default for WS_XML_WRITER_BINARY_ENCODING { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_WRITER_BUFFER_OUTPUT { pub output: WS_XML_WRITER_OUTPUT, } -impl Default for WS_XML_WRITER_BUFFER_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_WRITER_ENCODING { pub encodingType: WS_XML_WRITER_ENCODING_TYPE, } -impl Default for WS_XML_WRITER_ENCODING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WS_XML_WRITER_ENCODING_TYPE(pub i32); @@ -5979,15 +5268,10 @@ impl Default for WS_XML_WRITER_MTOM_ENCODING { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_WRITER_OUTPUT { pub outputType: WS_XML_WRITER_OUTPUT_TYPE, } -impl Default for WS_XML_WRITER_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WS_XML_WRITER_OUTPUT_TYPE(pub i32); @@ -6039,15 +5323,10 @@ pub const WS_XML_WRITER_PROPERTY_MAX_MIME_PARTS_BUFFER_SIZE: WS_XML_WRITER_PROPE pub const WS_XML_WRITER_PROPERTY_MAX_NAMESPACES: WS_XML_WRITER_PROPERTY_ID = WS_XML_WRITER_PROPERTY_ID(14i32); pub const WS_XML_WRITER_PROPERTY_WRITE_DECLARATION: WS_XML_WRITER_PROPERTY_ID = WS_XML_WRITER_PROPERTY_ID(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_WRITER_RAW_ENCODING { pub encoding: WS_XML_WRITER_ENCODING, } -impl Default for WS_XML_WRITER_RAW_ENCODING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WS_XML_WRITER_STREAM_OUTPUT { @@ -6061,13 +5340,8 @@ impl Default for WS_XML_WRITER_STREAM_OUTPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WS_XML_WRITER_TEXT_ENCODING { pub encoding: WS_XML_WRITER_ENCODING, pub charSet: WS_CHARSET, } -impl Default for WS_XML_WRITER_TEXT_ENCODING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/Security/AppLocker/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/AppLocker/mod.rs index 5cd383b2fc..eab8316cde 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/AppLocker/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/AppLocker/mod.rs @@ -184,18 +184,13 @@ impl Default for SAFER_HASH_IDENTIFICATION2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SAFER_IDENTIFICATION_HEADER { pub dwIdentificationType: SAFER_IDENTIFICATION_TYPES, pub cbStructSize: u32, pub IdentificationGuid: windows_core::GUID, pub lastModified: super::super::Foundation::FILETIME, } -impl Default for SAFER_IDENTIFICATION_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SAFER_IDENTIFICATION_TYPES(pub i32); @@ -246,17 +241,12 @@ pub const SAFER_TOKEN_MAKE_INERT: SAFER_COMPUTE_TOKEN_FROM_LEVEL_FLAGS = SAFER_C pub const SAFER_TOKEN_NULL_IF_EQUAL: SAFER_COMPUTE_TOKEN_FROM_LEVEL_FLAGS = SAFER_COMPUTE_TOKEN_FROM_LEVEL_FLAGS(1u32); pub const SAFER_TOKEN_WANT_FLAGS: SAFER_COMPUTE_TOKEN_FROM_LEVEL_FLAGS = SAFER_COMPUTE_TOKEN_FROM_LEVEL_FLAGS(8u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SAFER_URLZONE_IDENTIFICATION { pub header: SAFER_IDENTIFICATION_HEADER, pub UrlZoneId: u32, pub dwSaferFlags: u32, } -impl Default for SAFER_URLZONE_IDENTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SRP_POLICY_APPX: windows_core::PCWSTR = windows_core::w!("APPX"); pub const SRP_POLICY_DLL: windows_core::PCWSTR = windows_core::w!("DLL"); pub const SRP_POLICY_EXE: windows_core::PCWSTR = windows_core::w!("EXE"); diff --git a/crates/libs/windows/src/Windows/Win32/Security/Authentication/Identity/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Authentication/Identity/mod.rs index eee243f8f6..c9bc21958b 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/Authentication/Identity/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/Authentication/Identity/mod.rs @@ -1537,17 +1537,12 @@ pub const ASC_RET_USED_DCE_STYLE: u32 = 512u32; pub const ASC_RET_USE_SESSION_KEY: u32 = 32u32; pub const AUDIT_ENUMERATE_USERS: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUDIT_POLICY_INFORMATION { pub AuditSubCategoryGuid: windows_core::GUID, pub AuditingInformation: u32, pub AuditCategoryGuid: windows_core::GUID, } -impl Default for AUDIT_POLICY_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AUDIT_QUERY_MISC_POLICY: u32 = 64u32; pub const AUDIT_QUERY_SYSTEM_POLICY: u32 = 2u32; pub const AUDIT_QUERY_USER_POLICY: u32 = 8u32; @@ -1754,7 +1749,7 @@ pub const DOMAIN_LOCKOUT_ADMINS: DOMAIN_PASSWORD_PROPERTIES = DOMAIN_PASSWORD_PR pub const DOMAIN_NO_LM_OWF_CHANGE: i32 = 64i32; pub const DOMAIN_PASSWORD_COMPLEX: DOMAIN_PASSWORD_PROPERTIES = DOMAIN_PASSWORD_PROPERTIES(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOMAIN_PASSWORD_INFORMATION { pub MinPasswordLength: u16, pub PasswordHistoryLength: u16, @@ -1762,11 +1757,6 @@ pub struct DOMAIN_PASSWORD_INFORMATION { pub MaxPasswordAge: i64, pub MinPasswordAge: i64, } -impl Default for DOMAIN_PASSWORD_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DOMAIN_PASSWORD_NO_ANON_CHANGE: DOMAIN_PASSWORD_PROPERTIES = DOMAIN_PASSWORD_PROPERTIES(2u32); pub const DOMAIN_PASSWORD_NO_CLEAR_CHANGE: DOMAIN_PASSWORD_PROPERTIES = DOMAIN_PASSWORD_PROPERTIES(4u32); #[repr(transparent)] @@ -1816,18 +1806,12 @@ pub const DomainUserCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = MSV1_0_CREDENTIAL_KEY_ pub const ENABLE_TLS_CLIENT_EARLY_START: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_Security_Credentials")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENCRYPTED_CREDENTIALW { pub Cred: super::super::Credentials::CREDENTIALW, pub ClearCredentialBlobSize: u32, } #[cfg(feature = "Win32_Security_Credentials")] -impl Default for ENCRYPTED_CREDENTIALW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} -#[cfg(feature = "Win32_Security_Credentials")] pub type ENCRYPT_MESSAGE_FN = Option windows_core::HRESULT>; pub type ENUMERATE_SECURITY_PACKAGES_FN_A = Option windows_core::HRESULT>; pub type ENUMERATE_SECURITY_PACKAGES_FN_W = Option windows_core::HRESULT>; @@ -2068,7 +2052,7 @@ pub const ISSP_LEVEL: u32 = 32u32; pub const ISSP_MODE: u32 = 1u32; pub const InvalidCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = MSV1_0_CREDENTIAL_KEY_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KDC_PROXY_CACHE_ENTRY_DATA { pub SinceLastUsed: u64, pub DomainName: LSA_UNICODE_STRING, @@ -2080,11 +2064,6 @@ pub struct KDC_PROXY_CACHE_ENTRY_DATA { pub CredDomainName: LSA_UNICODE_STRING, pub GlobalCache: bool, } -impl Default for KDC_PROXY_CACHE_ENTRY_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KDC_PROXY_SETTINGS_FLAGS_FORCEPROXY: u32 = 1u32; pub const KDC_PROXY_SETTINGS_V1: u32 = 1u32; pub const KERBEROS_REVISION: u32 = 6u32; @@ -2093,7 +2072,7 @@ pub const KERBEROS_VERSION: u32 = 5u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KERB_ADDRESS_TYPE(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub RealmName: LSA_UNICODE_STRING, @@ -2101,26 +2080,16 @@ pub struct KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST { pub AddressType: KERB_ADDRESS_TYPE, pub DcFlags: u32, } -impl Default for KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_ADD_BINDING_CACHE_ENTRY_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub RealmName: LSA_UNICODE_STRING, pub KdcAddress: LSA_UNICODE_STRING, pub AddressType: KERB_ADDRESS_TYPE, } -impl Default for KERB_ADD_BINDING_CACHE_ENTRY_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_ADD_CREDENTIALS_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub UserName: LSA_UNICODE_STRING, @@ -2129,11 +2098,6 @@ pub struct KERB_ADD_CREDENTIALS_REQUEST { pub LogonId: super::super::super::Foundation::LUID, pub Flags: KERB_REQUEST_FLAGS, } -impl Default for KERB_ADD_CREDENTIALS_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KERB_ADD_CREDENTIALS_REQUEST_EX { @@ -2159,7 +2123,7 @@ impl Default for KERB_AUTH_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_BINDING_CACHE_ENTRY_DATA { pub DiscoveryTime: u64, pub RealmName: LSA_UNICODE_STRING, @@ -2170,33 +2134,18 @@ pub struct KERB_BINDING_CACHE_ENTRY_DATA { pub CacheFlags: u32, pub KdcName: LSA_UNICODE_STRING, } -impl Default for KERB_BINDING_CACHE_ENTRY_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_CERTIFICATE_HASHINFO { pub StoreNameLength: u16, pub HashLength: u16, } -impl Default for KERB_CERTIFICATE_HASHINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_CERTIFICATE_INFO { pub CertInfoSize: u32, pub InfoType: u32, } -impl Default for KERB_CERTIFICATE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KERB_CERTIFICATE_INFO_TYPE(pub i32); @@ -2238,18 +2187,13 @@ pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_CHECK_LOGONHOURS: u32 = 2u32; pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_FAIL_IF_NT_AUTH_POLICY_REQUIRED: u32 = 4u32; pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_IDENTIFY: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_CERTIFICATE_UNLOCK_LOGON { pub Logon: KERB_CERTIFICATE_LOGON, pub LogonId: super::super::super::Foundation::LUID, } -impl Default for KERB_CERTIFICATE_UNLOCK_LOGON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_CHANGEPASSWORD_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub DomainName: LSA_UNICODE_STRING, @@ -2258,11 +2202,6 @@ pub struct KERB_CHANGEPASSWORD_REQUEST { pub NewPassword: LSA_UNICODE_STRING, pub Impersonating: bool, } -impl Default for KERB_CHANGEPASSWORD_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KERB_CHECKSUM_CRC32: u32 = 1u32; pub const KERB_CHECKSUM_DES_MAC: i32 = -133i32; pub const KERB_CHECKSUM_DES_MAC_MD5: i32 = -134i32; @@ -2288,48 +2227,28 @@ pub const KERB_CHECKSUM_SHA256: i32 = -139i32; pub const KERB_CHECKSUM_SHA384: i32 = -140i32; pub const KERB_CHECKSUM_SHA512: i32 = -141i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub LogonId: super::super::super::Foundation::LUID, } -impl Default for KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_CLOUD_KERBEROS_DEBUG_DATA { pub _bitfield: u32, } -impl Default for KERB_CLOUD_KERBEROS_DEBUG_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_CLOUD_KERBEROS_DEBUG_DATA_V0 { pub _bitfield: u32, } -impl Default for KERB_CLOUD_KERBEROS_DEBUG_DATA_V0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KERB_CLOUD_KERBEROS_DEBUG_DATA_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_CLOUD_KERBEROS_DEBUG_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub LogonId: super::super::super::Foundation::LUID, } -impl Default for KERB_CLOUD_KERBEROS_DEBUG_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KERB_CLOUD_KERBEROS_DEBUG_RESPONSE { @@ -2356,17 +2275,12 @@ impl Default for KERB_CRYPTO_KEY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_CRYPTO_KEY32 { pub KeyType: i32, pub Length: u32, pub Offset: u32, } -impl Default for KERB_CRYPTO_KEY32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KERB_CRYPTO_KEY_TYPE(pub i32); @@ -2477,20 +2391,15 @@ impl Default for KERB_EXTERNAL_TICKET { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_INTERACTIVE_LOGON { pub MessageType: KERB_LOGON_SUBMIT_TYPE, pub LogonDomainName: LSA_UNICODE_STRING, pub UserName: LSA_UNICODE_STRING, pub Password: LSA_UNICODE_STRING, } -impl Default for KERB_INTERACTIVE_LOGON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_INTERACTIVE_PROFILE { pub MessageType: KERB_PROFILE_BUFFER_TYPE, pub LogonCount: u16, @@ -2509,39 +2418,24 @@ pub struct KERB_INTERACTIVE_PROFILE { pub LogonServer: LSA_UNICODE_STRING, pub UserFlags: u32, } -impl Default for KERB_INTERACTIVE_PROFILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_INTERACTIVE_UNLOCK_LOGON { pub Logon: KERB_INTERACTIVE_LOGON, pub LogonId: super::super::super::Foundation::LUID, } -impl Default for KERB_INTERACTIVE_UNLOCK_LOGON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KERB_LOGON_FLAG_ALLOW_EXPIRED_TICKET: u32 = 1u32; pub const KERB_LOGON_FLAG_REDIRECTED: u32 = 2u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KERB_LOGON_SUBMIT_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_NET_ADDRESS { pub Family: u32, pub Length: u32, pub Address: windows_core::PSTR, } -impl Default for KERB_NET_ADDRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KERB_NET_ADDRESSES { @@ -2561,74 +2455,44 @@ pub struct KERB_PROFILE_BUFFER_TYPE(pub i32); pub struct KERB_PROTOCOL_MESSAGE_TYPE(pub i32); pub const KERB_PURGE_ALL_TICKETS: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_PURGE_BINDING_CACHE_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, } -impl Default for KERB_PURGE_BINDING_CACHE_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_PURGE_KDC_PROXY_CACHE_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub Flags: u32, pub LogonId: super::super::super::Foundation::LUID, } -impl Default for KERB_PURGE_KDC_PROXY_CACHE_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_PURGE_KDC_PROXY_CACHE_RESPONSE { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub CountOfPurged: u32, } -impl Default for KERB_PURGE_KDC_PROXY_CACHE_RESPONSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_PURGE_TKT_CACHE_EX_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub LogonId: super::super::super::Foundation::LUID, pub Flags: u32, pub TicketTemplate: KERB_TICKET_CACHE_INFO_EX, } -impl Default for KERB_PURGE_TKT_CACHE_EX_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_PURGE_TKT_CACHE_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub LogonId: super::super::super::Foundation::LUID, pub ServerName: LSA_UNICODE_STRING, pub RealmName: LSA_UNICODE_STRING, } -impl Default for KERB_PURGE_TKT_CACHE_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_QUERY_BINDING_CACHE_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, } -impl Default for KERB_QUERY_BINDING_CACHE_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KERB_QUERY_BINDING_CACHE_RESPONSE { @@ -2642,43 +2506,28 @@ impl Default for KERB_QUERY_BINDING_CACHE_RESPONSE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub Flags: u32, pub DomainName: LSA_UNICODE_STRING, } -impl Default for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub Flags: u32, pub ExtendedPolicies: u32, pub DsFlags: u32, } -impl Default for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE_FLAG_DAC_DISABLED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_QUERY_KDC_PROXY_CACHE_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub Flags: u32, pub LogonId: super::super::super::Foundation::LUID, } -impl Default for KERB_QUERY_KDC_PROXY_CACHE_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KERB_QUERY_KDC_PROXY_CACHE_RESPONSE { @@ -2692,17 +2541,12 @@ impl Default for KERB_QUERY_KDC_PROXY_CACHE_RESPONSE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_QUERY_S4U2PROXY_CACHE_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub Flags: u32, pub LogonId: super::super::super::Foundation::LUID, } -impl Default for KERB_QUERY_S4U2PROXY_CACHE_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KERB_QUERY_S4U2PROXY_CACHE_RESPONSE { @@ -2752,16 +2596,11 @@ impl Default for KERB_QUERY_TKT_CACHE_EX_RESPONSE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_QUERY_TKT_CACHE_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub LogonId: super::super::super::Foundation::LUID, } -impl Default for KERB_QUERY_TKT_CACHE_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KERB_QUERY_TKT_CACHE_RESPONSE { @@ -2777,42 +2616,27 @@ impl Default for KERB_QUERY_TKT_CACHE_RESPONSE { pub const KERB_REFRESH_POLICY_KDC: u32 = 2u32; pub const KERB_REFRESH_POLICY_KERBEROS: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_REFRESH_POLICY_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub Flags: u32, } -impl Default for KERB_REFRESH_POLICY_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_REFRESH_POLICY_RESPONSE { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub Flags: u32, } -impl Default for KERB_REFRESH_POLICY_RESPONSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KERB_REFRESH_SCCRED_GETTGT: u32 = 1u32; pub const KERB_REFRESH_SCCRED_RELEASE: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_REFRESH_SCCRED_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub CredentialBlob: LSA_UNICODE_STRING, pub LogonId: super::super::super::Foundation::LUID, pub Flags: u32, } -impl Default for KERB_REFRESH_SCCRED_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KERB_REQUEST_ADD_CREDENTIAL: KERB_REQUEST_FLAGS = KERB_REQUEST_FLAGS(1u32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -2820,7 +2644,7 @@ pub struct KERB_REQUEST_FLAGS(pub u32); pub const KERB_REQUEST_REMOVE_CREDENTIAL: KERB_REQUEST_FLAGS = KERB_REQUEST_FLAGS(4u32); pub const KERB_REQUEST_REPLACE_CREDENTIAL: KERB_REQUEST_FLAGS = KERB_REQUEST_FLAGS(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_RETRIEVE_KEY_TAB_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub Flags: u32, @@ -2828,11 +2652,6 @@ pub struct KERB_RETRIEVE_KEY_TAB_REQUEST { pub DomainName: LSA_UNICODE_STRING, pub Password: LSA_UNICODE_STRING, } -impl Default for KERB_RETRIEVE_KEY_TAB_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KERB_RETRIEVE_KEY_TAB_RESPONSE { @@ -2855,7 +2674,7 @@ pub const KERB_RETRIEVE_TICKET_USE_CREDHANDLE: u32 = 4u32; pub const KERB_RETRIEVE_TICKET_WITH_SEC_CRED: u32 = 16u32; #[repr(C)] #[cfg(feature = "Win32_Security_Credentials")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_RETRIEVE_TKT_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub LogonId: super::super::super::Foundation::LUID, @@ -2865,35 +2684,19 @@ pub struct KERB_RETRIEVE_TKT_REQUEST { pub EncryptionType: KERB_CRYPTO_KEY_TYPE, pub CredentialsHandle: super::super::Credentials::SecHandle, } -#[cfg(feature = "Win32_Security_Credentials")] -impl Default for KERB_RETRIEVE_TKT_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_RETRIEVE_TKT_RESPONSE { pub Ticket: KERB_EXTERNAL_TICKET, } -impl Default for KERB_RETRIEVE_TKT_RESPONSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_S4U2PROXY_CACHE_ENTRY_INFO { pub ServerName: LSA_UNICODE_STRING, pub Flags: u32, pub LastStatus: super::super::super::Foundation::NTSTATUS, pub Expiry: i64, } -impl Default for KERB_S4U2PROXY_CACHE_ENTRY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KERB_S4U2PROXY_CACHE_ENTRY_INFO_FLAG_NEGATIVE: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2913,23 +2716,18 @@ impl Default for KERB_S4U2PROXY_CRED { } pub const KERB_S4U2PROXY_CRED_FLAG_NEGATIVE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_S4U_LOGON { pub MessageType: KERB_LOGON_SUBMIT_TYPE, pub Flags: u32, pub ClientUpn: LSA_UNICODE_STRING, pub ClientRealm: LSA_UNICODE_STRING, } -impl Default for KERB_S4U_LOGON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KERB_S4U_LOGON_FLAG_CHECK_LOGONHOURS: u32 = 2u32; pub const KERB_S4U_LOGON_FLAG_IDENTIFY: u32 = 8u32; #[repr(C)] #[cfg(feature = "Win32_Security_Credentials")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_SETPASSWORD_EX_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub LogonId: super::super::super::Foundation::LUID, @@ -2944,15 +2742,9 @@ pub struct KERB_SETPASSWORD_EX_REQUEST { pub KdcAddress: LSA_UNICODE_STRING, pub KdcAddressType: u32, } -#[cfg(feature = "Win32_Security_Credentials")] -impl Default for KERB_SETPASSWORD_EX_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Credentials")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_SETPASSWORD_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub LogonId: super::super::super::Foundation::LUID, @@ -2962,12 +2754,6 @@ pub struct KERB_SETPASSWORD_REQUEST { pub AccountName: LSA_UNICODE_STRING, pub Password: LSA_UNICODE_STRING, } -#[cfg(feature = "Win32_Security_Credentials")] -impl Default for KERB_SETPASSWORD_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KERB_SETPASS_USE_CREDHANDLE: u32 = 2u32; pub const KERB_SETPASS_USE_LOGONID: u32 = 1u32; #[repr(C)] @@ -2996,18 +2782,13 @@ impl Default for KERB_SMART_CARD_PROFILE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_SMART_CARD_UNLOCK_LOGON { pub Logon: KERB_SMART_CARD_LOGON, pub LogonId: super::super::super::Foundation::LUID, } -impl Default for KERB_SMART_CARD_UNLOCK_LOGON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_SUBMIT_TKT_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub LogonId: super::super::super::Foundation::LUID, @@ -3016,13 +2797,8 @@ pub struct KERB_SUBMIT_TKT_REQUEST { pub KerbCredSize: u32, pub KerbCredOffset: u32, } -impl Default for KERB_SUBMIT_TKT_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_TICKET_CACHE_INFO { pub ServerName: LSA_UNICODE_STRING, pub RealmName: LSA_UNICODE_STRING, @@ -3032,13 +2808,8 @@ pub struct KERB_TICKET_CACHE_INFO { pub EncryptionType: i32, pub TicketFlags: KERB_TICKET_FLAGS, } -impl Default for KERB_TICKET_CACHE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_TICKET_CACHE_INFO_EX { pub ClientName: LSA_UNICODE_STRING, pub ClientRealm: LSA_UNICODE_STRING, @@ -3050,13 +2821,8 @@ pub struct KERB_TICKET_CACHE_INFO_EX { pub EncryptionType: i32, pub TicketFlags: u32, } -impl Default for KERB_TICKET_CACHE_INFO_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_TICKET_CACHE_INFO_EX2 { pub ClientName: LSA_UNICODE_STRING, pub ClientRealm: LSA_UNICODE_STRING, @@ -3070,13 +2836,8 @@ pub struct KERB_TICKET_CACHE_INFO_EX2 { pub SessionKeyType: u32, pub BranchId: u32, } -impl Default for KERB_TICKET_CACHE_INFO_EX2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_TICKET_CACHE_INFO_EX3 { pub ClientName: LSA_UNICODE_STRING, pub ClientRealm: LSA_UNICODE_STRING, @@ -3092,11 +2853,6 @@ pub struct KERB_TICKET_CACHE_INFO_EX3 { pub CacheFlags: u32, pub KdcCalled: LSA_UNICODE_STRING, } -impl Default for KERB_TICKET_CACHE_INFO_EX3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KERB_TICKET_FLAGS(pub u32); @@ -3166,41 +2922,26 @@ impl Default for KERB_TICKET_LOGON { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_TICKET_PROFILE { pub Profile: KERB_INTERACTIVE_PROFILE, pub SessionKey: KERB_CRYPTO_KEY, } -impl Default for KERB_TICKET_PROFILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_TICKET_UNLOCK_LOGON { pub Logon: KERB_TICKET_LOGON, pub LogonId: super::super::super::Foundation::LUID, } -impl Default for KERB_TICKET_UNLOCK_LOGON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KERB_TRANSFER_CRED_CLEANUP_CREDENTIALS: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERB_TRANSFER_CRED_REQUEST { pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE, pub OriginLogonId: super::super::super::Foundation::LUID, pub DestinationLogonId: super::super::super::Foundation::LUID, pub Flags: u32, } -impl Default for KERB_TRANSFER_CRED_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KERB_TRANSFER_CRED_WITH_TICKETS: u32 = 1u32; pub const KERB_USE_DEFAULT_TICKET_FLAGS: u32 = 0u32; pub const KERB_WRAP_NO_ENCRYPT: u32 = 2147483649u32; @@ -3381,7 +3122,7 @@ impl Default for LSA_AUTH_INFORMATION { pub struct LSA_AUTH_INFORMATION_AUTH_TYPE(pub u32); pub const LSA_CALL_LICENSE_SERVER: u32 = 2147483648u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LSA_DISPATCH_TABLE { pub CreateLogonSession: PLSA_CREATE_LOGON_SESSION, pub DeleteLogonSession: PLSA_DELETE_LOGON_SESSION, @@ -3395,21 +3136,11 @@ pub struct LSA_DISPATCH_TABLE { pub CopyToClientBuffer: PLSA_COPY_TO_CLIENT_BUFFER, pub CopyFromClientBuffer: PLSA_COPY_FROM_CLIENT_BUFFER, } -impl Default for LSA_DISPATCH_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LSA_ENUMERATION_INFORMATION { pub Sid: super::super::PSID, } -impl Default for LSA_ENUMERATION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct LSA_FOREST_TRUST_BINARY_DATA { @@ -3433,33 +3164,23 @@ impl Default for LSA_FOREST_TRUST_COLLISION_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LSA_FOREST_TRUST_COLLISION_RECORD { pub Index: u32, pub Type: LSA_FOREST_TRUST_COLLISION_RECORD_TYPE, pub Flags: u32, pub Name: LSA_UNICODE_STRING, } -impl Default for LSA_FOREST_TRUST_COLLISION_RECORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct LSA_FOREST_TRUST_COLLISION_RECORD_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LSA_FOREST_TRUST_DOMAIN_INFO { pub Sid: super::super::PSID, pub DnsName: LSA_UNICODE_STRING, pub NetbiosName: LSA_UNICODE_STRING, } -impl Default for LSA_FOREST_TRUST_DOMAIN_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct LSA_FOREST_TRUST_INFORMATION { @@ -3538,17 +3259,12 @@ impl Default for LSA_FOREST_TRUST_RECORD2_0 { pub struct LSA_FOREST_TRUST_RECORD_TYPE(pub i32); pub const LSA_FOREST_TRUST_RECORD_TYPE_UNRECOGNIZED: u32 = 2147483648u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LSA_FOREST_TRUST_SCANNER_INFO { pub DomainSid: super::super::PSID, pub DnsName: LSA_UNICODE_STRING, pub NetbiosName: LSA_UNICODE_STRING, } -impl Default for LSA_FOREST_TRUST_SCANNER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LSA_FTRECORD_DISABLED_REASONS: i32 = 65535i32; pub const LSA_GLOBAL_SECRET_PREFIX: windows_core::PCWSTR = windows_core::w!("G$"); pub const LSA_GLOBAL_SECRET_PREFIX_LENGTH: u32 = 2u32; @@ -3572,17 +3288,12 @@ impl windows_core::Free for LSA_HANDLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LSA_LAST_INTER_LOGON_INFO { pub LastSuccessfulLogon: i64, pub LastFailedLogon: i64, pub FailedAttemptCountSinceLastSuccessfulLogon: u32, } -impl Default for LSA_LAST_INTER_LOGON_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LSA_LOCAL_SECRET_PREFIX: windows_core::PCWSTR = windows_core::w!("L$"); pub const LSA_LOCAL_SECRET_PREFIX_LENGTH: u32 = 2u32; pub const LSA_LOOKUP_DISALLOW_CONNECTED_ACCOUNT_INTERNET_SID: u32 = 2147483648u32; @@ -3631,7 +3342,7 @@ pub const LSA_SCANNER_INFO_ADMIN_ALL_FLAGS: i32 = 1i32; pub const LSA_SCANNER_INFO_DISABLE_AUTH_TARGET_VALIDATION: i32 = 1i32; #[repr(C)] #[cfg(all(feature = "Win32_Security_Credentials", feature = "Win32_System_Threading"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LSA_SECPKG_FUNCTION_TABLE { pub CreateLogonSession: PLSA_CREATE_LOGON_SESSION, pub DeleteLogonSession: PLSA_DELETE_LOGON_SESSION, @@ -3698,28 +3409,17 @@ pub struct LSA_SECPKG_FUNCTION_TABLE { pub SetAppModeInfo: PLSA_SET_APP_MODE_INFO, pub GetClientInfoEx: PLSA_GET_CLIENT_INFO_EX, } -#[cfg(all(feature = "Win32_Security_Credentials", feature = "Win32_System_Threading"))] -impl Default for LSA_SECPKG_FUNCTION_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LSA_SECRET_MAXIMUM_COUNT: i32 = 4096i32; pub const LSA_SECRET_MAXIMUM_LENGTH: i32 = 512i32; pub const LSA_SID_DISABLED_ADMIN: i32 = 1i32; pub const LSA_SID_DISABLED_CONFLICT: i32 = 2i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LSA_STRING { pub Length: u16, pub MaximumLength: u16, pub Buffer: windows_core::PSTR, } -impl Default for LSA_STRING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LSA_TLN_DISABLED_ADMIN: i32 = 2i32; pub const LSA_TLN_DISABLED_CONFLICT: i32 = 4i32; pub const LSA_TLN_DISABLED_NEW: i32 = 1i32; @@ -3773,65 +3473,40 @@ impl Default for LSA_TOKEN_INFORMATION_V3 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LSA_TRANSLATED_NAME { pub Use: super::super::SID_NAME_USE, pub Name: LSA_UNICODE_STRING, pub DomainIndex: i32, } -impl Default for LSA_TRANSLATED_NAME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LSA_TRANSLATED_SID { pub Use: super::super::SID_NAME_USE, pub RelativeId: u32, pub DomainIndex: i32, } -impl Default for LSA_TRANSLATED_SID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LSA_TRANSLATED_SID2 { pub Use: super::super::SID_NAME_USE, pub Sid: super::super::PSID, pub DomainIndex: i32, pub Flags: u32, } -impl Default for LSA_TRANSLATED_SID2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LSA_TRUST_INFORMATION { pub Name: LSA_UNICODE_STRING, pub Sid: super::super::PSID, } -impl Default for LSA_TRUST_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LSA_UNICODE_STRING { pub Length: u16, pub MaximumLength: u16, pub Buffer: windows_core::PWSTR, } -impl Default for LSA_UNICODE_STRING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LocalUserCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = MSV1_0_CREDENTIAL_KEY_TYPE(3i32); pub const LsaTokenInformationNull: LSA_TOKEN_INFORMATION_TYPE = LSA_TOKEN_INFORMATION_TYPE(0i32); pub const LsaTokenInformationV1: LSA_TOKEN_INFORMATION_TYPE = LSA_TOKEN_INFORMATION_TYPE(1i32); @@ -3861,19 +3536,14 @@ pub const MSV1_0_AV_FLAG_FORCE_GUEST: u32 = 1u32; pub const MSV1_0_AV_FLAG_MIC_HANDSHAKE_MESSAGES: u32 = 2u32; pub const MSV1_0_AV_FLAG_UNVERIFIED_TARGET: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSV1_0_AV_PAIR { pub AvId: u16, pub AvLen: u16, } -impl Default for MSV1_0_AV_PAIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MSV1_0_CHALLENGE_LENGTH: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSV1_0_CHANGEPASSWORD_REQUEST { pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE, pub DomainName: LSA_UNICODE_STRING, @@ -3882,23 +3552,13 @@ pub struct MSV1_0_CHANGEPASSWORD_REQUEST { pub NewPassword: LSA_UNICODE_STRING, pub Impersonating: bool, } -impl Default for MSV1_0_CHANGEPASSWORD_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSV1_0_CHANGEPASSWORD_RESPONSE { pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE, pub PasswordInfoValid: bool, pub DomainPasswordInfo: DOMAIN_PASSWORD_INFORMATION, } -impl Default for MSV1_0_CHANGEPASSWORD_RESPONSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MSV1_0_CHECK_LOGONHOURS_FOR_S4U: u32 = 262144u32; pub const MSV1_0_CLEARTEXT_PASSWORD_ALLOWED: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = MSV_SUBAUTH_LOGON_PARAMETER_CONTROL(2u32); pub const MSV1_0_CLEARTEXT_PASSWORD_SUPPLIED: u32 = 16384u32; @@ -3933,20 +3593,15 @@ pub const MSV1_0_DISABLE_PERSONAL_FALLBACK: u32 = 4096u32; pub const MSV1_0_DONT_TRY_GUEST_ACCOUNT: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = MSV_SUBAUTH_LOGON_PARAMETER_CONTROL(16u32); pub const MSV1_0_GUEST_LOGON: MSV1_0 = MSV1_0(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSV1_0_INTERACTIVE_LOGON { pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE, pub LogonDomainName: LSA_UNICODE_STRING, pub UserName: LSA_UNICODE_STRING, pub Password: LSA_UNICODE_STRING, } -impl Default for MSV1_0_INTERACTIVE_LOGON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSV1_0_INTERACTIVE_PROFILE { pub MessageType: MSV1_0_PROFILE_BUFFER_TYPE, pub LogonCount: u16, @@ -3965,11 +3620,6 @@ pub struct MSV1_0_INTERACTIVE_PROFILE { pub LogonServer: LSA_UNICODE_STRING, pub UserFlags: u32, } -impl Default for MSV1_0_INTERACTIVE_PROFILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MSV1_0_INTERNET_DOMAIN: u32 = 524288u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4103,18 +3753,13 @@ pub const MSV1_0_RETURN_PROFILE_PATH: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = MSV_ pub const MSV1_0_RETURN_USER_PARAMETERS: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = MSV_SUBAUTH_LOGON_PARAMETER_CONTROL(8u32); pub const MSV1_0_S4U2SELF: u32 = 131072u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSV1_0_S4U_LOGON { pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE, pub Flags: u32, pub UserPrincipalName: LSA_UNICODE_STRING, pub DomainName: LSA_UNICODE_STRING, } -impl Default for MSV1_0_S4U_LOGON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MSV1_0_S4U_LOGON_FLAG_CHECK_LOGONHOURS: u32 = 2u32; pub const MSV1_0_SHA_PASSWORD_LENGTH: u32 = 20u32; pub const MSV1_0_SUBAUTHENTICATION_DLL: u32 = 4278190080u32; @@ -4225,7 +3870,7 @@ pub const MSV1_0_USE_CLIENT_CHALLENGE: u32 = 128u32; pub const MSV1_0_USE_DOMAIN_FOR_ROUTING_ONLY: u32 = 32768u32; #[repr(C)] #[cfg(feature = "Win32_System_PasswordManagement")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSV1_0_VALIDATION_INFO { pub LogoffTime: i64, pub KickoffTime: i64, @@ -4237,12 +3882,6 @@ pub struct MSV1_0_VALIDATION_INFO { pub WhichFields: u32, pub UserId: u32, } -#[cfg(feature = "Win32_System_PasswordManagement")] -impl Default for MSV1_0_VALIDATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MSV1_0_VALIDATION_KICKOFF_TIME: u32 = 2u32; pub const MSV1_0_VALIDATION_LOGOFF_TIME: u32 = 1u32; pub const MSV1_0_VALIDATION_LOGON_DOMAIN: u32 = 8u32; @@ -4378,27 +4017,17 @@ pub const NEGOSSP_NAME_A: windows_core::PCSTR = windows_core::s!("Negotiate"); pub const NEGOSSP_NAME_W: windows_core::PCWSTR = windows_core::w!("Negotiate"); pub const NEGOTIATE_ALLOW_NTLM: u32 = 268435456u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NEGOTIATE_CALLER_NAME_REQUEST { pub MessageType: u32, pub LogonId: super::super::super::Foundation::LUID, } -impl Default for NEGOTIATE_CALLER_NAME_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NEGOTIATE_CALLER_NAME_RESPONSE { pub MessageType: u32, pub CallerName: windows_core::PWSTR, } -impl Default for NEGOTIATE_CALLER_NAME_RESPONSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NEGOTIATE_MAX_PREFIX: u32 = 32u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -4419,18 +4048,13 @@ impl Default for NEGOTIATE_PACKAGE_PREFIX { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NEGOTIATE_PACKAGE_PREFIXES { pub MessageType: u32, pub PrefixCount: u32, pub Offset: u32, pub Pad: u32, } -impl Default for NEGOTIATE_PACKAGE_PREFIXES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NETLOGON_GENERIC_INFO { @@ -4446,20 +4070,14 @@ impl Default for NETLOGON_GENERIC_INFO { } #[repr(C)] #[cfg(feature = "Win32_System_PasswordManagement")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETLOGON_INTERACTIVE_INFO { pub Identity: NETLOGON_LOGON_IDENTITY_INFO, pub LmOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD, pub NtOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD, } -#[cfg(feature = "Win32_System_PasswordManagement")] -impl Default for NETLOGON_INTERACTIVE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETLOGON_LOGON_IDENTITY_INFO { pub LogonDomainName: LSA_UNICODE_STRING, pub ParameterControl: u32, @@ -4467,41 +4085,25 @@ pub struct NETLOGON_LOGON_IDENTITY_INFO { pub UserName: LSA_UNICODE_STRING, pub Workstation: LSA_UNICODE_STRING, } -impl Default for NETLOGON_LOGON_IDENTITY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NETLOGON_LOGON_INFO_CLASS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETLOGON_NETWORK_INFO { pub Identity: NETLOGON_LOGON_IDENTITY_INFO, pub LmChallenge: CLEAR_BLOCK, pub NtChallengeResponse: LSA_STRING, pub LmChallengeResponse: LSA_STRING, } -impl Default for NETLOGON_NETWORK_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_PasswordManagement")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETLOGON_SERVICE_INFO { pub Identity: NETLOGON_LOGON_IDENTITY_INFO, pub LmOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD, pub NtOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD, } -#[cfg(feature = "Win32_System_PasswordManagement")] -impl Default for NETLOGON_SERVICE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NGC_DATA_FLAG_IS_CLOUD_TRUST_CRED: u32 = 8u32; pub const NGC_DATA_FLAG_IS_SMARTCARD_DATA: u32 = 4u32; pub const NGC_DATA_FLAG_KERB_CERTIFICATE_LOGON_FLAG_CHECK_DUPLICATES: u32 = 1u32; @@ -4580,18 +4182,13 @@ impl Default for PKU2U_CERTIFICATE_S4U_LOGON { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PKU2U_CERT_BLOB { pub CertOffset: u32, pub CertLength: u16, } -impl Default for PKU2U_CERT_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PKU2U_CREDUI_CONTEXT { pub Version: u64, pub cbHeaderLength: u16, @@ -4599,11 +4196,6 @@ pub struct PKU2U_CREDUI_CONTEXT { pub CertArrayCount: u16, pub CertArrayOffset: u32, } -impl Default for PKU2U_CREDUI_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PKU2U_LOGON_SUBMIT_TYPE(pub i32); @@ -4728,16 +4320,11 @@ pub type PLSA_SET_APP_MODE_INFO = Option super::super::super::Foundation::NTSTATUS>; pub type PLSA_UPDATE_PRIMARY_CREDENTIALS = Option super::super::super::Foundation::NTSTATUS>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_ACCOUNT_DOMAIN_INFO { pub DomainName: LSA_UNICODE_STRING, pub DomainSid: super::super::PSID, } -impl Default for POLICY_ACCOUNT_DOMAIN_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct POLICY_AUDIT_CATEGORIES_INFO { @@ -4769,29 +4356,19 @@ pub const POLICY_AUDIT_EVENT_SUCCESS: i32 = 1i32; pub struct POLICY_AUDIT_EVENT_TYPE(pub i32); pub const POLICY_AUDIT_EVENT_UNCHANGED: i32 = 0i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_AUDIT_FULL_QUERY_INFO { pub ShutDownOnFull: bool, pub LogIsFull: bool, } -impl Default for POLICY_AUDIT_FULL_QUERY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_AUDIT_FULL_SET_INFO { pub ShutDownOnFull: bool, } -impl Default for POLICY_AUDIT_FULL_SET_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const POLICY_AUDIT_LOG_ADMIN: i32 = 512i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_AUDIT_LOG_INFO { pub AuditLogPercentFull: u32, pub MaximumLogSize: u32, @@ -4800,11 +4377,6 @@ pub struct POLICY_AUDIT_LOG_INFO { pub TimeToShutdown: i64, pub NextAuditRecordId: u32, } -impl Default for POLICY_AUDIT_LOG_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct POLICY_AUDIT_SID_ARRAY { @@ -4831,17 +4403,12 @@ pub const POLICY_CREATE_ACCOUNT: i32 = 16i32; pub const POLICY_CREATE_PRIVILEGE: i32 = 64i32; pub const POLICY_CREATE_SECRET: i32 = 32i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_DEFAULT_QUOTA_INFO { pub QuotaLimits: super::super::QUOTA_LIMITS, } -impl Default for POLICY_DEFAULT_QUOTA_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_DNS_DOMAIN_INFO { pub Name: LSA_UNICODE_STRING, pub DnsDomainName: LSA_UNICODE_STRING, @@ -4849,11 +4416,6 @@ pub struct POLICY_DNS_DOMAIN_INFO { pub DomainGuid: windows_core::GUID, pub Sid: super::super::PSID, } -impl Default for POLICY_DNS_DOMAIN_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct POLICY_DOMAIN_EFS_INFO { @@ -4869,7 +4431,7 @@ impl Default for POLICY_DOMAIN_EFS_INFO { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POLICY_DOMAIN_INFORMATION_CLASS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_DOMAIN_KERBEROS_TICKET_INFO { pub AuthenticationOptions: u32, pub MaxServiceTicketAge: i64, @@ -4878,11 +4440,6 @@ pub struct POLICY_DOMAIN_KERBEROS_TICKET_INFO { pub MaxClockSkew: i64, pub Reserved: i64, } -impl Default for POLICY_DOMAIN_KERBEROS_TICKET_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const POLICY_GET_PRIVATE_INFORMATION: i32 = 4i32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -4893,74 +4450,44 @@ pub const POLICY_LOOKUP_NAMES: i32 = 2048i32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POLICY_LSA_SERVER_ROLE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_LSA_SERVER_ROLE_INFO { pub LsaServerRole: POLICY_LSA_SERVER_ROLE, } -impl Default for POLICY_LSA_SERVER_ROLE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_MACHINE_ACCT_INFO { pub Rid: u32, pub Sid: super::super::PSID, } -impl Default for POLICY_MACHINE_ACCT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_MACHINE_ACCT_INFO2 { pub Rid: u32, pub Sid: super::super::PSID, pub ObjectGuid: windows_core::GUID, } -impl Default for POLICY_MACHINE_ACCT_INFO2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_MODIFICATION_INFO { pub ModifiedId: i64, pub DatabaseCreationTime: i64, } -impl Default for POLICY_MODIFICATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const POLICY_NOTIFICATION: i32 = 4096i32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POLICY_NOTIFICATION_INFORMATION_CLASS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_PD_ACCOUNT_INFO { pub Name: LSA_UNICODE_STRING, } -impl Default for POLICY_PD_ACCOUNT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_PRIMARY_DOMAIN_INFO { pub Name: LSA_UNICODE_STRING, pub Sid: super::super::PSID, } -impl Default for POLICY_PRIMARY_DOMAIN_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const POLICY_QOS_ALLOW_LOCAL_ROOT_CERT_STORE: u32 = 32u32; pub const POLICY_QOS_DHCP_SERVER_ALLOWED: u32 = 128u32; pub const POLICY_QOS_INBOUND_CONFIDENTIALITY: u32 = 16u32; @@ -4970,16 +4497,11 @@ pub const POLICY_QOS_OUTBOUND_INTEGRITY: u32 = 2u32; pub const POLICY_QOS_RAS_SERVER_ALLOWED: u32 = 64u32; pub const POLICY_QOS_SCHANNEL_REQUIRED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_REPLICA_SOURCE_INFO { pub ReplicaSource: LSA_UNICODE_STRING, pub ReplicaAccountName: LSA_UNICODE_STRING, } -impl Default for POLICY_REPLICA_SOURCE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const POLICY_SERVER_ADMIN: i32 = 1024i32; pub const POLICY_SET_AUDIT_REQUIREMENTS: i32 = 256i32; pub const POLICY_SET_DEFAULT_QUOTA_LIMITS: i32 = 128i32; @@ -5100,17 +4622,12 @@ pub const SAM_INIT_NOTIFICATION_ROUTINE: windows_core::PCSTR = windows_core::s!( pub const SAM_PASSWORD_CHANGE_NOTIFY_ROUTINE: windows_core::PCSTR = windows_core::s!("PasswordChangeNotify"); pub const SAM_PASSWORD_FILTER_ROUTINE: windows_core::PCSTR = windows_core::s!("PasswordFilter"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SAM_REGISTER_MAPPING_ELEMENT { pub Original: windows_core::PSTR, pub Mapped: windows_core::PSTR, pub Continuable: bool, } -impl Default for SAM_REGISTER_MAPPING_ELEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SAM_REGISTER_MAPPING_LIST { @@ -5142,17 +4659,12 @@ pub const SASL_OPTION_RECV_SIZE: u32 = 2u32; pub const SASL_OPTION_SEND_SIZE: u32 = 1u32; pub const SCHANNEL_ALERT: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCHANNEL_ALERT_TOKEN { pub dwTokenType: u32, pub dwAlertType: SCHANNEL_ALERT_TOKEN_ALERT_TYPE, pub dwAlertNumber: u32, } -impl Default for SCHANNEL_ALERT_TOKEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SCHANNEL_ALERT_TOKEN_ALERT_TYPE(pub u32); @@ -5269,16 +4781,11 @@ pub const SCHANNEL_SECRET_PRIVKEY: u32 = 2u32; pub const SCHANNEL_SECRET_TYPE_CAPI: u32 = 1u32; pub const SCHANNEL_SESSION: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCHANNEL_SESSION_TOKEN { pub dwTokenType: u32, pub dwFlags: SCHANNEL_SESSION_TOKEN_FLAGS, } -impl Default for SCHANNEL_SESSION_TOKEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SCHANNEL_SESSION_TOKEN_FLAGS(pub u32); @@ -5363,16 +4870,11 @@ pub const SCH_CRED_REVOCATION_CHECK_CHAIN: SCHANNEL_CRED_FLAGS = SCHANNEL_CRED_F pub const SCH_CRED_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT: SCHANNEL_CRED_FLAGS = SCHANNEL_CRED_FLAGS(1024u32); pub const SCH_CRED_REVOCATION_CHECK_END_CERT: SCHANNEL_CRED_FLAGS = SCHANNEL_CRED_FLAGS(256u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCH_CRED_SECRET_CAPI { pub dwType: u32, pub hProv: usize, } -impl Default for SCH_CRED_SECRET_CAPI { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SCH_CRED_SECRET_PRIVKEY { @@ -5459,7 +4961,7 @@ pub const SECPKGCONTEXT_CIPHERINFO_V1: u32 = 1u32; pub const SECPKGCONTEXT_CONNECTION_INFO_EX_V1: u32 = 1u32; pub const SECPKG_ANSI_ATTRIBUTE: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_APP_MODE_INFO { pub UserFunction: u32, pub Argument1: usize, @@ -5467,11 +4969,6 @@ pub struct SECPKG_APP_MODE_INFO { pub UserData: SecBuffer, pub ReturnToLsa: bool, } -impl Default for SECPKG_APP_MODE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SECPKG_ATTR(pub u32); @@ -5564,16 +5061,11 @@ pub const SECPKG_ATTR_USER_FLAGS: u32 = 11u32; pub const SECPKG_ATTR_USE_NCRYPT: u32 = 98u32; pub const SECPKG_ATTR_USE_VALIDATED: u32 = 15u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_BYTE_VECTOR { pub ByteArrayOffset: u32, pub ByteArrayLength: u16, } -impl Default for SECPKG_BYTE_VECTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECPKG_CALLFLAGS_APPCONTAINER: u32 = 1u32; pub const SECPKG_CALLFLAGS_APPCONTAINER_AUTHCAPABLE: u32 = 2u32; pub const SECPKG_CALLFLAGS_APPCONTAINER_UPNCAPABLE: u32 = 8u32; @@ -5607,7 +5099,7 @@ pub const SECPKG_CALL_NETWORK_ONLY: u32 = 1024u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SECPKG_CALL_PACKAGE_MESSAGE_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_CALL_PACKAGE_PIN_DC_REQUEST { pub MessageType: u32, pub Flags: u32, @@ -5615,38 +5107,23 @@ pub struct SECPKG_CALL_PACKAGE_PIN_DC_REQUEST { pub DcName: LSA_UNICODE_STRING, pub DcFlags: u32, } -impl Default for SECPKG_CALL_PACKAGE_PIN_DC_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST { pub MessageType: u32, pub OriginLogonId: super::super::super::Foundation::LUID, pub DestinationLogonId: super::super::super::Foundation::LUID, pub Flags: u32, } -impl Default for SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST_FLAG_CLEANUP_CREDENTIALS: u32 = 2u32; pub const SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST_FLAG_OPTIMISTIC_LOGON: u32 = 1u32; pub const SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST_FLAG_TO_SSO_SESSION: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_CALL_PACKAGE_UNPIN_ALL_DCS_REQUEST { pub MessageType: u32, pub Flags: u32, } -impl Default for SECPKG_CALL_PACKAGE_UNPIN_ALL_DCS_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECPKG_CALL_PROCESS_TERM: u32 = 256u32; pub const SECPKG_CALL_RECURSIVE: u32 = 8u32; pub const SECPKG_CALL_SYSTEM_PROC: u32 = 8192u32; @@ -5658,7 +5135,7 @@ pub const SECPKG_CALL_WOWA32: u32 = 262144u32; pub const SECPKG_CALL_WOWCLIENT: u32 = 64u32; pub const SECPKG_CALL_WOWX86: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_CLIENT_INFO { pub LogonId: super::super::super::Foundation::LUID, pub ProcessID: u32, @@ -5670,13 +5147,8 @@ pub struct SECPKG_CLIENT_INFO { pub ImpersonationLevel: super::super::SECURITY_IMPERSONATION_LEVEL, pub ClientToken: super::super::super::Foundation::HANDLE, } -impl Default for SECPKG_CLIENT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_CLIENT_INFO_EX { pub LogonId: super::super::super::Foundation::LUID, pub ProcessID: u32, @@ -5690,11 +5162,6 @@ pub struct SECPKG_CLIENT_INFO_EX { pub IdentificationLogonId: super::super::super::Foundation::LUID, pub IdentificationToken: super::super::super::Foundation::HANDLE, } -impl Default for SECPKG_CLIENT_INFO_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECPKG_CLIENT_PROCESS_TERMINATED: u32 = 1u32; pub const SECPKG_CLIENT_THREAD_TERMINATED: u32 = 2u32; pub const SECPKG_CONTEXT_EXPORT_DELETE_OLD: EXPORT_SECURITY_CONTEXT_FLAGS = EXPORT_SECURITY_CONTEXT_FLAGS(2u32); @@ -5715,7 +5182,7 @@ impl Default for SECPKG_CONTEXT_THUNKS { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SECPKG_CRED(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_CREDENTIAL { pub Version: u64, pub cbHeaderLength: u16, @@ -5732,11 +5199,6 @@ pub struct SECPKG_CREDENTIAL { pub PackageList: SECPKG_BYTE_VECTOR, pub MarshaledSuppliedCreds: SECPKG_BYTE_VECTOR, } -impl Default for SECPKG_CREDENTIAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECPKG_CREDENTIAL_ATTRIBUTE: u32 = 0u32; pub const SECPKG_CREDENTIAL_FLAGS_CALLER_HAS_TCB: u32 = 1u32; pub const SECPKG_CREDENTIAL_FLAGS_CREDMAN_CRED: u32 = 2u32; @@ -5757,18 +5219,13 @@ pub const SECPKG_CRED_OUTBOUND: SECPKG_CRED = SECPKG_CRED(2u32); pub const SECPKG_CRED_PROCESS_POLICY_ONLY: u32 = 32u32; pub const SECPKG_CRED_RESERVED: u32 = 4026531840u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_DLL_FUNCTIONS { pub AllocateHeap: PLSA_ALLOCATE_LSA_HEAP, pub FreeHeap: PLSA_FREE_LSA_HEAP, pub RegisterCallback: PLSA_REGISTER_CALLBACK, pub LocatePackageById: PLSA_LOCATE_PKG_BY_ID, } -impl Default for SECPKG_DLL_FUNCTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SECPKG_EVENT_NOTIFY { @@ -5784,28 +5241,18 @@ impl Default for SECPKG_EVENT_NOTIFY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_EVENT_PACKAGE_CHANGE { pub ChangeType: SECPKG_PACKAGE_CHANGE_TYPE, pub PackageId: usize, pub PackageName: SECURITY_STRING, } -impl Default for SECPKG_EVENT_PACKAGE_CHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_EVENT_ROLE_CHANGE { pub PreviousRole: u32, pub NewRole: u32, } -impl Default for SECPKG_EVENT_ROLE_CHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct SECPKG_EXTENDED_INFORMATION { @@ -5874,7 +5321,7 @@ pub const SECPKG_FLAG_STREAM: u32 = 1024u32; pub const SECPKG_FLAG_TOKEN_ONLY: u32 = 4u32; #[repr(C)] #[cfg(all(feature = "Win32_Security_Credentials", feature = "Win32_System_Threading"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_FUNCTION_TABLE { pub InitializePackage: PLSA_AP_INITIALIZE_PACKAGE, pub LogonUserA: PLSA_AP_LOGON_USER, @@ -5920,12 +5367,6 @@ pub struct SECPKG_FUNCTION_TABLE { pub PostLogonUserSurrogate: PLSA_AP_POST_LOGON_USER_SURROGATE, pub ExtractTargetInfo: SpExtractTargetInfoFn, } -#[cfg(all(feature = "Win32_Security_Credentials", feature = "Win32_System_Threading"))] -impl Default for SECPKG_FUNCTION_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SECPKG_GSS_INFO { @@ -5951,7 +5392,7 @@ pub const SECPKG_INTERFACE_VERSION_8: u32 = 8388608u32; pub const SECPKG_INTERFACE_VERSION_9: u32 = 16777216u32; #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_KERNEL_FUNCTIONS { pub AllocateHeap: PLSA_ALLOCATE_LSA_HEAP, pub FreeHeap: PLSA_FREE_LSA_HEAP, @@ -5963,15 +5404,9 @@ pub struct SECPKG_KERNEL_FUNCTIONS { pub SerializeSchannelAuthData: PKSEC_SERIALIZE_SCHANNEL_AUTH_DATA, pub LocatePackageById: PKSEC_LOCATE_PKG_BY_ID, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for SECPKG_KERNEL_FUNCTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_KERNEL_FUNCTION_TABLE { pub Initialize: KspInitPackageFn, pub DeleteContext: KspDeleteContextFn, @@ -5989,26 +5424,15 @@ pub struct SECPKG_KERNEL_FUNCTION_TABLE { pub SetPackagePagingMode: KspSetPagingModeFn, pub SerializeAuthData: KspSerializeAuthDataFn, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for SECPKG_KERNEL_FUNCTION_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECPKG_LSAMODEINIT_NAME: windows_core::PCSTR = windows_core::s!("SpLsaModeInitialize"); pub const SECPKG_MAX_OID_LENGTH: u32 = 32u32; pub const SECPKG_MSVAV_FLAGS_VALID: u32 = 1u32; pub const SECPKG_MSVAV_TIMESTAMP_VALID: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_MUTUAL_AUTH_LEVEL { pub MutualAuthLevel: u32, } -impl Default for SECPKG_MUTUAL_AUTH_LEVEL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SECPKG_NAME_TYPE(pub i32); @@ -6029,7 +5453,7 @@ pub const SECPKG_NEGOTIATION_IN_PROGRESS: u32 = 2u32; pub const SECPKG_NEGOTIATION_OPTIMISTIC: u32 = 1u32; pub const SECPKG_NEGOTIATION_TRY_MULTICRED: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_NTLM_TARGETINFO { pub Flags: u32, pub MsvAvNbComputerName: windows_core::PWSTR, @@ -6041,11 +5465,6 @@ pub struct SECPKG_NTLM_TARGETINFO { pub MsvAvTimestamp: super::super::super::Foundation::FILETIME, pub MsvAvTargetName: windows_core::PWSTR, } -impl Default for SECPKG_NTLM_TARGETINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECPKG_OPTIONS_PERMANENT: u32 = 1u32; pub const SECPKG_OPTIONS_TYPE_LSA: SECURITY_PACKAGE_OPTIONS_TYPE = SECURITY_PACKAGE_OPTIONS_TYPE(1u32); pub const SECPKG_OPTIONS_TYPE_SSPI: SECURITY_PACKAGE_OPTIONS_TYPE = SECURITY_PACKAGE_OPTIONS_TYPE(2u32); @@ -6057,7 +5476,7 @@ pub const SECPKG_PACKAGE_CHANGE_SELECT: SECPKG_PACKAGE_CHANGE_TYPE = SECPKG_PACK pub struct SECPKG_PACKAGE_CHANGE_TYPE(pub u32); pub const SECPKG_PACKAGE_CHANGE_UNLOAD: SECPKG_PACKAGE_CHANGE_TYPE = SECPKG_PACKAGE_CHANGE_TYPE(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_PARAMETERS { pub Version: u32, pub MachineState: u32, @@ -6067,25 +5486,15 @@ pub struct SECPKG_PARAMETERS { pub DnsDomainName: LSA_UNICODE_STRING, pub DomainGuid: windows_core::GUID, } -impl Default for SECPKG_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_POST_LOGON_USER_INFO { pub Flags: u32, pub LogonId: super::super::super::Foundation::LUID, pub LinkedLogonId: super::super::super::Foundation::LUID, } -impl Default for SECPKG_POST_LOGON_USER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_PRIMARY_CRED { pub LogonId: super::super::super::Foundation::LUID, pub DownlevelName: LSA_UNICODE_STRING, @@ -6102,13 +5511,8 @@ pub struct SECPKG_PRIMARY_CRED { pub Spare3: LSA_UNICODE_STRING, pub Spare4: LSA_UNICODE_STRING, } -impl Default for SECPKG_PRIMARY_CRED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_PRIMARY_CRED_EX { pub LogonId: super::super::super::Foundation::LUID, pub DownlevelName: LSA_UNICODE_STRING, @@ -6128,14 +5532,9 @@ pub struct SECPKG_PRIMARY_CRED_EX { pub PrevLogonId: super::super::super::Foundation::LUID, pub FlagsEx: u32, } -impl Default for SECPKG_PRIMARY_CRED_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECPKG_PRIMARY_CRED_EX_FLAGS_EX_DELEGATION_TOKEN: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_REDIRECTED_LOGON_BUFFER { pub RedirectedLogonGuid: windows_core::GUID, pub RedirectedLogonHandle: super::super::super::Foundation::HANDLE, @@ -6146,11 +5545,6 @@ pub struct SECPKG_REDIRECTED_LOGON_BUFFER { pub GetSupplementalCreds: PLSA_REDIRECTED_LOGON_GET_SUPP_CREDS, pub GetRedirectedLogonSid: PLSA_REDIRECTED_LOGON_GET_SID, } -impl Default for SECPKG_REDIRECTED_LOGON_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECPKG_REDIRECTED_LOGON_GUID_INITIALIZER: windows_core::GUID = windows_core::GUID::from_u128(0xc2be5457_82eb_483e_ae4e_7468ef14d509); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -6168,16 +5562,11 @@ impl Default for SECPKG_SERIALIZED_OID { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SECPKG_SESSIONINFO_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_SHORT_VECTOR { pub ShortArrayOffset: u32, pub ShortArrayCount: u16, } -impl Default for SECPKG_SHORT_VECTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECPKG_STATE_CRED_ISOLATION_ENABLED: u32 = 32u32; pub const SECPKG_STATE_DOMAIN_CONTROLLER: u32 = 4u32; pub const SECPKG_STATE_ENCRYPTION_PERMITTED: u32 = 1u32; @@ -6209,7 +5598,7 @@ impl Default for SECPKG_SUPPLEMENTAL_CRED_ARRAY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_SUPPLIED_CREDENTIAL { pub cbHeaderLength: u16, pub cbStructureLength: u16, @@ -6218,11 +5607,6 @@ pub struct SECPKG_SUPPLIED_CREDENTIAL { pub PackedCredentials: SECPKG_BYTE_VECTOR, pub CredFlags: u32, } -impl Default for SECPKG_SUPPLIED_CREDENTIAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SECPKG_SURROGATE_LOGON { @@ -6249,20 +5633,15 @@ impl Default for SECPKG_SURROGATE_LOGON_ENTRY { } pub const SECPKG_SURROGATE_LOGON_VERSION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_TARGETINFO { pub DomainSid: super::super::PSID, pub ComputerName: windows_core::PCWSTR, } -impl Default for SECPKG_TARGETINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECPKG_UNICODE_ATTRIBUTE: u32 = 2147483648u32; pub const SECPKG_USERMODEINIT_NAME: windows_core::PCSTR = windows_core::s!("SpUserModeInitialize"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_USER_FUNCTION_TABLE { pub InstanceInit: SpInstanceInitFn, pub InitUserModeContext: SpInitUserModeContextFn, @@ -6280,21 +5659,11 @@ pub struct SECPKG_USER_FUNCTION_TABLE { pub ImportContext: SpImportSecurityContextFn, pub MarshalAttributeData: SpMarshalAttributeDataFn, } -impl Default for SECPKG_USER_FUNCTION_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECPKG_WOW_CLIENT_DLL { pub WowClientDllPath: SECURITY_STRING, } -impl Default for SECPKG_WOW_CLIENT_DLL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECQOP_WRAP_NO_ENCRYPT: u32 = 2147483649u32; pub const SECQOP_WRAP_OOB_DATA: u32 = 1073741824u32; pub const SECRET_QUERY_VALUE: i32 = 2i32; @@ -6305,7 +5674,7 @@ pub const SECURITY_ENTRYPOINT_ANSI: windows_core::PCWSTR = windows_core::w!("Ini pub const SECURITY_ENTRYPOINT_ANSIA: windows_core::PCSTR = windows_core::s!("InitSecurityInterfaceA"); pub const SECURITY_ENTRYPOINT_ANSIW: windows_core::PCSTR = windows_core::s!("InitSecurityInterfaceW"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECURITY_LOGON_SESSION_DATA { pub Size: u32, pub LogonId: super::super::super::Foundation::LUID, @@ -6331,11 +5700,6 @@ pub struct SECURITY_LOGON_SESSION_DATA { pub PasswordCanChange: i64, pub PasswordMustChange: i64, } -impl Default for SECURITY_LOGON_SESSION_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SECURITY_LOGON_TYPE(pub i32); @@ -6391,18 +5755,13 @@ pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_3: u32 = 3u32; pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_4: u32 = 4u32; pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_5: u32 = 5u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECURITY_USER_DATA { pub UserName: SECURITY_STRING, pub LogonDomainName: SECURITY_STRING, pub LogonServer: SECURITY_STRING, pub pSid: super::super::PSID, } -impl Default for SECURITY_USER_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SEC_APPLICATION_PROTOCOLS { @@ -6444,7 +5803,7 @@ impl Default for SEC_CERTIFICATE_REQUEST_CONTEXT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SEC_CHANNEL_BINDINGS { pub dwInitiatorAddrType: u32, pub cbInitiatorLength: u32, @@ -6455,14 +5814,9 @@ pub struct SEC_CHANNEL_BINDINGS { pub cbApplicationDataLength: u32, pub dwApplicationDataOffset: u32, } -impl Default for SEC_CHANNEL_BINDINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SEC_CHANNEL_BINDINGS_AUDIT_BINDINGS: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SEC_CHANNEL_BINDINGS_EX { pub magicNumber: u32, pub flags: u32, @@ -6477,21 +5831,11 @@ pub struct SEC_CHANNEL_BINDINGS_EX { pub cbApplicationDataLength: u32, pub dwApplicationDataOffset: u32, } -impl Default for SEC_CHANNEL_BINDINGS_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SEC_CHANNEL_BINDINGS_RESULT { pub flags: u32, } -impl Default for SEC_CHANNEL_BINDINGS_RESULT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SEC_CHANNEL_BINDINGS_RESULT_ABSENT: u32 = 2u32; pub const SEC_CHANNEL_BINDINGS_RESULT_CLIENT_SUPPORT: u32 = 1u32; pub const SEC_CHANNEL_BINDINGS_RESULT_NOTVALID_MISMATCH: u32 = 4u32; @@ -6501,25 +5845,15 @@ pub const SEC_CHANNEL_BINDINGS_RESULT_VALID_MISSING: u32 = 64u32; pub const SEC_CHANNEL_BINDINGS_RESULT_VALID_PROXY: u32 = 32u32; pub const SEC_CHANNEL_BINDINGS_VALID_FLAGS: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SEC_DTLS_MTU { pub PathMTU: u16, } -impl Default for SEC_DTLS_MTU { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SEC_FLAGS { pub Flags: u64, } -impl Default for SEC_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type SEC_GET_KEY_FN = Option; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -6614,7 +5948,7 @@ impl Default for SEC_TRAFFIC_SECRETS { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SEC_TRAFFIC_SECRET_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SEC_WINNT_AUTH_IDENTITY32 { pub User: u32, pub UserLength: u32, @@ -6624,16 +5958,11 @@ pub struct SEC_WINNT_AUTH_IDENTITY32 { pub PasswordLength: u32, pub Flags: u32, } -impl Default for SEC_WINNT_AUTH_IDENTITY32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SEC_WINNT_AUTH_IDENTITY_ENCRYPT_FOR_SYSTEM: u32 = 4u32; pub const SEC_WINNT_AUTH_IDENTITY_ENCRYPT_SAME_LOGON: u32 = 1u32; pub const SEC_WINNT_AUTH_IDENTITY_ENCRYPT_SAME_PROCESS: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SEC_WINNT_AUTH_IDENTITY_EX2 { pub Version: u32, pub cbHeaderLength: u16, @@ -6648,13 +5977,8 @@ pub struct SEC_WINNT_AUTH_IDENTITY_EX2 { pub PackageListOffset: u32, pub PackageListLength: u16, } -impl Default for SEC_WINNT_AUTH_IDENTITY_EX2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SEC_WINNT_AUTH_IDENTITY_EX32 { pub Version: u32, pub Length: u32, @@ -6668,11 +5992,6 @@ pub struct SEC_WINNT_AUTH_IDENTITY_EX32 { pub PackageList: u32, pub PackageListLength: u32, } -impl Default for SEC_WINNT_AUTH_IDENTITY_EX32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SEC_WINNT_AUTH_IDENTITY_EXA { @@ -6798,18 +6117,13 @@ impl Default for SE_ADT_CLAIMS { } pub const SE_ADT_OBJECT_ONLY: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SE_ADT_OBJECT_TYPE { pub ObjectType: windows_core::GUID, pub Flags: u16, pub Level: u16, pub AccessMask: u32, } -impl Default for SE_ADT_OBJECT_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SE_ADT_PARAMETERS_SELF_RELATIVE: u32 = 1u32; pub const SE_ADT_PARAMETERS_SEND_TO_LSA: u32 = 2u32; #[repr(C)] @@ -6892,33 +6206,23 @@ pub struct SLLICENSINGSTATUS(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SLREFERRALTYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SL_ACTIVATION_INFO_HEADER { pub cbSize: u32, pub r#type: SL_ACTIVATION_TYPE, } -impl Default for SL_ACTIVATION_INFO_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SL_ACTIVATION_TYPE(pub i32); pub const SL_ACTIVATION_TYPE_ACTIVE_DIRECTORY: SL_ACTIVATION_TYPE = SL_ACTIVATION_TYPE(1i32); pub const SL_ACTIVATION_TYPE_DEFAULT: SL_ACTIVATION_TYPE = SL_ACTIVATION_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SL_AD_ACTIVATION_INFO { pub header: SL_ACTIVATION_INFO_HEADER, pub pwszProductKey: windows_core::PCWSTR, pub pwszActivationObjectName: windows_core::PCWSTR, } -impl Default for SL_AD_ACTIVATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SL_CLIENTAPI_ZONE: u32 = 61440u32; pub const SL_DATA_BINARY: SLDATATYPE = SLDATATYPE(3u32); pub const SL_DATA_DWORD: SLDATATYPE = SLDATATYPE(4u32); @@ -7276,7 +6580,7 @@ pub const SL_I_STORE_BASED_ACTIVATION: windows_core::HRESULT = windows_core::HRE pub const SL_I_TIMEBASED_EXTENDED_GRACE_PERIOD: windows_core::HRESULT = windows_core::HRESULT(0x4004FC06_u32 as _); pub const SL_I_TIMEBASED_VALIDITY_PERIOD: windows_core::HRESULT = windows_core::HRESULT(0x4004FC04_u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SL_LICENSING_STATUS { pub SkuId: windows_core::GUID, pub eStatus: SLLICENSINGSTATUS, @@ -7285,11 +6589,6 @@ pub struct SL_LICENSING_STATUS { pub hrReason: windows_core::HRESULT, pub qwValidityExpiration: u64, } -impl Default for SL_LICENSING_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SL_LICENSING_STATUS_IN_GRACE_PERIOD: SLLICENSINGSTATUS = SLLICENSINGSTATUS(2i32); pub const SL_LICENSING_STATUS_LAST: SLLICENSINGSTATUS = SLLICENSINGSTATUS(4i32); pub const SL_LICENSING_STATUS_LICENSED: SLLICENSINGSTATUS = SLLICENSINGSTATUS(1i32); @@ -7717,16 +7016,11 @@ impl Default for SecPkgContext_AuthorityW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_AuthzID { pub AuthzIDLength: u32, pub AuthzID: windows_core::PSTR, } -impl Default for SecPkgContext_AuthzID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecPkgContext_Bindings { @@ -7739,7 +7033,7 @@ impl Default for SecPkgContext_Bindings { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_CertInfo { pub dwVersion: u32, pub cbSubjectName: u32, @@ -7748,22 +7042,12 @@ pub struct SecPkgContext_CertInfo { pub pwszIssuerName: windows_core::PWSTR, pub dwKeySize: u32, } -impl Default for SecPkgContext_CertInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_CertificateValidationResult { pub dwChainErrorStatus: u32, pub hrVerifyChainStatus: windows_core::HRESULT, } -impl Default for SecPkgContext_CertificateValidationResult { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecPkgContext_Certificates { @@ -7801,16 +7085,11 @@ impl Default for SecPkgContext_CipherInfo { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_ClientCertPolicyResult { pub dwPolicyResult: windows_core::HRESULT, pub guidPolicyId: windows_core::GUID, } -impl Default for SecPkgContext_ClientCertPolicyResult { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecPkgContext_ClientSpecifiedTarget { @@ -7823,7 +7102,7 @@ impl Default for SecPkgContext_ClientSpecifiedTarget { } #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_ConnectionInfo { pub dwProtocol: u32, pub aiCipher: super::super::Cryptography::ALG_ID, @@ -7833,12 +7112,6 @@ pub struct SecPkgContext_ConnectionInfo { pub aiExch: super::super::Cryptography::ALG_ID, pub dwExchStrength: u32, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for SecPkgContext_ConnectionInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecPkgContext_ConnectionInfoEx { @@ -7857,16 +7130,11 @@ impl Default for SecPkgContext_ConnectionInfoEx { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_CredInfo { pub CredClass: SECPKG_CRED_CLASS, pub IsPromptingNeeded: u32, } -impl Default for SecPkgContext_CredInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecPkgContext_CredentialNameA { @@ -7924,25 +7192,15 @@ impl Default for SecPkgContext_EapPrfInfo { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_EarlyStart { pub dwEarlyStartFlags: u32, } -impl Default for SecPkgContext_EarlyStart { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_Flags { pub Flags: u32, } -impl Default for SecPkgContext_Flags { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -8025,26 +7283,16 @@ impl Default for SecPkgContext_KeyingMaterial_Inproc { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_LastClientTokenStatus { pub LastClientTokenStatus: SECPKG_ATTR_LCT_STATUS, } -impl Default for SecPkgContext_LastClientTokenStatus { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_Lifespan { pub tsStart: i64, pub tsExpiry: i64, } -impl Default for SecPkgContext_Lifespan { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecPkgContext_LocalCredentialInfo { @@ -8060,15 +7308,10 @@ impl Default for SecPkgContext_LocalCredentialInfo { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_LogoffTime { pub tsLogoffTime: i64, } -impl Default for SecPkgContext_LogoffTime { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecPkgContext_MappedCredAttr { @@ -8138,25 +7381,15 @@ impl Default for SecPkgContext_NegoKeys { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_NegoPackageInfo { pub PackageMask: u32, } -impl Default for SecPkgContext_NegoPackageInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_NegoStatus { pub LastStatus: u32, } -impl Default for SecPkgContext_NegoStatus { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecPkgContext_NegotiatedTlsExtensions { @@ -8211,15 +7444,10 @@ impl Default for SecPkgContext_PackageInfoW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_PasswordExpiry { pub tsPasswordExpires: i64, } -impl Default for SecPkgContext_PasswordExpiry { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecPkgContext_ProtoInfoA { @@ -8304,18 +7532,13 @@ impl Default for SecPkgContext_SessionKey { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_Sizes { pub cbMaxToken: u32, pub cbMaxSignature: u32, pub cbBlockSize: u32, pub cbSecurityTrailer: u32, } -impl Default for SecPkgContext_Sizes { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecPkgContext_SrtpParameters { @@ -8329,7 +7552,7 @@ impl Default for SecPkgContext_SrtpParameters { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_StreamSizes { pub cbHeader: u32, pub cbTrailer: u32, @@ -8337,11 +7560,6 @@ pub struct SecPkgContext_StreamSizes { pub cBuffers: u32, pub cbBlockSize: u32, } -impl Default for SecPkgContext_StreamSizes { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecPkgContext_SubjectAttributes { @@ -8364,16 +7582,11 @@ impl Default for SecPkgContext_SupportedSignatures { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_Target { pub TargetLength: u32, pub Target: windows_core::PSTR, } -impl Default for SecPkgContext_Target { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecPkgContext_TargetInformation { @@ -8399,43 +7612,28 @@ impl Default for SecPkgContext_TokenBinding { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_UiInfo { pub hParentWindow: super::super::super::Foundation::HWND, } -impl Default for SecPkgContext_UiInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgContext_UserFlags { pub UserFlags: u32, } -impl Default for SecPkgContext_UserFlags { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SecPkgCredClass_Ephemeral: SECPKG_CRED_CLASS = SECPKG_CRED_CLASS(10i32); pub const SecPkgCredClass_Explicit: SECPKG_CRED_CLASS = SECPKG_CRED_CLASS(40i32); pub const SecPkgCredClass_None: SECPKG_CRED_CLASS = SECPKG_CRED_CLASS(0i32); pub const SecPkgCredClass_PersistedGeneric: SECPKG_CRED_CLASS = SECPKG_CRED_CLASS(20i32); pub const SecPkgCredClass_PersistedSpecific: SECPKG_CRED_CLASS = SECPKG_CRED_CLASS(30i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgCred_CipherStrengths { pub dwMinimumCipherStrength: u32, pub dwMaximumCipherStrength: u32, } -impl Default for SecPkgCred_CipherStrengths { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgCred_ClientCertPolicy { pub dwFlags: u32, pub guidPolicyId: windows_core::GUID, @@ -8447,11 +7645,6 @@ pub struct SecPkgCred_ClientCertPolicy { pub pwszSslCtlStoreName: windows_core::PWSTR, pub pwszSslCtlIdentifier: windows_core::PWSTR, } -impl Default for SecPkgCred_ClientCertPolicy { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecPkgCred_SessionTicketKey { @@ -8490,15 +7683,10 @@ impl Default for SecPkgCred_SupportedAlgs { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgCred_SupportedProtocols { pub grbitProtocol: u32, } -impl Default for SecPkgCred_SupportedProtocols { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecPkgCredentials_Cert { @@ -8511,7 +7699,7 @@ impl Default for SecPkgCredentials_Cert { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecPkgCredentials_KdcProxySettingsW { pub Version: u32, pub Flags: u32, @@ -8520,11 +7708,6 @@ pub struct SecPkgCredentials_KdcProxySettingsW { pub ClientTlsCredOffset: u16, pub ClientTlsCredLength: u16, } -impl Default for SecPkgCredentials_KdcProxySettingsW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecPkgCredentials_NamesA { @@ -8782,16 +7965,11 @@ pub const TLS1_ALERT_UNSUPPORTED_EXT: u32 = 110u32; pub const TLS1_ALERT_USER_CANCELED: u32 = 90u32; pub const TLS1_ALERT_WARNING: SCHANNEL_ALERT_TOKEN_ALERT_TYPE = SCHANNEL_ALERT_TOKEN_ALERT_TYPE(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TLS_EXTENSION_SUBSCRIPTION { pub ExtensionType: u16, pub HandshakeType: u16, } -impl Default for TLS_EXTENSION_SUBSCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct TLS_PARAMETERS { @@ -8813,15 +7991,10 @@ pub const TLS_PARAMS_OPTIONAL: u32 = 1u32; pub struct TOKENBINDING_EXTENSION_FORMAT(pub i32); pub const TOKENBINDING_EXTENSION_FORMAT_UNDEFINED: TOKENBINDING_EXTENSION_FORMAT = TOKENBINDING_EXTENSION_FORMAT(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOKENBINDING_IDENTIFIER { pub keyType: u8, } -impl Default for TOKENBINDING_IDENTIFIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TOKENBINDING_KEY_PARAMETERS_TYPE(pub i32); @@ -8898,31 +8071,21 @@ impl Default for TRUSTED_DOMAIN_AUTH_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRUSTED_DOMAIN_FULL_INFORMATION { pub Information: TRUSTED_DOMAIN_INFORMATION_EX, pub PosixOffset: TRUSTED_POSIX_OFFSET_INFO, pub AuthInformation: TRUSTED_DOMAIN_AUTH_INFORMATION, } -impl Default for TRUSTED_DOMAIN_FULL_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRUSTED_DOMAIN_FULL_INFORMATION2 { pub Information: TRUSTED_DOMAIN_INFORMATION_EX2, pub PosixOffset: TRUSTED_POSIX_OFFSET_INFO, pub AuthInformation: TRUSTED_DOMAIN_AUTH_INFORMATION, } -impl Default for TRUSTED_DOMAIN_FULL_INFORMATION2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRUSTED_DOMAIN_INFORMATION_EX { pub Name: LSA_UNICODE_STRING, pub FlatName: LSA_UNICODE_STRING, @@ -8931,11 +8094,6 @@ pub struct TRUSTED_DOMAIN_INFORMATION_EX { pub TrustType: TRUSTED_DOMAIN_TRUST_TYPE, pub TrustAttributes: TRUSTED_DOMAIN_TRUST_ATTRIBUTES, } -impl Default for TRUSTED_DOMAIN_INFORMATION_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct TRUSTED_DOMAIN_INFORMATION_EX2 { @@ -8954,25 +8112,15 @@ impl Default for TRUSTED_DOMAIN_INFORMATION_EX2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRUSTED_DOMAIN_NAME_INFO { pub Name: LSA_UNICODE_STRING, } -impl Default for TRUSTED_DOMAIN_NAME_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES { pub SupportedEncryptionTypes: u32, } -impl Default for TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TRUSTED_DOMAIN_TRUST_ATTRIBUTES(pub u32); @@ -8986,26 +8134,16 @@ pub struct TRUSTED_DOMAIN_TRUST_TYPE(pub u32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TRUSTED_INFORMATION_CLASS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRUSTED_PASSWORD_INFO { pub Password: LSA_UNICODE_STRING, pub OldPassword: LSA_UNICODE_STRING, } -impl Default for TRUSTED_PASSWORD_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRUSTED_POSIX_OFFSET_INFO { pub Offset: u32, } -impl Default for TRUSTED_POSIX_OFFSET_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRUSTED_QUERY_AUTH: i32 = 64i32; pub const TRUSTED_QUERY_CONTROLLERS: i32 = 2i32; pub const TRUSTED_QUERY_DOMAIN_NAME: i32 = 1i32; @@ -9083,7 +8221,7 @@ pub const UNISP_RPC_ID: u32 = 14u32; pub const USER_ACCOUNT_AUTO_LOCKED: u32 = 1024u32; pub const USER_ACCOUNT_DISABLED: u32 = 1u32; #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct USER_ALL_INFORMATION { pub LastLogon: i64, pub LastLogoff: i64, @@ -9119,11 +8257,6 @@ pub struct USER_ALL_INFORMATION { pub PasswordExpired: bool, pub PrivateDataSensitive: bool, } -impl Default for USER_ALL_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USER_ALL_PARAMETERS: u32 = 2097152u32; pub const USER_DONT_EXPIRE_PASSWORD: u32 = 512u32; pub const USER_DONT_REQUIRE_PREAUTH: u32 = 65536u32; diff --git a/crates/libs/windows/src/Windows/Win32/Security/Authorization/UI/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Authorization/UI/mod.rs index c056aeb9e6..b4af43ac9e 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/Authorization/UI/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/Authorization/UI/mod.rs @@ -540,18 +540,13 @@ pub const SECURITY_OBJECT_ID_CENTRAL_POLICY: u32 = 3u32; pub const SECURITY_OBJECT_ID_OBJECT_SD: u32 = 1u32; pub const SECURITY_OBJECT_ID_SHARE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SID_INFO { pub pSid: super::super::PSID, pub pwzCommonName: windows_core::PWSTR, pub pwzClass: windows_core::PWSTR, pub pwzUPN: windows_core::PWSTR, } -impl Default for SID_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SID_INFO_LIST { @@ -609,7 +604,7 @@ pub const SI_NO_ADDITIONAL_PERMISSION: SI_OBJECT_INFO_FLAGS = SI_OBJECT_INFO_FLA pub const SI_NO_TREE_APPLY: i32 = 1024i32; pub const SI_OBJECT_GUID: i32 = 65536i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SI_OBJECT_INFO { pub dwFlags: SI_OBJECT_INFO_FLAGS, pub hInstance: super::super::super::Foundation::HINSTANCE, @@ -618,11 +613,6 @@ pub struct SI_OBJECT_INFO { pub pszPageTitle: windows_core::PWSTR, pub guidObjectType: windows_core::GUID, } -impl Default for SI_OBJECT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SI_OBJECT_INFO_FLAGS(pub u32); diff --git a/crates/libs/windows/src/Windows/Win32/Security/Authorization/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Authorization/mod.rs index 3db32b81b9..a566f1313b 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/Authorization/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/Authorization/mod.rs @@ -598,7 +598,7 @@ impl Default for ACTRL_ACCESSW { pub const ACTRL_ACCESS_ALLOWED: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS = ACTRL_ACCESS_ENTRY_ACCESS_FLAGS(1u32); pub const ACTRL_ACCESS_DENIED: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS = ACTRL_ACCESS_ENTRY_ACCESS_FLAGS(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACTRL_ACCESS_ENTRYA { pub Trustee: TRUSTEE_A, pub fAccessFlags: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS, @@ -607,13 +607,8 @@ pub struct ACTRL_ACCESS_ENTRYA { pub Inheritance: super::ACE_FLAGS, pub lpInheritProperty: windows_core::PSTR, } -impl Default for ACTRL_ACCESS_ENTRYA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACTRL_ACCESS_ENTRYW { pub Trustee: TRUSTEE_W, pub fAccessFlags: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS, @@ -622,11 +617,6 @@ pub struct ACTRL_ACCESS_ENTRYW { pub Inheritance: super::ACE_FLAGS, pub lpInheritProperty: windows_core::PWSTR, } -impl Default for ACTRL_ACCESS_ENTRYW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ACTRL_ACCESS_ENTRY_ACCESS_FLAGS(pub u32); @@ -653,27 +643,17 @@ impl Default for ACTRL_ACCESS_ENTRY_LISTW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACTRL_ACCESS_INFOA { pub fAccessPermission: u32, pub lpAccessPermissionName: windows_core::PSTR, } -impl Default for ACTRL_ACCESS_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACTRL_ACCESS_INFOW { pub fAccessPermission: u32, pub lpAccessPermissionName: windows_core::PWSTR, } -impl Default for ACTRL_ACCESS_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ACTRL_ACCESS_NO_OPTIONS: u32 = 0u32; pub const ACTRL_ACCESS_PROTECTED: u32 = 1u32; pub const ACTRL_ACCESS_SUPPORTS_OBJECT_ENTRIES: u32 = 1u32; @@ -682,27 +662,17 @@ pub const ACTRL_AUDIT_SUCCESS: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS = ACTRL_ACCESS_EN pub const ACTRL_CHANGE_ACCESS: u32 = 536870912u32; pub const ACTRL_CHANGE_OWNER: u32 = 1073741824u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACTRL_CONTROL_INFOA { pub lpControlId: windows_core::PSTR, pub lpControlName: windows_core::PSTR, } -impl Default for ACTRL_CONTROL_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACTRL_CONTROL_INFOW { pub lpControlId: windows_core::PWSTR, pub lpControlName: windows_core::PWSTR, } -impl Default for ACTRL_CONTROL_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ACTRL_DELETE: u32 = 134217728u32; pub const ACTRL_DIR_CREATE_CHILD: u32 = 4u32; pub const ACTRL_DIR_CREATE_OBJECT: u32 = 2u32; @@ -864,18 +834,13 @@ impl Default for AUDIT_IP_ADDRESS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUDIT_OBJECT_TYPE { pub ObjectType: windows_core::GUID, pub Flags: u16, pub Level: u16, pub AccessMask: u32, } -impl Default for AUDIT_OBJECT_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct AUDIT_OBJECT_TYPES { @@ -1046,17 +1011,12 @@ impl Default for AUTHZ_AUDIT_EVENT_TYPE_HANDLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUTHZ_AUDIT_EVENT_TYPE_LEGACY { pub CategoryId: u16, pub AuditId: u16, pub ParameterCount: u16, } -impl Default for AUTHZ_AUDIT_EVENT_TYPE_LEGACY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct AUTHZ_AUDIT_EVENT_TYPE_OLD { @@ -1145,7 +1105,7 @@ pub const AUTHZ_GENERATE_SUCCESS_AUDIT: AUTHZ_GENERATE_RESULTS = AUTHZ_GENERATE_ #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUTHZ_INIT_INFO { pub version: u16, pub szResourceManagerName: windows_core::PCWSTR, @@ -1155,27 +1115,17 @@ pub struct AUTHZ_INIT_INFO { pub pfnGetCentralAccessPolicy: PFN_AUTHZ_GET_CENTRAL_ACCESS_POLICY, pub pfnFreeCentralAccessPolicy: PFN_AUTHZ_FREE_CENTRAL_ACCESS_POLICY, } -impl Default for AUTHZ_INIT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AUTHZ_INIT_INFO_VERSION_V1: u32 = 1u32; pub const AUTHZ_MIGRATED_LEGACY_PUBLISHER: u32 = 2u32; pub const AUTHZ_NO_ALLOC_STRINGS: AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS = AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS(4u32); pub const AUTHZ_NO_FAILURE_AUDIT: AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS = AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS(2u32); pub const AUTHZ_NO_SUCCESS_AUDIT: AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS = AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET { pub szObjectTypeName: windows_core::PWSTR, pub dwOffset: u32, } -impl Default for AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AUTHZ_REQUIRE_S4U_LOGON: u32 = 4u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1241,7 +1191,7 @@ pub const AUTHZ_RM_FLAG_INITIALIZE_UNDER_IMPERSONATION: AUTHZ_RESOURCE_MANAGER_F pub const AUTHZ_RM_FLAG_NO_AUDIT: AUTHZ_RESOURCE_MANAGER_FLAGS = AUTHZ_RESOURCE_MANAGER_FLAGS(1u32); pub const AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES: AUTHZ_RESOURCE_MANAGER_FLAGS = AUTHZ_RESOURCE_MANAGER_FLAGS(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUTHZ_RPC_INIT_INFO_CLIENT { pub version: u16, pub ObjectUuid: windows_core::PWSTR, @@ -1251,11 +1201,6 @@ pub struct AUTHZ_RPC_INIT_INFO_CLIENT { pub Options: windows_core::PWSTR, pub ServerSpn: windows_core::PWSTR, } -impl Default for AUTHZ_RPC_INIT_INFO_CLIENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AUTHZ_RPC_INIT_INFO_CLIENT_VERSION_V1: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy)] @@ -1319,16 +1264,11 @@ impl core::ops::Not for AUTHZ_SECURITY_ATTRIBUTE_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE { pub Version: u64, pub pName: windows_core::PWSTR, } -impl Default for AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AUTHZ_SECURITY_ATTRIBUTE_NON_INHERITABLE: AUTHZ_SECURITY_ATTRIBUTE_FLAGS = AUTHZ_SECURITY_ATTRIBUTE_FLAGS(1u32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1566,41 +1506,26 @@ pub const AzBizRuleContext: windows_core::GUID = windows_core::GUID::from_u128(0 pub const AzPrincipalLocator: windows_core::GUID = windows_core::GUID::from_u128(0x483afb5d_70df_4e16_abdc_a1de4d015a3e); pub const DENY_ACCESS: ACCESS_MODE = ACCESS_MODE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EXPLICIT_ACCESS_A { pub grfAccessPermissions: u32, pub grfAccessMode: ACCESS_MODE, pub grfInheritance: super::ACE_FLAGS, pub Trustee: TRUSTEE_A, } -impl Default for EXPLICIT_ACCESS_A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EXPLICIT_ACCESS_W { pub grfAccessPermissions: u32, pub grfAccessMode: ACCESS_MODE, pub grfInheritance: super::ACE_FLAGS, pub Trustee: TRUSTEE_W, } -impl Default for EXPLICIT_ACCESS_W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FN_OBJECT_MGR_FUNCTS { pub Placeholder: u32, } -impl Default for FN_OBJECT_MGR_FUNCTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type FN_PROGRESS = Option; pub const GRANT_ACCESS: ACCESS_MODE = ACCESS_MODE(1i32); #[cfg(feature = "Win32_System_Com")] @@ -9749,27 +9674,17 @@ impl IAzTasks_Vtbl { impl windows_core::RuntimeName for IAzTasks {} pub const INHERITED_ACCESS_ENTRY: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INHERITED_FROMA { pub GenerationGap: i32, pub AncestorName: windows_core::PSTR, } -impl Default for INHERITED_FROMA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INHERITED_FROMW { pub GenerationGap: i32, pub AncestorName: windows_core::PWSTR, } -impl Default for INHERITED_FROMW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INHERITED_GRANDPARENT: u32 = 536870912u32; pub const INHERITED_PARENT: u32 = 268435456u32; #[repr(transparent)] @@ -9778,7 +9693,7 @@ pub struct MULTIPLE_TRUSTEE_OPERATION(pub i32); pub const NOT_USED_ACCESS: ACCESS_MODE = ACCESS_MODE(0i32); pub const NO_MULTIPLE_TRUSTEE: MULTIPLE_TRUSTEE_OPERATION = MULTIPLE_TRUSTEE_OPERATION(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OBJECTS_AND_NAME_A { pub ObjectsPresent: super::SYSTEM_AUDIT_OBJECT_ACE_FLAGS, pub ObjectType: SE_OBJECT_TYPE, @@ -9786,13 +9701,8 @@ pub struct OBJECTS_AND_NAME_A { pub InheritedObjectTypeName: windows_core::PSTR, pub ptstrName: windows_core::PSTR, } -impl Default for OBJECTS_AND_NAME_A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OBJECTS_AND_NAME_W { pub ObjectsPresent: super::SYSTEM_AUDIT_OBJECT_ACE_FLAGS, pub ObjectType: SE_OBJECT_TYPE, @@ -9800,11 +9710,6 @@ pub struct OBJECTS_AND_NAME_W { pub InheritedObjectTypeName: windows_core::PWSTR, pub ptstrName: windows_core::PWSTR, } -impl Default for OBJECTS_AND_NAME_W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct OBJECTS_AND_SID { @@ -10026,31 +9931,21 @@ impl Default for TRUSTEE_A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRUSTEE_ACCESSA { pub lpProperty: windows_core::PSTR, pub Access: u32, pub fAccessFlags: u32, pub fReturnedAccess: u32, } -impl Default for TRUSTEE_ACCESSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRUSTEE_ACCESSW { pub lpProperty: windows_core::PWSTR, pub Access: u32, pub fAccessFlags: u32, pub fReturnedAccess: u32, } -impl Default for TRUSTEE_ACCESSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRUSTEE_ACCESS_ALL: i32 = -1i32; pub const TRUSTEE_ACCESS_ALLOWED: i32 = 1i32; pub const TRUSTEE_ACCESS_EXPLICIT: i32 = 1i32; diff --git a/crates/libs/windows/src/Windows/Win32/Security/Credentials/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Credentials/mod.rs index 322c8b2cb4..8eaa80770f 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/Credentials/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/Credentials/mod.rs @@ -1020,7 +1020,7 @@ impl Default for CREDSSP_CRED { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CREDSSP_CRED_EX { pub Type: CREDSPP_SUBMIT_TYPE, pub Version: u32, @@ -1028,11 +1028,6 @@ pub struct CREDSSP_CRED_EX { pub Reserved: u32, pub Cred: CREDSSP_CRED, } -impl Default for CREDSSP_CRED_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CREDSSP_CRED_EX_VERSION: u32 = 0u32; pub const CREDSSP_FLAG_REDIRECT: u32 = 1u32; pub const CREDSSP_NAME: windows_core::PCWSTR = windows_core::w!("CREDSSP"); @@ -1141,7 +1136,7 @@ pub const CREDUI_FLAGS_USERNAME_TARGET_CREDENTIALS: CREDUI_FLAGS = CREDUI_FLAGS( pub const CREDUI_FLAGS_VALIDATE_USERNAME: CREDUI_FLAGS = CREDUI_FLAGS(1024u32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CREDUI_INFOA { pub cbSize: u32, pub hwndParent: super::super::Foundation::HWND, @@ -1149,15 +1144,9 @@ pub struct CREDUI_INFOA { pub pszCaptionText: windows_core::PCSTR, pub hbmBanner: super::super::Graphics::Gdi::HBITMAP, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for CREDUI_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CREDUI_INFOW { pub cbSize: u32, pub hwndParent: super::super::Foundation::HWND, @@ -1165,12 +1154,6 @@ pub struct CREDUI_INFOW { pub pszCaptionText: windows_core::PCWSTR, pub hbmBanner: super::super::Graphics::Gdi::HBITMAP, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for CREDUI_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CREDUI_MAX_CAPTION_LENGTH: u32 = 128u32; pub const CREDUI_MAX_DOMAIN_TARGET_LENGTH: u32 = 337u32; pub const CREDUI_MAX_GENERIC_TARGET_LENGTH: u32 = 32767u32; @@ -1397,15 +1380,10 @@ pub const CredsspSubmitBufferBothOld: CREDSPP_SUBMIT_TYPE = CREDSPP_SUBMIT_TYPE( pub const FILE_DEVICE_SMARTCARD: u32 = 49u32; pub const GUID_DEVINTERFACE_SMARTCARD_READER: windows_core::GUID = windows_core::GUID::from_u128(0x50dd5230_ba8a_11d1_bf5d_0000f805f530); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KeyCredentialManagerInfo { pub containerId: windows_core::GUID, } -impl Default for KeyCredentialManagerInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KeyCredentialManagerOperationErrorStateCertificateFailure: KeyCredentialManagerOperationErrorStates = KeyCredentialManagerOperationErrorStates(4i32); pub const KeyCredentialManagerOperationErrorStateDeviceJoinFailure: KeyCredentialManagerOperationErrorStates = KeyCredentialManagerOperationErrorStates(1i32); pub const KeyCredentialManagerOperationErrorStateHardwareFailure: KeyCredentialManagerOperationErrorStates = KeyCredentialManagerOperationErrorStates(32i32); @@ -1653,7 +1631,7 @@ impl Default for READER_SEL_REQUEST_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct READER_SEL_REQUEST_0_0 { pub cbReaderNameOffset: u32, pub cchReaderNameLength: u32, @@ -1662,39 +1640,24 @@ pub struct READER_SEL_REQUEST_0_0 { pub dwDesiredCardModuleVersion: u32, pub dwCspFlags: u32, } -impl Default for READER_SEL_REQUEST_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct READER_SEL_REQUEST_0_1 { pub cbSerialNumberOffset: u32, pub cbSerialNumberLength: u32, pub dwDesiredCardModuleVersion: u32, } -impl Default for READER_SEL_REQUEST_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct READER_SEL_REQUEST_MATCH_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct READER_SEL_RESPONSE { pub cbReaderNameOffset: u32, pub cchReaderNameLength: u32, pub cbCardNameOffset: u32, pub cchCardNameLength: u32, } -impl Default for READER_SEL_RESPONSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RSR_MATCH_TYPE_ALL_CARDS: READER_SEL_REQUEST_MATCH_TYPE = READER_SEL_REQUEST_MATCH_TYPE(3i32); pub const RSR_MATCH_TYPE_READER_AND_CONTAINER: READER_SEL_REQUEST_MATCH_TYPE = READER_SEL_REQUEST_MATCH_TYPE(1i32); pub const RSR_MATCH_TYPE_SERIAL_NUMBER: READER_SEL_REQUEST_MATCH_TYPE = READER_SEL_REQUEST_MATCH_TYPE(2i32); @@ -1730,16 +1693,11 @@ pub const SCARD_COLD_RESET: u32 = 1u32; pub const SCARD_DEFAULT_READERS: windows_core::PCWSTR = windows_core::w!("SCard$DefaultReaders\u{0}00"); pub const SCARD_EJECT_CARD: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCARD_IO_REQUEST { pub dwProtocol: u32, pub cbPciLength: u32, } -impl Default for SCARD_IO_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SCARD_LEAVE_CARD: u32 = 0u32; pub const SCARD_LOCAL_READERS: windows_core::PCWSTR = windows_core::w!("SCard$LocalReaders\u{0}00"); pub const SCARD_NEGOTIABLE: u32 = 5u32; @@ -1832,7 +1790,7 @@ pub const SCARD_SWALLOWED: u32 = 3u32; pub const SCARD_SYSTEM_READERS: windows_core::PCWSTR = windows_core::w!("SCard$SystemReaders\u{0}00"); pub const SCARD_T0_CMD_LENGTH: u32 = 5u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCARD_T0_COMMAND { pub bCla: u8, pub bIns: u8, @@ -1840,11 +1798,6 @@ pub struct SCARD_T0_COMMAND { pub bP2: u8, pub bP3: u8, } -impl Default for SCARD_T0_COMMAND { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SCARD_T0_HEADER_LENGTH: u32 = 7u32; #[repr(C)] #[derive(Clone, Copy)] @@ -1875,15 +1828,10 @@ pub const SCARD_T1_EPILOGUE_LENGTH_LRC: u32 = 1u32; pub const SCARD_T1_MAX_IFS: u32 = 254u32; pub const SCARD_T1_PROLOGUE_LENGTH: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCARD_T1_REQUEST { pub ioRequest: SCARD_IO_REQUEST, } -impl Default for SCARD_T1_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SCARD_UNKNOWN: u32 = 0u32; pub const SCARD_UNPOWER_CARD: u32 = 2u32; pub const SCARD_WARM_RESET: u32 = 2u32; @@ -1908,16 +1856,11 @@ pub const STATUS_PASSWORD_EXPIRED: super::super::Foundation::NTSTATUS = super::s pub const STATUS_PASSWORD_MUST_CHANGE: super::super::Foundation::NTSTATUS = super::super::Foundation::NTSTATUS(0xC0000224_u32 as _); pub const STATUS_WRONG_PASSWORD: super::super::Foundation::NTSTATUS = super::super::Foundation::NTSTATUS(0xC000006A_u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SecHandle { pub dwLower: usize, pub dwUpper: usize, } -impl Default for SecHandle { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SecPkgContext_ClientCreds { @@ -1932,15 +1875,10 @@ impl Default for SecPkgContext_ClientCreds { pub const TS_SSP_NAME: windows_core::PCWSTR = windows_core::w!("TSSSP"); pub const TS_SSP_NAME_A: windows_core::PCSTR = windows_core::s!("TSSSP"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USERNAME_TARGET_CREDENTIAL_INFO { pub UserName: windows_core::PWSTR, } -impl Default for USERNAME_TARGET_CREDENTIAL_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const UsernameForPackedCredentials: CRED_MARSHAL_TYPE = CRED_MARSHAL_TYPE(4i32); pub const UsernameTargetCredential: CRED_MARSHAL_TYPE = CRED_MARSHAL_TYPE(2i32); pub const szOID_TS_KP_TS_SERVER_AUTH: windows_core::PCSTR = windows_core::s!("1.3.6.1.4.1.311.54.1.2"); diff --git a/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs index a0f8f56e07..b0d6e034eb 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs @@ -300,7 +300,7 @@ impl core::ops::Not for CRYPTCATATTRIBUTE_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPTCATCDF { pub cbStruct: u32, pub hFile: super::super::super::Foundation::HANDLE, @@ -310,11 +310,6 @@ pub struct CRYPTCATCDF { pub pwszResultDir: windows_core::PWSTR, pub hCATStore: super::super::super::Foundation::HANDLE, } -impl Default for CRYPTCATCDF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography_Sip")] #[derive(Clone, Copy, Debug, PartialEq)] diff --git a/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs index e58dba5598..57fd9f04f9 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs @@ -186,7 +186,7 @@ pub const CAIF_REGISTRY: u32 = 4u32; pub const CAIF_REGISTRYPARENT: u32 = 16u32; pub const CAIF_SHAREDFOLDERENTRY: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CAINFO { pub cbSize: u32, pub CAType: ENUM_CATYPES, @@ -199,11 +199,6 @@ pub struct CAINFO { pub cKRACertCount: u32, pub fAdvancedServer: u32, } -impl Default for CAINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CAPATHLENGTH_INFINITE: u32 = 4294967295u32; pub const CAPropCertificate: EnrollmentCAProperty = EnrollmentCAProperty(7i32); pub const CAPropCertificateTypes: EnrollmentCAProperty = EnrollmentCAProperty(6i32); @@ -600,16 +595,11 @@ pub const CSCONTROL_RESTART: u64 = 3u64; pub const CSCONTROL_SHUTDOWN: u64 = 1u64; pub const CSCONTROL_SUSPEND: u64 = 2u64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CSEDB_RSTMAPW { pub pwszDatabaseName: windows_core::PWSTR, pub pwszNewDatabaseName: windows_core::PWSTR, } -impl Default for CSEDB_RSTMAPW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CSRESTORE_TYPE_CATCHUP: u32 = 4u32; pub const CSRESTORE_TYPE_FULL: u32 = 1u32; pub const CSRESTORE_TYPE_MASK: u32 = 5u32; diff --git a/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Sip/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Sip/mod.rs index 5696d32e01..642149ae13 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Sip/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Sip/mod.rs @@ -129,18 +129,13 @@ impl Default for SIP_ADD_NEWPROVIDER { pub const SIP_CAP_FLAG_SEALING: u32 = 1u32; pub const SIP_CAP_SET_CUR_VER: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SIP_CAP_SET_V2 { pub cbSize: u32, pub dwVersion: u32, pub isMultiSign: windows_core::BOOL, pub dwReserved: u32, } -impl Default for SIP_CAP_SET_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct SIP_CAP_SET_V3 { @@ -169,7 +164,7 @@ pub const SIP_CAP_SET_VERSION_2: u32 = 2u32; pub const SIP_CAP_SET_VERSION_3: u32 = 3u32; #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography_Catalog")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SIP_DISPATCH_INFO { pub cbSize: u32, pub hSIP: super::super::super::Foundation::HANDLE, @@ -179,24 +174,13 @@ pub struct SIP_DISPATCH_INFO { pub pfVerify: pCryptSIPVerifyIndirectData, pub pfRemove: pCryptSIPRemoveSignedDataMsg, } -#[cfg(feature = "Win32_Security_Cryptography_Catalog")] -impl Default for SIP_DISPATCH_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SIP_INDIRECT_DATA { pub Data: super::CRYPT_ATTRIBUTE_TYPE_VALUE, pub DigestAlgorithm: super::CRYPT_ALGORITHM_IDENTIFIER, pub Digest: super::CRYPT_INTEGER_BLOB, } -impl Default for SIP_INDIRECT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SIP_MAX_MAGIC_NUMBER: u32 = 4u32; #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography_Catalog")] diff --git a/crates/libs/windows/src/Windows/Win32/Security/Cryptography/UI/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/UI/mod.rs index 9616cf58fe..e2130e64b7 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/Cryptography/UI/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/UI/mod.rs @@ -393,7 +393,7 @@ pub const CRYPTUI_CACHE_ONLY_URL_RETRIEVAL: CRYPTUI_VIEWCERTIFICATE_FLAGS = CRYP pub const CRYPTUI_CERT_MGR_PUBLISHER_TAB: u32 = 4u32; pub const CRYPTUI_CERT_MGR_SINGLE_TAB_FLAG: u32 = 32768u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPTUI_CERT_MGR_STRUCT { pub dwSize: u32, pub hwndParent: super::super::super::Foundation::HWND, @@ -401,11 +401,6 @@ pub struct CRYPTUI_CERT_MGR_STRUCT { pub pwszTitle: windows_core::PCWSTR, pub pszInitUsageOID: windows_core::PCSTR, } -impl Default for CRYPTUI_CERT_MGR_STRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPTUI_CERT_MGR_TAB_MASK: u32 = 15u32; pub const CRYPTUI_DISABLE_ADDTOSTORE: CRYPTUI_VIEWCERTIFICATE_FLAGS = CRYPTUI_VIEWCERTIFICATE_FLAGS(16u32); pub const CRYPTUI_DISABLE_EDITPROPERTIES: CRYPTUI_VIEWCERTIFICATE_FLAGS = CRYPTUI_VIEWCERTIFICATE_FLAGS(4u32); @@ -688,18 +683,13 @@ pub const CRYPTUI_WIZ_DIGITAL_SIGN_NONE: CRYPTUI_WIZ_DIGITAL_SIGN = CRYPTUI_WIZ_ pub const CRYPTUI_WIZ_DIGITAL_SIGN_PVK: CRYPTUI_WIZ_DIGITAL_SIGN = CRYPTUI_WIZ_DIGITAL_SIGN(3u32); pub const CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE: CRYPTUI_WIZ_DIGITAL_SIGN_PVK_OPTION = CRYPTUI_WIZ_DIGITAL_SIGN_PVK_OPTION(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO { pub dwSize: u32, pub pwszPvkFileName: windows_core::PWSTR, pub pwszProvName: windows_core::PWSTR, pub dwProvType: u32, } -impl Default for CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CRYPTUI_WIZ_DIGITAL_SIGN_PVK_OPTION(pub u32); @@ -729,7 +719,7 @@ pub const CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_BLOB: CRYPTUI_WIZ_DIGITAL_SIGN_SUBJEC pub const CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_FILE: CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT = CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT(1u32); pub const CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_NONE: CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT = CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT(0u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO { pub dwSize: u32, pub dwExportFormat: CRYPTUI_WIZ_EXPORT_FORMAT, @@ -738,11 +728,6 @@ pub struct CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO { pub pwszPassword: windows_core::PCWSTR, pub fStrongEncryption: windows_core::BOOL, } -impl Default for CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPTUI_WIZ_EXPORT_CERT_CONTEXT: CRYPTUI_WIZ_EXPORT_SUBJECT = CRYPTUI_WIZ_EXPORT_SUBJECT(1u32); pub const CRYPTUI_WIZ_EXPORT_CERT_STORE: CRYPTUI_WIZ_EXPORT_SUBJECT = CRYPTUI_WIZ_EXPORT_SUBJECT(4u32); pub const CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY: CRYPTUI_WIZ_EXPORT_SUBJECT = CRYPTUI_WIZ_EXPORT_SUBJECT(5u32); diff --git a/crates/libs/windows/src/Windows/Win32/Security/Cryptography/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/mod.rs index 4febb500f8..269055fc24 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/Cryptography/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/mod.rs @@ -3035,28 +3035,18 @@ impl Default for AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS { pub cbSize: u32, pub fCommercial: windows_core::BOOL, } -impl Default for AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA { pub cbSize: u32, pub dwRegPolicySettings: u32, pub fCommercial: windows_core::BOOL, } -impl Default for AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AUTHTYPE_CLIENT: HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE = HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE(1u32); pub const AUTHTYPE_SERVER: HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE = HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE(2u32); pub const AdminCreateDeleteDirAc: CARD_DIRECTORY_ACCESS_CONDITION = CARD_DIRECTORY_ACCESS_CONDITION(2i32); @@ -3090,17 +3080,12 @@ pub const BCRYPT_AES_GMAC_ALGORITHM: windows_core::PCWSTR = windows_core::w!("AE pub const BCRYPT_AES_GMAC_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(273u32 as _); pub const BCRYPT_AES_WRAP_KEY_BLOB: windows_core::PCWSTR = windows_core::w!("Rfc3565KeyWrapBlob"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_ALGORITHM_IDENTIFIER { pub pszName: windows_core::PWSTR, pub dwClass: u32, pub dwFlags: u32, } -impl Default for BCRYPT_ALGORITHM_IDENTIFIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_ALGORITHM_NAME: windows_core::PCWSTR = windows_core::w!("AlgorithmName"); #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq)] @@ -3134,7 +3119,7 @@ impl From for BCRYPT_HANDLE { } pub const BCRYPT_ALG_HANDLE_HMAC_FLAG: BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS = BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS(8u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_ASYMMETRIC_ENCRYPTION_FUNCTION_TABLE { pub Version: BCRYPT_INTERFACE_VERSION, pub OpenAlgorithmProvider: BCryptOpenAlgorithmProviderFn, @@ -3151,11 +3136,6 @@ pub struct BCRYPT_ASYMMETRIC_ENCRYPTION_FUNCTION_TABLE { pub SignHash: BCryptSignHashFn, pub VerifySignature: BCryptVerifySignatureFn, } -impl Default for BCRYPT_ASYMMETRIC_ENCRYPTION_FUNCTION_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE: BCRYPT_INTERFACE = BCRYPT_INTERFACE(3u32); pub const BCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION: BCRYPT_OPERATION = BCRYPT_OPERATION(4u32); #[repr(C)] @@ -3201,7 +3181,7 @@ pub const BCRYPT_CHAIN_MODE_ECB: windows_core::PCWSTR = windows_core::w!("Chaini pub const BCRYPT_CHAIN_MODE_GCM: windows_core::PCWSTR = windows_core::w!("ChainingModeGCM"); pub const BCRYPT_CHAIN_MODE_NA: windows_core::PCWSTR = windows_core::w!("ChainingModeN/A"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_CIPHER_FUNCTION_TABLE { pub Version: BCRYPT_INTERFACE_VERSION, pub OpenAlgorithmProvider: BCryptOpenAlgorithmProviderFn, @@ -3216,11 +3196,6 @@ pub struct BCRYPT_CIPHER_FUNCTION_TABLE { pub DuplicateKey: BCryptDuplicateKeyFn, pub DestroyKey: BCryptDestroyKeyFn, } -impl Default for BCRYPT_CIPHER_FUNCTION_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_CIPHER_INTERFACE: BCRYPT_INTERFACE = BCRYPT_INTERFACE(1u32); pub const BCRYPT_CIPHER_OPERATION: BCRYPT_OPERATION = BCRYPT_OPERATION(1u32); pub const BCRYPT_COPY_AFTER_PADDING_CHECK_FAILURE_FLAG: u32 = 256u32; @@ -3235,33 +3210,23 @@ pub const BCRYPT_DES_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(513u3 pub const BCRYPT_DH_ALGORITHM: windows_core::PCWSTR = windows_core::w!("DH"); pub const BCRYPT_DH_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(641u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_DH_KEY_BLOB { pub dwMagic: BCRYPT_DH_KEY_BLOB_MAGIC, pub cbKey: u32, } -impl Default for BCRYPT_DH_KEY_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BCRYPT_DH_KEY_BLOB_MAGIC(pub u32); pub const BCRYPT_DH_PARAMETERS: windows_core::PCWSTR = windows_core::w!("DHParameters"); pub const BCRYPT_DH_PARAMETERS_MAGIC: u32 = 1297107012u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_DH_PARAMETER_HEADER { pub cbLength: u32, pub dwMagic: u32, pub cbKeyLength: u32, } -impl Default for BCRYPT_DH_PARAMETER_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_DH_PRIVATE_BLOB: windows_core::PCWSTR = windows_core::w!("DHPRIVATEBLOB"); pub const BCRYPT_DH_PRIVATE_MAGIC: BCRYPT_DH_KEY_BLOB_MAGIC = BCRYPT_DH_KEY_BLOB_MAGIC(1448101956u32); pub const BCRYPT_DH_PUBLIC_BLOB: windows_core::PCWSTR = windows_core::w!("DHPUBLICBLOB"); @@ -3343,7 +3308,7 @@ pub const BCRYPT_DSA_PUBLIC_BLOB: windows_core::PCWSTR = windows_core::w!("DSAPU pub const BCRYPT_DSA_PUBLIC_MAGIC: BCRYPT_DSA_MAGIC = BCRYPT_DSA_MAGIC(1112560452u32); pub const BCRYPT_DSA_PUBLIC_MAGIC_V2: u32 = 843206724u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_ECCFULLKEY_BLOB { pub dwMagic: u32, pub dwVersion: u32, @@ -3354,24 +3319,14 @@ pub struct BCRYPT_ECCFULLKEY_BLOB { pub cbCofactor: u32, pub cbSeed: u32, } -impl Default for BCRYPT_ECCFULLKEY_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_ECCFULLPRIVATE_BLOB: windows_core::PCWSTR = windows_core::w!("ECCFULLPRIVATEBLOB"); pub const BCRYPT_ECCFULLPUBLIC_BLOB: windows_core::PCWSTR = windows_core::w!("ECCFULLPUBLICBLOB"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_ECCKEY_BLOB { pub dwMagic: u32, pub cbKey: u32, } -impl Default for BCRYPT_ECCKEY_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_ECCPRIVATE_BLOB: windows_core::PCWSTR = windows_core::w!("ECCPRIVATEBLOB"); pub const BCRYPT_ECCPUBLIC_BLOB: windows_core::PCWSTR = windows_core::w!("ECCPUBLICBLOB"); pub const BCRYPT_ECC_CURVE_25519: windows_core::PCWSTR = windows_core::w!("curve25519"); @@ -3436,7 +3391,7 @@ pub const BCRYPT_ECC_FULLKEY_BLOB_V1: u32 = 1u32; pub const BCRYPT_ECC_PARAMETERS: windows_core::PCWSTR = windows_core::w!("ECCParameters"); pub const BCRYPT_ECC_PARAMETERS_MAGIC: u32 = 1346585413u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_ECC_PARAMETER_HEADER { pub dwVersion: u32, pub dwCurveType: ECC_CURVE_TYPE_ENUM, @@ -3446,11 +3401,6 @@ pub struct BCRYPT_ECC_PARAMETER_HEADER { pub cbCofactor: u32, pub cbSeed: u32, } -impl Default for BCRYPT_ECC_PARAMETER_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_ECC_PARAMETER_HEADER_V1: u32 = 1u32; pub const BCRYPT_ECC_PRIME_MONTGOMERY_CURVE: ECC_CURVE_TYPE_ENUM = ECC_CURVE_TYPE_ENUM(3i32); pub const BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE: ECC_CURVE_TYPE_ENUM = ECC_CURVE_TYPE_ENUM(1i32); @@ -3543,7 +3493,7 @@ impl Default for BCRYPT_HANDLE { } pub const BCRYPT_HASH_BLOCK_LENGTH: windows_core::PCWSTR = windows_core::w!("HashBlockLength"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_HASH_FUNCTION_TABLE { pub Version: BCRYPT_INTERFACE_VERSION, pub OpenAlgorithmProvider: BCryptOpenAlgorithmProviderFn, @@ -3558,11 +3508,6 @@ pub struct BCRYPT_HASH_FUNCTION_TABLE { pub CreateMultiHash: BCryptCreateMultiHashFn, pub ProcessMultiOperations: BCryptProcessMultiOperationsFn, } -impl Default for BCRYPT_HASH_FUNCTION_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub struct BCRYPT_HASH_HANDLE(pub *mut core::ffi::c_void); @@ -3621,16 +3566,11 @@ pub const BCRYPT_INITIALIZATION_VECTOR: windows_core::PCWSTR = windows_core::w!( #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BCRYPT_INTERFACE(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_INTERFACE_VERSION { pub MajorVersion: u16, pub MinorVersion: u16, } -impl Default for BCRYPT_INTERFACE_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_IS_IFX_TPM_WEAK_KEY: windows_core::PCWSTR = windows_core::w!("IsIfxTpmWeakKey"); pub const BCRYPT_IS_KEYED_HASH: windows_core::PCWSTR = windows_core::w!("IsKeyedHash"); pub const BCRYPT_IS_REUSABLE_HASH: windows_core::PCWSTR = windows_core::w!("IsReusableHash"); @@ -3641,32 +3581,22 @@ pub const BCRYPT_KDF_RAW_SECRET: windows_core::PCWSTR = windows_core::w!("TRUNCA pub const BCRYPT_KDF_SP80056A_CONCAT: windows_core::PCWSTR = windows_core::w!("SP800_56A_CONCAT"); pub const BCRYPT_KDF_TLS_PRF: windows_core::PCWSTR = windows_core::w!("TLS_PRF"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_KEY_BLOB { pub Magic: u32, } -impl Default for BCRYPT_KEY_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_KEY_DATA_BLOB: windows_core::PCWSTR = windows_core::w!("KeyDataBlob"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_KEY_DATA_BLOB_HEADER { pub dwMagic: u32, pub dwVersion: u32, pub cbKeyData: u32, } -impl Default for BCRYPT_KEY_DATA_BLOB_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_KEY_DATA_BLOB_MAGIC: u32 = 1296188491u32; pub const BCRYPT_KEY_DATA_BLOB_VERSION1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_KEY_DERIVATION_FUNCTION_TABLE { pub Version: BCRYPT_INTERFACE_VERSION, pub OpenAlgorithmProvider: BCryptOpenAlgorithmProviderFn, @@ -3680,11 +3610,6 @@ pub struct BCRYPT_KEY_DERIVATION_FUNCTION_TABLE { pub ImportKey: BCryptImportKeyFn, pub DuplicateKey: BCryptDuplicateKeyFn, } -impl Default for BCRYPT_KEY_DERIVATION_FUNCTION_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_KEY_DERIVATION_INTERFACE: u32 = 7u32; pub const BCRYPT_KEY_DERIVATION_OPERATION: u32 = 64u32; #[repr(transparent)] @@ -3720,17 +3645,12 @@ impl From for BCRYPT_HANDLE { pub const BCRYPT_KEY_LENGTH: windows_core::PCWSTR = windows_core::w!("KeyLength"); pub const BCRYPT_KEY_LENGTHS: windows_core::PCWSTR = windows_core::w!("KeyLengths"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_KEY_LENGTHS_STRUCT { pub dwMinLength: u32, pub dwMaxLength: u32, pub dwIncrement: u32, } -impl Default for BCRYPT_KEY_LENGTHS_STRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_KEY_OBJECT_LENGTH: windows_core::PCWSTR = windows_core::w!("KeyObjectLength"); pub const BCRYPT_KEY_STRENGTH: windows_core::PCWSTR = windows_core::w!("KeyStrength"); pub const BCRYPT_KEY_VALIDATION_RANGE: u32 = 16u32; @@ -3759,16 +3679,11 @@ impl Default for BCRYPT_MULTI_HASH_OPERATION { } pub const BCRYPT_MULTI_OBJECT_LENGTH: windows_core::PCWSTR = windows_core::w!("MultiObjectLength"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_MULTI_OBJECT_LENGTH_STRUCT { pub cbPerObject: u32, pub cbPerElement: u32, } -impl Default for BCRYPT_MULTI_OBJECT_LENGTH_STRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BCRYPT_MULTI_OPERATION_TYPE(pub i32); @@ -3895,42 +3810,27 @@ pub const BCRYPT_PBKDF2_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(817u32 pub const BCRYPT_PCP_PLATFORM_TYPE_PROPERTY: windows_core::PCWSTR = windows_core::w!("PCP_PLATFORM_TYPE"); pub const BCRYPT_PCP_PROVIDER_VERSION_PROPERTY: windows_core::PCWSTR = windows_core::w!("PCP_PROVIDER_VERSION"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_PKCS1_PADDING_INFO { pub pszAlgId: windows_core::PCWSTR, } -impl Default for BCRYPT_PKCS1_PADDING_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_PRIMITIVE_TYPE: windows_core::PCWSTR = windows_core::w!("PrimitiveType"); pub const BCRYPT_PRIVATE_KEY: windows_core::PCWSTR = windows_core::w!("PrivKeyVal"); pub const BCRYPT_PRIVATE_KEY_BLOB: windows_core::PCWSTR = windows_core::w!("PRIVATEBLOB"); pub const BCRYPT_PRIVATE_KEY_FLAG: u32 = 2u32; pub const BCRYPT_PROVIDER_HANDLE: windows_core::PCWSTR = windows_core::w!("ProviderHandle"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_PROVIDER_NAME { pub pszProviderName: windows_core::PWSTR, } -impl Default for BCRYPT_PROVIDER_NAME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_PROV_DISPATCH: BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS = BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_PSS_PADDING_INFO { pub pszAlgId: windows_core::PCWSTR, pub cbSalt: u32, } -impl Default for BCRYPT_PSS_PADDING_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_PUBLIC_KEY_BLOB: windows_core::PCWSTR = windows_core::w!("PUBLICBLOB"); pub const BCRYPT_PUBLIC_KEY_FLAG: u32 = 1u32; pub const BCRYPT_PUBLIC_KEY_LENGTH: windows_core::PCWSTR = windows_core::w!("PublicKeyLength"); @@ -3984,7 +3884,7 @@ pub const BCRYPT_RNG_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(129u32 as pub const BCRYPT_RNG_DUAL_EC_ALGORITHM: windows_core::PCWSTR = windows_core::w!("DUALECRNG"); pub const BCRYPT_RNG_FIPS186_DSA_ALGORITHM: windows_core::PCWSTR = windows_core::w!("FIPS186DSARNG"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_RNG_FUNCTION_TABLE { pub Version: BCRYPT_INTERFACE_VERSION, pub OpenAlgorithmProvider: BCryptOpenAlgorithmProviderFn, @@ -3993,18 +3893,13 @@ pub struct BCRYPT_RNG_FUNCTION_TABLE { pub CloseAlgorithmProvider: BCryptCloseAlgorithmProviderFn, pub GenRandom: BCryptGenRandomFn, } -impl Default for BCRYPT_RNG_FUNCTION_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_RNG_INTERFACE: BCRYPT_INTERFACE = BCRYPT_INTERFACE(6u32); pub const BCRYPT_RNG_OPERATION: BCRYPT_OPERATION = BCRYPT_OPERATION(32u32); pub const BCRYPT_RNG_USE_ENTROPY_IN_BUFFER: BCRYPTGENRANDOM_FLAGS = BCRYPTGENRANDOM_FLAGS(1u32); pub const BCRYPT_RSAFULLPRIVATE_BLOB: windows_core::PCWSTR = windows_core::w!("RSAFULLPRIVATEBLOB"); pub const BCRYPT_RSAFULLPRIVATE_MAGIC: BCRYPT_RSAKEY_BLOB_MAGIC = BCRYPT_RSAKEY_BLOB_MAGIC(859919186u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_RSAKEY_BLOB { pub Magic: BCRYPT_RSAKEY_BLOB_MAGIC, pub BitLength: u32, @@ -4013,11 +3908,6 @@ pub struct BCRYPT_RSAKEY_BLOB { pub cbPrime1: u32, pub cbPrime2: u32, } -impl Default for BCRYPT_RSAKEY_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BCRYPT_RSAKEY_BLOB_MAGIC(pub u32); @@ -4030,7 +3920,7 @@ pub const BCRYPT_RSA_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(225u32 as pub const BCRYPT_RSA_SIGN_ALGORITHM: windows_core::PCWSTR = windows_core::w!("RSA_SIGN"); pub const BCRYPT_RSA_SIGN_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(785u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_SECRET_AGREEMENT_FUNCTION_TABLE { pub Version: BCRYPT_INTERFACE_VERSION, pub OpenAlgorithmProvider: BCryptOpenAlgorithmProviderFn, @@ -4046,11 +3936,6 @@ pub struct BCRYPT_SECRET_AGREEMENT_FUNCTION_TABLE { pub ExportKey: BCryptExportKeyFn, pub DestroyKey: BCryptDestroyKeyFn, } -impl Default for BCRYPT_SECRET_AGREEMENT_FUNCTION_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_SECRET_AGREEMENT_INTERFACE: BCRYPT_INTERFACE = BCRYPT_INTERFACE(4u32); pub const BCRYPT_SECRET_AGREEMENT_OPERATION: BCRYPT_OPERATION = BCRYPT_OPERATION(8u32); #[repr(transparent)] @@ -4092,7 +3977,7 @@ pub const BCRYPT_SHA384_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(81u32 pub const BCRYPT_SHA512_ALGORITHM: windows_core::PCWSTR = windows_core::w!("SHA512"); pub const BCRYPT_SHA512_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(97u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BCRYPT_SIGNATURE_FUNCTION_TABLE { pub Version: BCRYPT_INTERFACE_VERSION, pub OpenAlgorithmProvider: BCryptOpenAlgorithmProviderFn, @@ -4107,11 +3992,6 @@ pub struct BCRYPT_SIGNATURE_FUNCTION_TABLE { pub ExportKey: BCryptExportKeyFn, pub DestroyKey: BCryptDestroyKeyFn, } -impl Default for BCRYPT_SIGNATURE_FUNCTION_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BCRYPT_SIGNATURE_INTERFACE: BCRYPT_INTERFACE = BCRYPT_INTERFACE(5u32); pub const BCRYPT_SIGNATURE_LENGTH: windows_core::PCWSTR = windows_core::w!("SignatureLength"); pub const BCRYPT_SIGNATURE_OPERATION: BCRYPT_OPERATION = BCRYPT_OPERATION(16u32); @@ -4287,30 +4167,20 @@ pub const CARD_AUTHENTICATE_VERSION_SEVEN: u32 = 7u32; pub const CARD_BUFFER_SIZE_ONLY: u32 = 536870912u32; pub const CARD_CACHE_FILE_CURRENT_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CARD_CACHE_FILE_FORMAT { pub bVersion: u8, pub bPinsFreshness: u8, pub wContainersFreshness: u16, pub wFilesFreshness: u16, } -impl Default for CARD_CACHE_FILE_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CARD_CAPABILITIES { pub dwVersion: u32, pub fCertificateCompression: windows_core::BOOL, pub fKeyGen: windows_core::BOOL, } -impl Default for CARD_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CARD_CAPABILITIES_CURRENT_VERSION: u32 = 1u32; pub const CARD_CHAIN_MODE_CBC: windows_core::PCWSTR = windows_core::w!("ChainingModeCBC"); #[repr(C)] @@ -4332,16 +4202,11 @@ impl Default for CARD_CHANGE_AUTHENTICATOR { } pub const CARD_CHANGE_AUTHENTICATOR_CURRENT_VERSION: u32 = 7u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CARD_CHANGE_AUTHENTICATOR_RESPONSE { pub dwVersion: u32, pub cAttemptsRemaining: u32, } -impl Default for CARD_CHANGE_AUTHENTICATOR_RESPONSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CARD_CHANGE_AUTHENTICATOR_RESPONSE_CURRENT_VERSION: u32 = 7u32; pub const CARD_CHANGE_AUTHENTICATOR_RESPONSE_VERSION_SEVEN: u32 = 7u32; pub const CARD_CHANGE_AUTHENTICATOR_VERSION_SEVEN: u32 = 7u32; @@ -4484,31 +4349,21 @@ impl Default for CARD_ENCRYPTED_DATA { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CARD_FILE_ACCESS_CONDITION(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CARD_FILE_INFO { pub dwVersion: u32, pub cbFileSize: u32, pub AccessCondition: CARD_FILE_ACCESS_CONDITION, } -impl Default for CARD_FILE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CARD_FILE_INFO_CURRENT_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CARD_FREE_SPACE_INFO { pub dwVersion: u32, pub dwBytesAvailable: u32, pub dwKeyContainersAvailable: u32, pub dwMaxKeyContainers: u32, } -impl Default for CARD_FREE_SPACE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CARD_FREE_SPACE_INFO_CURRENT_VERSION: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4533,7 +4388,7 @@ pub const CARD_KEY_IMPORT_PLAIN_TEXT: u32 = 1u32; pub const CARD_KEY_IMPORT_RSA_KEYEST: u32 = 2u32; pub const CARD_KEY_IMPORT_SHARED_SYMMETRIC: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CARD_KEY_SIZES { pub dwVersion: u32, pub dwMinimumBitlen: u32, @@ -4541,11 +4396,6 @@ pub struct CARD_KEY_SIZES { pub dwMaximumBitlen: u32, pub dwIncrementalBitlen: u32, } -impl Default for CARD_KEY_SIZES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CARD_KEY_SIZES_CURRENT_VERSION: u32 = 1u32; pub const CARD_PADDING_INFO_PRESENT: u32 = 1073741824u32; pub const CARD_PADDING_NONE: u32 = 1u32; @@ -4699,29 +4549,19 @@ impl Default for CERT_AUTHORITY_INFO_ACCESS { } pub const CERT_AUTHORITY_INFO_ACCESS_PROP_ID: u32 = 68u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_AUTHORITY_KEY_ID2_INFO { pub KeyId: CRYPT_INTEGER_BLOB, pub AuthorityCertIssuer: CERT_ALT_NAME_INFO, pub AuthorityCertSerialNumber: CRYPT_INTEGER_BLOB, } -impl Default for CERT_AUTHORITY_KEY_ID2_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_AUTHORITY_KEY_ID_INFO { pub KeyId: CRYPT_INTEGER_BLOB, pub CertIssuer: CRYPT_INTEGER_BLOB, pub CertSerialNumber: CRYPT_INTEGER_BLOB, } -impl Default for CERT_AUTHORITY_KEY_ID_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_PARTIAL_CHAIN_LOGGING_FLAG: u32 = 2u32; pub const CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_UNTRUSTED_ROOT_LOGGING_FLAG: u32 = 1u32; pub const CERT_AUTH_ROOT_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME: windows_core::PCWSTR = windows_core::w!("EncodedCtl"); @@ -4742,17 +4582,12 @@ pub const CERT_AUTO_UPDATE_ROOT_DIR_URL_VALUE_NAME: windows_core::PCWSTR = windo pub const CERT_AUTO_UPDATE_SYNC_FROM_DIR_URL_VALUE_NAME: windows_core::PCWSTR = windows_core::w!("SyncFromDirUrl"); pub const CERT_BACKED_UP_PROP_ID: u32 = 69u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_BASIC_CONSTRAINTS2_INFO { pub fCA: windows_core::BOOL, pub fPathLenConstraint: windows_core::BOOL, pub dwPathLenConstraint: u32, } -impl Default for CERT_BASIC_CONSTRAINTS2_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CERT_BASIC_CONSTRAINTS_INFO { @@ -5271,16 +5106,11 @@ pub const CERT_DEFAULT_OID_PUBLIC_KEY_SIGN: windows_core::PCWSTR = windows_core: pub const CERT_DEFAULT_OID_PUBLIC_KEY_XCHG: windows_core::PCWSTR = windows_core::w!("1.2.840.113549.1.1.1"); pub const CERT_DESCRIPTION_PROP_ID: u32 = 13u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_DH_PARAMETERS { pub p: CRYPT_INTEGER_BLOB, pub g: CRYPT_INTEGER_BLOB, } -impl Default for CERT_DH_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_DIGITAL_SIGNATURE_KEY_USAGE: u32 = 128u32; pub const CERT_DISABLE_PIN_RULES_AUTO_UPDATE_VALUE_NAME: windows_core::PCWSTR = windows_core::w!("DisablePinRulesAutoUpdate"); pub const CERT_DISABLE_ROOT_AUTO_UPDATE_VALUE_NAME: windows_core::PCWSTR = windows_core::w!("DisableRootAutoUpdate"); @@ -5295,30 +5125,20 @@ pub const CERT_DISALLOWED_CERT_CTL_FILENAME_A: windows_core::PCSTR = windows_cor pub const CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID: u32 = 122u32; pub const CERT_DISALLOWED_FILETIME_PROP_ID: u32 = 104u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_DSS_PARAMETERS { pub p: CRYPT_INTEGER_BLOB, pub q: CRYPT_INTEGER_BLOB, pub g: CRYPT_INTEGER_BLOB, } -impl Default for CERT_DSS_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_DSS_R_LEN: u32 = 20u32; pub const CERT_DSS_S_LEN: u32 = 20u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_ECC_SIGNATURE { pub r: CRYPT_INTEGER_BLOB, pub s: CRYPT_INTEGER_BLOB, } -impl Default for CERT_ECC_SIGNATURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_EFSBLOB_VALUE_NAME: windows_core::PCWSTR = windows_core::w!("EFSBlob"); pub const CERT_EFS_PROP_ID: u32 = 17u32; pub const CERT_ENABLE_DISALLOWED_CERT_AUTO_UPDATE_VALUE_NAME: windows_core::PCWSTR = windows_core::w!("EnableDisallowedCertAutoUpdate"); @@ -5330,17 +5150,12 @@ pub const CERT_ENROLLMENT_PROP_ID: u32 = 26u32; pub const CERT_EXCLUDED_SUBTREE_BIT: i32 = -2147483648i32; pub const CERT_EXTENDED_ERROR_INFO_PROP_ID: u32 = 30u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_EXTENSION { pub pszObjId: windows_core::PSTR, pub fCritical: windows_core::BOOL, pub Value: CRYPT_INTEGER_BLOB, } -impl Default for CERT_EXTENSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CERT_EXTENSIONS { @@ -5502,17 +5317,12 @@ impl Default for CERT_GENERAL_SUBTREE { } pub const CERT_GROUP_POLICY_SYSTEM_STORE_REGPATH: windows_core::PCWSTR = windows_core::w!("Software\\Policies\\Microsoft\\SystemCertificates"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_HASHED_URL { pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub Hash: CRYPT_INTEGER_BLOB, pub pwszUrl: windows_core::PWSTR, } -impl Default for CERT_HASHED_URL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_HASH_PROP_ID: u32 = 3u32; pub const CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID: u32 = 79u32; pub const CERT_HCRYPTPROV_TRANSFER_PROP_ID: u32 = 100u32; @@ -5585,29 +5395,19 @@ pub const CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID: u32 = 95u32; pub const CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID: u32 = 24u32; pub const CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID: u32 = 94u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_ISSUER_SERIAL_NUMBER { pub Issuer: CRYPT_INTEGER_BLOB, pub SerialNumber: CRYPT_INTEGER_BLOB, } -impl Default for CERT_ISSUER_SERIAL_NUMBER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: u32 = 28u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_KEYGEN_REQUEST_INFO { pub dwVersion: u32, pub SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO, pub pwszChallengeString: windows_core::PWSTR, } -impl Default for CERT_KEYGEN_REQUEST_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_KEYGEN_REQUEST_V1: u32 = 0u32; pub const CERT_KEY_AGREEMENT_KEY_USAGE: u32 = 8u32; #[repr(C)] @@ -5699,7 +5499,7 @@ impl Default for CERT_LOGOTYPE_AUDIO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_LOGOTYPE_AUDIO_INFO { pub dwFileSize: u32, pub dwPlayTime: u32, @@ -5707,11 +5507,6 @@ pub struct CERT_LOGOTYPE_AUDIO_INFO { pub dwSampleRate: u32, pub pwszLanguage: windows_core::PWSTR, } -impl Default for CERT_LOGOTYPE_AUDIO_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_LOGOTYPE_BITS_IMAGE_RESOLUTION_CHOICE: CERT_LOGOTYPE_CHOICE = CERT_LOGOTYPE_CHOICE(1u32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -5889,16 +5684,11 @@ pub const CERT_NAME_STR_SEMICOLON_FLAG: u32 = 1073741824u32; pub const CERT_NAME_UPN_TYPE: u32 = 8u32; pub const CERT_NAME_URL_TYPE: u32 = 7u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_NAME_VALUE { pub dwValueType: u32, pub Value: CRYPT_INTEGER_BLOB, } -impl Default for CERT_NAME_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_NCRYPT_KEY_HANDLE_PROP_ID: u32 = 78u32; pub const CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID: u32 = 99u32; pub const CERT_NCRYPT_KEY_SPEC: CERT_KEY_SPEC = CERT_KEY_SPEC(4294967295u32); @@ -5988,27 +5778,17 @@ impl Default for CERT_OTHER_LOGOTYPE_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_OTHER_NAME { pub pszObjId: windows_core::PSTR, pub Value: CRYPT_INTEGER_BLOB, } -impl Default for CERT_OTHER_NAME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_PAIR { pub Forward: CRYPT_INTEGER_BLOB, pub Reverse: CRYPT_INTEGER_BLOB, } -impl Default for CERT_PAIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_PHYSICAL_STORE_ADD_ENABLE_FLAG: u32 = 1u32; pub const CERT_PHYSICAL_STORE_AUTH_ROOT_NAME: windows_core::PCWSTR = windows_core::w!(".AuthRoot"); pub const CERT_PHYSICAL_STORE_DEFAULT_NAME: windows_core::PCWSTR = windows_core::w!(".Default"); @@ -6016,7 +5796,7 @@ pub const CERT_PHYSICAL_STORE_DS_USER_CERTIFICATE_NAME: windows_core::PCWSTR = w pub const CERT_PHYSICAL_STORE_ENTERPRISE_NAME: windows_core::PCWSTR = windows_core::w!(".Enterprise"); pub const CERT_PHYSICAL_STORE_GROUP_POLICY_NAME: windows_core::PCWSTR = windows_core::w!(".GroupPolicy"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_PHYSICAL_STORE_INFO { pub cbSize: u32, pub pszOpenStoreProvider: windows_core::PSTR, @@ -6026,11 +5806,6 @@ pub struct CERT_PHYSICAL_STORE_INFO { pub dwFlags: u32, pub dwPriority: u32, } -impl Default for CERT_PHYSICAL_STORE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAG: u32 = 8u32; pub const CERT_PHYSICAL_STORE_LOCAL_MACHINE_GROUP_POLICY_NAME: windows_core::PCWSTR = windows_core::w!(".LocalMachineGroupPolicy"); pub const CERT_PHYSICAL_STORE_LOCAL_MACHINE_NAME: windows_core::PCWSTR = windows_core::w!(".LocalMachine"); @@ -6072,18 +5847,13 @@ impl Default for CERT_POLICY95_QUALIFIER1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_POLICY_CONSTRAINTS_INFO { pub fRequireExplicitPolicy: windows_core::BOOL, pub dwRequireExplicitPolicySkipCerts: u32, pub fInhibitPolicyMapping: windows_core::BOOL, pub dwInhibitPolicyMappingSkipCerts: u32, } -impl Default for CERT_POLICY_CONSTRAINTS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CERT_POLICY_ID { @@ -6108,16 +5878,11 @@ impl Default for CERT_POLICY_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_POLICY_MAPPING { pub pszIssuerDomainPolicy: windows_core::PSTR, pub pszSubjectDomainPolicy: windows_core::PSTR, } -impl Default for CERT_POLICY_MAPPING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CERT_POLICY_MAPPINGS_INFO { @@ -6130,16 +5895,11 @@ impl Default for CERT_POLICY_MAPPINGS_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_POLICY_QUALIFIER_INFO { pub pszPolicyQualifierId: windows_core::PSTR, pub Qualifier: CRYPT_INTEGER_BLOB, } -impl Default for CERT_POLICY_QUALIFIER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CERT_POLICY_QUALIFIER_NOTICE_REFERENCE { @@ -6164,16 +5924,11 @@ impl Default for CERT_POLICY_QUALIFIER_USER_NOTICE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_PRIVATE_KEY_VALIDITY { pub NotBefore: super::super::Foundation::FILETIME, pub NotAfter: super::super::Foundation::FILETIME, } -impl Default for CERT_PRIVATE_KEY_VALIDITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_PROT_ROOT_DISABLE_CURRENT_USER_FLAG: u32 = 1u32; pub const CERT_PROT_ROOT_DISABLE_LM_AUTH_FLAG: u32 = 8u32; pub const CERT_PROT_ROOT_DISABLE_NOT_DEFINED_NAME_CONSTRAINT_FLAG: u32 = 32u32; @@ -6188,29 +5943,19 @@ pub const CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME_A: windows_core::PCSTR = windows pub const CERT_PUBKEY_ALG_PARA_PROP_ID: u32 = 22u32; pub const CERT_PUBKEY_HASH_RESERVED_PROP_ID: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_PUBLIC_KEY_INFO { pub Algorithm: CRYPT_ALGORITHM_IDENTIFIER, pub PublicKey: CRYPT_BIT_BLOB, } -impl Default for CERT_PUBLIC_KEY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID: u32 = 93u32; pub const CERT_PVK_FILE_PROP_ID: u32 = 12u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_QC_STATEMENT { pub pszStatementId: windows_core::PSTR, pub StatementInfo: CRYPT_INTEGER_BLOB, } -impl Default for CERT_QC_STATEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CERT_QC_STATEMENTS_EXT_INFO { @@ -6325,17 +6070,12 @@ impl Default for CERT_RDN { } pub const CERT_RDN_ANY_TYPE: CERT_RDN_ATTR_VALUE_TYPE = CERT_RDN_ATTR_VALUE_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_RDN_ATTR { pub pszObjId: windows_core::PSTR, pub dwValueType: u32, pub Value: CRYPT_INTEGER_BLOB, } -impl Default for CERT_RDN_ATTR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CERT_RDN_ATTR_VALUE_TYPE(pub i32); @@ -6367,17 +6107,11 @@ pub const CERT_RDN_VISIBLE_STRING: CERT_RDN_ATTR_VALUE_TYPE = CERT_RDN_ATTR_VALU pub const CERT_REGISTRY_STORE_CLIENT_GPT_FLAG: u32 = 2147483648u32; #[repr(C)] #[cfg(feature = "Win32_System_Registry")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_REGISTRY_STORE_CLIENT_GPT_PARA { pub hKeyBase: super::super::System::Registry::HKEY, pub pwszRegPath: windows_core::PWSTR, } -#[cfg(feature = "Win32_System_Registry")] -impl Default for CERT_REGISTRY_STORE_CLIENT_GPT_PARA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_REGISTRY_STORE_EXTERNAL_FLAG: u32 = 1048576u32; pub const CERT_REGISTRY_STORE_LM_GPT_FLAG: u32 = 16777216u32; pub const CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG: u32 = 524288u32; @@ -6385,17 +6119,11 @@ pub const CERT_REGISTRY_STORE_REMOTE_FLAG: u32 = 65536u32; pub const CERT_REGISTRY_STORE_ROAMING_FLAG: u32 = 262144u32; #[repr(C)] #[cfg(feature = "Win32_System_Registry")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_REGISTRY_STORE_ROAMING_PARA { pub hKey: super::super::System::Registry::HKEY, pub pwszStoreDirectory: windows_core::PWSTR, } -#[cfg(feature = "Win32_System_Registry")] -impl Default for CERT_REGISTRY_STORE_ROAMING_PARA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_REGISTRY_STORE_SERIALIZED_FLAG: u32 = 131072u32; pub const CERT_RENEWAL_PROP_ID: u32 = 64u32; #[repr(C)] @@ -6485,7 +6213,7 @@ impl Default for CERT_REVOCATION_PARA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_REVOCATION_STATUS { pub cbSize: u32, pub dwIndex: u32, @@ -6494,11 +6222,6 @@ pub struct CERT_REVOCATION_STATUS { pub fHasFreshnessTime: windows_core::BOOL, pub dwFreshnessTime: u32, } -impl Default for CERT_REVOCATION_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CERT_REVOCATION_STATUS_REASON(pub u32); @@ -6652,17 +6375,12 @@ pub const CERT_SHA1_HASH_PROP_ID: u32 = 3u32; pub const CERT_SHA256_HASH_PROP_ID: u32 = 107u32; pub const CERT_SIGNATURE_HASH_PROP_ID: u32 = 15u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_SIGNED_CONTENT_INFO { pub ToBeSigned: CRYPT_INTEGER_BLOB, pub SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub Signature: CRYPT_BIT_BLOB, } -impl Default for CERT_SIGNED_CONTENT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_SIGN_HASH_CNG_ALG_PROP_ID: u32 = 89u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -6937,17 +6655,12 @@ impl Default for CERT_STRONG_SIGN_PARA_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_STRONG_SIGN_SERIALIZED_INFO { pub dwFlags: CERT_STRONG_SIGN_FLAGS, pub pwszCNGSignHashAlgids: windows_core::PWSTR, pub pwszCNGPubKeyMinBitLengths: windows_core::PWSTR, } -impl Default for CERT_STRONG_SIGN_SERIALIZED_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_STRONG_SIGN_SERIALIZED_INFO_CHOICE: u32 = 1u32; pub const CERT_SUBJECT_DISABLE_CRL_PROP_ID: u32 = 86u32; pub const CERT_SUBJECT_INFO_ACCESS_PROP_ID: u32 = 80u32; @@ -6956,17 +6669,12 @@ pub const CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID: u32 = 85u32; pub const CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID: u32 = 25u32; pub const CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID: u32 = 92u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_SUPPORTED_ALGORITHM_INFO { pub Algorithm: CRYPT_ALGORITHM_IDENTIFIER, pub IntendedKeyUsage: CRYPT_BIT_BLOB, pub IntendedCertPolicies: CERT_POLICIES_INFO, } -impl Default for CERT_SUPPORTED_ALGORITHM_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_SYSTEM_STORE_CURRENT_SERVICE_ID: u32 = 4u32; pub const CERT_SYSTEM_STORE_CURRENT_USER: u32 = 65536u32; pub const CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID: u32 = 7u32; @@ -6976,15 +6684,10 @@ pub const CERT_SYSTEM_STORE_DEFER_READ_FLAG: u32 = 536870912u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CERT_SYSTEM_STORE_FLAGS(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_SYSTEM_STORE_INFO { pub cbSize: u32, } -impl Default for CERT_SYSTEM_STORE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_SYSTEM_STORE_LOCAL_MACHINE: u32 = 131072u32; pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID: u32 = 9u32; pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID: u32 = 8u32; @@ -7038,31 +6741,21 @@ pub const CERT_SYSTEM_STORE_SERVICES_ID: u32 = 5u32; pub const CERT_SYSTEM_STORE_UNPROTECTED_FLAG: u32 = 1073741824u32; pub const CERT_SYSTEM_STORE_USERS_ID: u32 = 6u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_TEMPLATE_EXT { pub pszObjId: windows_core::PSTR, pub dwMajorVersion: u32, pub fMinorVersion: windows_core::BOOL, pub dwMinorVersion: u32, } -impl Default for CERT_TEMPLATE_EXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_TIMESTAMP_HASH_USE_TYPE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_TPM_SPECIFICATION_INFO { pub pwszFamily: windows_core::PWSTR, pub dwLevel: u32, pub dwRevision: u32, } -impl Default for CERT_TPM_SPECIFICATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_TRUST_AUTO_UPDATE_CA_REVOCATION: u32 = 16u32; pub const CERT_TRUST_AUTO_UPDATE_END_REVOCATION: u32 = 32u32; pub const CERT_TRUST_BEFORE_DISALLOWED_CA_FILETIME: u32 = 2097152u32; @@ -7134,16 +6827,11 @@ pub const CERT_TRUST_SSL_RECONNECT_OCSP: u32 = 1048576u32; pub const CERT_TRUST_SSL_TIME_VALID: u32 = 16777216u32; pub const CERT_TRUST_SSL_TIME_VALID_OCSP: u32 = 524288u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_TRUST_STATUS { pub dwErrorStatus: u32, pub dwInfoStatus: u32, } -impl Default for CERT_TRUST_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_UNICODE_ATTR_ERR_INDEX_MASK: u32 = 63u32; pub const CERT_UNICODE_ATTR_ERR_INDEX_SHIFT: u32 = 16u32; pub const CERT_UNICODE_IS_RDN_ATTRS_FLAG: u32 = 1u32; @@ -7152,16 +6840,11 @@ pub const CERT_UNICODE_RDN_ERR_INDEX_SHIFT: u32 = 22u32; pub const CERT_UNICODE_VALUE_ERR_INDEX_MASK: u32 = 65535u32; pub const CERT_UNICODE_VALUE_ERR_INDEX_SHIFT: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_USAGE_MATCH { pub dwType: u32, pub Usage: CTL_USAGE, } -impl Default for CERT_USAGE_MATCH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_V1: u32 = 0u32; pub const CERT_V2: u32 = 1u32; pub const CERT_V3: u32 = 2u32; @@ -7192,16 +6875,11 @@ impl Default for CERT_X942_DH_PARAMETERS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_X942_DH_VALIDATION_PARAMS { pub seed: CRYPT_BIT_BLOB, pub pgenCounter: u32, } -impl Default for CERT_X942_DH_VALIDATION_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CERT_XML_NAME_STR: u32 = 4u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -7342,16 +7020,11 @@ pub const CMC_OTHER_INFO_FAIL_CHOICE: u32 = 1u32; pub const CMC_OTHER_INFO_NO_CHOICE: u32 = 0u32; pub const CMC_OTHER_INFO_PEND_CHOICE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMC_PEND_INFO { pub PendToken: CRYPT_INTEGER_BLOB, pub PendTime: super::super::Foundation::FILETIME, } -impl Default for CMC_PEND_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CMC_RESPONSE: windows_core::PCSTR = windows_core::PCSTR(60i32 as _); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -7401,51 +7074,31 @@ pub const CMC_STATUS_NO_SUPPORT: u32 = 4u32; pub const CMC_STATUS_PENDING: u32 = 3u32; pub const CMC_STATUS_SUCCESS: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMC_TAGGED_ATTRIBUTE { pub dwBodyPartID: u32, pub Attribute: CRYPT_ATTRIBUTE, } -impl Default for CMC_TAGGED_ATTRIBUTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMC_TAGGED_CERT_REQUEST { pub dwBodyPartID: u32, pub SignedCertRequest: CRYPT_INTEGER_BLOB, } -impl Default for CMC_TAGGED_CERT_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CMC_TAGGED_CERT_REQUEST_CHOICE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMC_TAGGED_CONTENT_INFO { pub dwBodyPartID: u32, pub EncodedContentInfo: CRYPT_INTEGER_BLOB, } -impl Default for CMC_TAGGED_CONTENT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMC_TAGGED_OTHER_MSG { pub dwBodyPartID: u32, pub pszObjId: windows_core::PSTR, pub Value: CRYPT_INTEGER_BLOB, } -impl Default for CMC_TAGGED_OTHER_MSG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct CMC_TAGGED_REQUEST { @@ -7591,17 +7244,12 @@ pub const CMSG_CTRL_ADD_CRL: u32 = 12u32; pub const CMSG_CTRL_ADD_SIGNER: u32 = 6u32; pub const CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA { pub cbSize: u32, pub dwSignerIndex: u32, pub blob: CRYPT_INTEGER_BLOB, } -impl Default for CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CMSG_CTRL_DECRYPT: u32 = 2u32; #[repr(C)] #[derive(Clone, Copy)] @@ -7633,17 +7281,12 @@ pub const CMSG_CTRL_DEL_CRL: u32 = 13u32; pub const CMSG_CTRL_DEL_SIGNER: u32 = 7u32; pub const CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR: u32 = 9u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA { pub cbSize: u32, pub dwSignerIndex: u32, pub dwUnauthAttrIndex: u32, } -impl Default for CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CMSG_CTRL_ENABLE_STRONG_SIGNATURE: u32 = 21u32; pub const CMSG_CTRL_KEY_AGREE_DECRYPT: u32 = 17u32; #[repr(C)] @@ -7850,16 +7493,11 @@ impl Default for CMSG_KEY_AGREE_ENCRYPT_INFO_0 { } pub const CMSG_KEY_AGREE_EPHEMERAL_KEY_CHOICE: CMSG_KEY_AGREE_OPTION = CMSG_KEY_AGREE_OPTION(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMSG_KEY_AGREE_KEY_ENCRYPT_INFO { pub cbSize: u32, pub EncryptedKey: CRYPT_INTEGER_BLOB, } -impl Default for CMSG_KEY_AGREE_KEY_ENCRYPT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CMSG_KEY_AGREE_OPTION(pub u32); @@ -7934,7 +7572,7 @@ pub const CMSG_KEY_TRANS_CMS_VERSION: u32 = 2u32; pub const CMSG_KEY_TRANS_ENCRYPT_FREE_OBJID_FLAG: u32 = 2u32; pub const CMSG_KEY_TRANS_ENCRYPT_FREE_PARA_FLAG: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMSG_KEY_TRANS_ENCRYPT_INFO { pub cbSize: u32, pub dwRecipientIndex: u32, @@ -7942,11 +7580,6 @@ pub struct CMSG_KEY_TRANS_ENCRYPT_INFO { pub EncryptedKey: CRYPT_INTEGER_BLOB, pub dwFlags: u32, } -impl Default for CMSG_KEY_TRANS_ENCRYPT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CMSG_KEY_TRANS_PKCS_1_5_VERSION: u32 = 0u32; pub const CMSG_KEY_TRANS_RECIPIENT: u32 = 1u32; #[repr(C)] @@ -7981,7 +7614,7 @@ pub const CMSG_LENGTH_ONLY_FLAG: u32 = 2u32; pub const CMSG_MAIL_LIST_ENCRYPT_FREE_OBJID_FLAG: u32 = 2u32; pub const CMSG_MAIL_LIST_ENCRYPT_FREE_PARA_FLAG: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMSG_MAIL_LIST_ENCRYPT_INFO { pub cbSize: u32, pub dwRecipientIndex: u32, @@ -7989,11 +7622,6 @@ pub struct CMSG_MAIL_LIST_ENCRYPT_INFO { pub EncryptedKey: CRYPT_INTEGER_BLOB, pub dwFlags: u32, } -impl Default for CMSG_MAIL_LIST_ENCRYPT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CMSG_MAIL_LIST_HANDLE_KEY_CHOICE: u32 = 1u32; pub const CMSG_MAIL_LIST_RECIPIENT: u32 = 3u32; #[repr(C)] @@ -8066,27 +7694,17 @@ pub const CMSG_OID_IMPORT_KEY_AGREE_FUNC: windows_core::PCSTR = windows_core::s! pub const CMSG_OID_IMPORT_KEY_TRANS_FUNC: windows_core::PCSTR = windows_core::s!("CryptMsgDllImportKeyTrans"); pub const CMSG_OID_IMPORT_MAIL_LIST_FUNC: windows_core::PCSTR = windows_core::s!("CryptMsgDllImportMailList"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMSG_RC2_AUX_INFO { pub cbSize: u32, pub dwBitLen: u32, } -impl Default for CMSG_RC2_AUX_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMSG_RC4_AUX_INFO { pub cbSize: u32, pub dwBitLen: u32, } -impl Default for CMSG_RC4_AUX_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CMSG_RC4_NO_SALT_FLAG: u32 = 1073741824u32; pub const CMSG_RECIPIENT_COUNT_PARAM: u32 = 17u32; #[repr(C)] @@ -8144,17 +7762,12 @@ pub const CMSG_RECIPIENT_INFO_PARAM: u32 = 19u32; pub const CMSG_SIGNED: CRYPT_MSG_TYPE = CRYPT_MSG_TYPE(2u32); pub const CMSG_SIGNED_AND_ENVELOPED: CRYPT_MSG_TYPE = CRYPT_MSG_TYPE(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO { pub cbSize: u32, pub SignedInfo: CMSG_SIGNED_ENCODE_INFO, pub EnvelopedInfo: CMSG_ENVELOPED_ENCODE_INFO, } -impl Default for CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CMSG_SIGNED_DATA_CMS_VERSION: u32 = 3u32; pub const CMSG_SIGNED_DATA_NO_SIGN_FLAG: u32 = 128u32; pub const CMSG_SIGNED_DATA_PKCS_1_5_VERSION: u32 = 1u32; @@ -8212,7 +7825,7 @@ impl Default for CMSG_SIGNER_ENCODE_INFO_0 { } pub const CMSG_SIGNER_HASH_ALGORITHM_PARAM: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMSG_SIGNER_INFO { pub dwVersion: u32, pub Issuer: CRYPT_INTEGER_BLOB, @@ -8223,11 +7836,6 @@ pub struct CMSG_SIGNER_INFO { pub AuthAttrs: CRYPT_ATTRIBUTES, pub UnauthAttrs: CRYPT_ATTRIBUTES, } -impl Default for CMSG_SIGNER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CMSG_SIGNER_INFO_CMS_VERSION: u32 = 3u32; pub const CMSG_SIGNER_INFO_PARAM: u32 = 6u32; pub const CMSG_SIGNER_INFO_PKCS_1_5_VERSION: u32 = 1u32; @@ -8236,16 +7844,11 @@ pub const CMSG_SIGNER_INFO_V3: u32 = 3u32; pub const CMSG_SIGNER_ONLY_FLAG: u32 = 2u32; pub const CMSG_SIGNER_UNAUTH_ATTR_PARAM: u32 = 10u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMSG_SP3_COMPATIBLE_AUX_INFO { pub cbSize: u32, pub dwFlags: u32, } -impl Default for CMSG_SP3_COMPATIBLE_AUX_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CMSG_SP3_COMPATIBLE_ENCRYPT_FLAG: u32 = 2147483648u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -8602,23 +8205,18 @@ pub const CRYPTNET_URL_CACHE_DEFAULT_FLUSH: u32 = 0u32; pub const CRYPTNET_URL_CACHE_DEFAULT_FLUSH_EXEMPT_SECONDS_VALUE_NAME: windows_core::PCWSTR = windows_core::w!("CryptnetDefaultFlushExemptSeconds"); pub const CRYPTNET_URL_CACHE_DISABLE_FLUSH: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPTNET_URL_CACHE_FLUSH_INFO { pub cbSize: u32, pub dwExemptSeconds: u32, pub ExpireTime: super::super::Foundation::FILETIME, } -impl Default for CRYPTNET_URL_CACHE_FLUSH_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB: u32 = 5u32; pub const CRYPTNET_URL_CACHE_PRE_FETCH_BLOB: u32 = 1u32; pub const CRYPTNET_URL_CACHE_PRE_FETCH_CRL: u32 = 2u32; pub const CRYPTNET_URL_CACHE_PRE_FETCH_DISALLOWED_CERT_CAB: u32 = 6u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPTNET_URL_CACHE_PRE_FETCH_INFO { pub cbSize: u32, pub dwObjectType: u32, @@ -8628,17 +8226,12 @@ pub struct CRYPTNET_URL_CACHE_PRE_FETCH_INFO { pub NextUpdateTime: super::super::Foundation::FILETIME, pub PublishTime: super::super::Foundation::FILETIME, } -impl Default for CRYPTNET_URL_CACHE_PRE_FETCH_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPTNET_URL_CACHE_PRE_FETCH_NONE: u32 = 0u32; pub const CRYPTNET_URL_CACHE_PRE_FETCH_OCSP: u32 = 3u32; pub const CRYPTNET_URL_CACHE_PRE_FETCH_PIN_RULES_CAB: u32 = 7u32; pub const CRYPTNET_URL_CACHE_RESPONSE_HTTP: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPTNET_URL_CACHE_RESPONSE_INFO { pub cbSize: u32, pub wResponseType: u16, @@ -8648,11 +8241,6 @@ pub struct CRYPTNET_URL_CACHE_RESPONSE_INFO { pub pwszETag: windows_core::PCWSTR, pub dwProxyId: u32, } -impl Default for CRYPTNET_URL_CACHE_RESPONSE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPTNET_URL_CACHE_RESPONSE_NONE: u32 = 0u32; pub const CRYPTNET_URL_CACHE_RESPONSE_VALIDATED: u32 = 32768u32; pub const CRYPTPROTECTMEMORY_BLOCK_SIZE: u32 = 16u32; @@ -8668,18 +8256,13 @@ pub const CRYPTPROTECT_LAST_RESERVED_FLAGVAL: u32 = 4294967295u32; pub const CRYPTPROTECT_LOCAL_MACHINE: u32 = 4u32; pub const CRYPTPROTECT_NO_RECOVERY: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPTPROTECT_PROMPTSTRUCT { pub cbSize: u32, pub dwPromptFlags: u32, pub hwndApp: super::super::Foundation::HWND, pub szPrompt: windows_core::PCWSTR, } -impl Default for CRYPTPROTECT_PROMPTSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPTPROTECT_PROMPT_ON_PROTECT: u32 = 2u32; pub const CRYPTPROTECT_PROMPT_ON_UNPROTECT: u32 = 1u32; pub const CRYPTPROTECT_PROMPT_REQUIRE_STRONG: u32 = 16u32; @@ -8776,16 +8359,11 @@ impl Default for CRYPT_AES_256_KEY_STATE { } pub const CRYPT_AIA_RETRIEVAL: u32 = 524288u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_ALGORITHM_IDENTIFIER { pub pszObjId: windows_core::PSTR, pub Parameters: CRYPT_INTEGER_BLOB, } -impl Default for CRYPT_ALGORITHM_IDENTIFIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_ALL_FUNCTIONS: BCRYPT_RESOLVE_PROVIDERS_FLAGS = BCRYPT_RESOLVE_PROVIDERS_FLAGS(1u32); pub const CRYPT_ALL_PROVIDERS: BCRYPT_RESOLVE_PROVIDERS_FLAGS = BCRYPT_RESOLVE_PROVIDERS_FLAGS(2u32); pub const CRYPT_ANY: BCRYPT_QUERY_PROVIDER_MODE = BCRYPT_QUERY_PROVIDER_MODE(4u32); @@ -8828,16 +8406,11 @@ impl Default for CRYPT_ATTRIBUTES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_ATTRIBUTE_TYPE_VALUE { pub pszObjId: windows_core::PSTR, pub Value: CRYPT_INTEGER_BLOB, } -impl Default for CRYPT_ATTRIBUTE_TYPE_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CRYPT_BIT_BLOB { @@ -8865,16 +8438,11 @@ pub const CRYPT_BLOB_VER3: CRYPT_KEY_FLAGS = CRYPT_KEY_FLAGS(128u32); pub const CRYPT_CACHE_ONLY_RETRIEVAL: u32 = 2u32; pub const CRYPT_CHECK_FRESHNESS_TIME_VALIDITY: u32 = 1024u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_CONTENT_INFO { pub pszObjId: windows_core::PSTR, pub Content: CRYPT_INTEGER_BLOB, } -impl Default for CRYPT_CONTENT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY { @@ -8899,16 +8467,11 @@ impl Default for CRYPT_CONTEXTS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_CONTEXT_CONFIG { pub dwFlags: CRYPT_CONTEXT_CONFIG_FLAGS, pub dwReserved: u32, } -impl Default for CRYPT_CONTEXT_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CRYPT_CONTEXT_CONFIG_FLAGS(pub u32); @@ -8957,16 +8520,11 @@ impl Default for CRYPT_CONTEXT_FUNCTIONS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_CONTEXT_FUNCTION_CONFIG { pub dwFlags: u32, pub dwReserved: u32, } -impl Default for CRYPT_CONTEXT_FUNCTION_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CRYPT_CONTEXT_FUNCTION_PROVIDERS { @@ -8994,17 +8552,12 @@ impl Default for CRYPT_CREDENTIALS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_CSP_PROVIDER { pub dwKeySpec: u32, pub pwszProviderName: windows_core::PWSTR, pub Signature: CRYPT_BIT_BLOB, } -impl Default for CRYPT_CSP_PROVIDER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_DATA_KEY: CRYPT_KEY_FLAGS = CRYPT_KEY_FLAGS(2048u32); pub const CRYPT_DECODE_ALLOC_FLAG: u32 = 32768u32; pub const CRYPT_DECODE_ENABLE_PUNYCODE_FLAG: u32 = 33554432u32; @@ -9012,17 +8565,12 @@ pub const CRYPT_DECODE_ENABLE_UTF8PERCENT_FLAG: u32 = 67108864u32; pub const CRYPT_DECODE_NOCOPY_FLAG: u32 = 1u32; pub const CRYPT_DECODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_DECODE_PARA { pub cbSize: u32, pub pfnAlloc: PFN_CRYPT_ALLOC, pub pfnFree: PFN_CRYPT_FREE, } -impl Default for CRYPT_DECODE_PARA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_DECODE_SHARE_OID_STRING_FLAG: u32 = 4u32; pub const CRYPT_DECODE_TO_BE_SIGNED_FLAG: u32 = 2u32; pub const CRYPT_DECRYPT: u32 = 2u32; @@ -9131,18 +8679,13 @@ impl Default for CRYPT_ECC_CMS_SHARED_INFO { } pub const CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_ECC_PRIVATE_KEY_INFO { pub dwVersion: u32, pub PrivateKey: CRYPT_INTEGER_BLOB, pub szCurveOid: windows_core::PSTR, pub PublicKey: CRYPT_BIT_BLOB, } -impl Default for CRYPT_ECC_PRIVATE_KEY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_ECC_PRIVATE_KEY_INFO_v1: u32 = 1u32; pub const CRYPT_ENABLE_FILE_RETRIEVAL: u32 = 134217728u32; pub const CRYPT_ENABLE_SSL_REVOCATION_RETRIEVAL: u32 = 8388608u32; @@ -9188,29 +8731,19 @@ impl core::ops::Not for CRYPT_ENCODE_OBJECT_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_ENCODE_PARA { pub cbSize: u32, pub pfnAlloc: PFN_CRYPT_ALLOC, pub pfnFree: PFN_CRYPT_FREE, } -impl Default for CRYPT_ENCODE_PARA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_ENCRYPT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_ENCRYPTED_PRIVATE_KEY_INFO { pub EncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub EncryptedPrivateKey: CRYPT_INTEGER_BLOB, } -impl Default for CRYPT_ENCRYPTED_PRIVATE_KEY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_ENCRYPT_ALG_OID_GROUP_ID: u32 = 2u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -9230,16 +8763,11 @@ impl Default for CRYPT_ENCRYPT_MESSAGE_PARA { } pub const CRYPT_ENHKEY_USAGE_OID_GROUP_ID: u32 = 7u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_ENROLLMENT_NAME_VALUE_PAIR { pub pwszName: windows_core::PWSTR, pub pwszValue: windows_core::PWSTR, } -impl Default for CRYPT_ENROLLMENT_NAME_VALUE_PAIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_EXCLUSIVE: CRYPT_CONTEXT_CONFIG_FLAGS = CRYPT_CONTEXT_CONFIG_FLAGS(1u32); pub const CRYPT_EXPORT: u32 = 4u32; pub const CRYPT_EXPORTABLE: CRYPT_KEY_FLAGS = CRYPT_KEY_FLAGS(1u32); @@ -9334,16 +8862,11 @@ pub const CRYPT_GET_URL_FROM_PROPERTY: CRYPT_GET_URL_FLAGS = CRYPT_GET_URL_FLAGS pub const CRYPT_GET_URL_FROM_UNAUTH_ATTRIBUTE: CRYPT_GET_URL_FLAGS = CRYPT_GET_URL_FLAGS(4u32); pub const CRYPT_HASH_ALG_OID_GROUP_ID: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_HASH_INFO { pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub Hash: CRYPT_INTEGER_BLOB, } -impl Default for CRYPT_HASH_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CRYPT_HASH_MESSAGE_PARA { @@ -9360,16 +8883,11 @@ impl Default for CRYPT_HASH_MESSAGE_PARA { } pub const CRYPT_HTTP_POST_RETRIEVAL: u32 = 1048576u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_IMAGE_REF { pub pszImage: windows_core::PWSTR, pub dwFlags: CRYPT_IMAGE_REF_FLAGS, } -impl Default for CRYPT_IMAGE_REF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CRYPT_IMAGE_REF_FLAGS(pub u32); @@ -9591,17 +9109,12 @@ impl Default for CRYPT_KEY_SIGN_MESSAGE_PARA_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_KEY_VERIFY_MESSAGE_PARA { pub cbSize: u32, pub dwMsgEncodingType: u32, pub hCryptProv: HCRYPTPROV_LEGACY, } -impl Default for CRYPT_KEY_VERIFY_MESSAGE_PARA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_KM: BCRYPT_QUERY_PROVIDER_MODE = BCRYPT_QUERY_PROVIDER_MODE(2u32); pub const CRYPT_LAST_ALG_OID_GROUP_ID: u32 = 4u32; pub const CRYPT_LAST_OID_GROUP_ID: u32 = 10u32; @@ -9619,16 +9132,11 @@ pub const CRYPT_MACHINE_KEYSET: CRYPT_KEY_FLAGS = CRYPT_KEY_FLAGS(32u32); pub const CRYPT_MAC_RESOURCE: windows_core::PCWSTR = windows_core::w!("#667"); pub const CRYPT_MAC_RESOURCE_NUMBER: u32 = 667u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_MASK_GEN_ALGORITHM { pub pszObjId: windows_core::PSTR, pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, } -impl Default for CRYPT_MASK_GEN_ALGORITHM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_MATCH_ANY_ENCODING_TYPE: u32 = 4294967295u32; pub const CRYPT_MAX_PROVIDER_ID: u32 = 999u32; pub const CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG: u32 = 1u32; @@ -9664,7 +9172,7 @@ pub const CRYPT_OBJECT_LOCATOR_FIRST_RESERVED_USER_NAME_TYPE: u32 = 33u32; pub const CRYPT_OBJECT_LOCATOR_LAST_RESERVED_NAME_TYPE: u32 = 32u32; pub const CRYPT_OBJECT_LOCATOR_LAST_RESERVED_USER_NAME_TYPE: u32 = 65535u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE { pub cbSize: u32, pub pfnGet: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET, @@ -9673,11 +9181,6 @@ pub struct CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE { pub pfnFree: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE, pub pfnFreeIdentifier: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER, } -impl Default for CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_OBJECT_LOCATOR_RELEASE_DLL_UNLOAD: CRYPT_OBJECT_LOCATOR_RELEASE_REASON = CRYPT_OBJECT_LOCATOR_RELEASE_REASON(4u32); pub const CRYPT_OBJECT_LOCATOR_RELEASE_PROCESS_EXIT: CRYPT_OBJECT_LOCATOR_RELEASE_REASON = CRYPT_OBJECT_LOCATOR_RELEASE_REASON(3u32); #[repr(transparent)] @@ -9687,16 +9190,11 @@ pub const CRYPT_OBJECT_LOCATOR_RELEASE_SERVICE_STOP: CRYPT_OBJECT_LOCATOR_RELEAS pub const CRYPT_OBJECT_LOCATOR_RELEASE_SYSTEM_SHUTDOWN: CRYPT_OBJECT_LOCATOR_RELEASE_REASON = CRYPT_OBJECT_LOCATOR_RELEASE_REASON(1u32); pub const CRYPT_OBJECT_LOCATOR_SPN_NAME_TYPE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_OBJID_TABLE { pub dwAlgId: u32, pub pszObjId: windows_core::PCSTR, } -impl Default for CRYPT_OBJID_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_OCSP_ONLY_RETRIEVAL: u32 = 16777216u32; pub const CRYPT_OFFLINE_CHECK_RETRIEVAL: u32 = 16384u32; pub const CRYPT_OID_CREATE_COM_OBJECT_FUNC: windows_core::PCSTR = windows_core::s!("CryptDllCreateCOMObject"); @@ -9807,40 +9305,25 @@ pub const CRYPT_OWF_REPL_LM_HASH: u32 = 1u32; pub const CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETION: windows_core::PCSTR = windows_core::PCSTR(1i32 as _); pub const CRYPT_PARAM_CANCEL_ASYNC_RETRIEVAL: windows_core::PCSTR = windows_core::PCSTR(2i32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_PASSWORD_CREDENTIALSA { pub cbSize: u32, pub pszUsername: windows_core::PSTR, pub pszPassword: windows_core::PSTR, } -impl Default for CRYPT_PASSWORD_CREDENTIALSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_PASSWORD_CREDENTIALSW { pub cbSize: u32, pub pszUsername: windows_core::PWSTR, pub pszPassword: windows_core::PWSTR, } -impl Default for CRYPT_PASSWORD_CREDENTIALSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_PKCS12_PBE_PARAMS { pub iIterations: i32, pub cbSalt: u32, } -impl Default for CRYPT_PKCS12_PBE_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CRYPT_PKCS8_EXPORT_PARAMS { @@ -9954,16 +9437,11 @@ impl Default for CRYPT_PROVIDER_REG { pub const CRYPT_PROVSTRUC_VERSION_V3: u32 = 3u32; pub const CRYPT_PROXY_CACHE_RETRIEVAL: u32 = 2097152u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_PSOURCE_ALGORITHM { pub pszObjId: windows_core::PSTR, pub EncodingParameters: CRYPT_INTEGER_BLOB, } -impl Default for CRYPT_PSOURCE_ALGORITHM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_PSTORE: u32 = 2u32; pub const CRYPT_PUBKEY_ALG_OID_GROUP_ID: u32 = 3u32; pub const CRYPT_RANDOM_QUERY_STRING_RETRIEVAL: u32 = 67108864u32; @@ -10026,30 +9504,20 @@ pub const CRYPT_RETRIEVE_MAX_ERROR_CONTENT_LENGTH: u32 = 4096u32; pub const CRYPT_RETRIEVE_MULTIPLE_OBJECTS: u32 = 1u32; pub type CRYPT_RETURN_HWND = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_RSAES_OAEP_PARAMETERS { pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub MaskGenAlgorithm: CRYPT_MASK_GEN_ALGORITHM, pub PSourceAlgorithm: CRYPT_PSOURCE_ALGORITHM, } -impl Default for CRYPT_RSAES_OAEP_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_RSA_SSA_PSS_PARAMETERS { pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub MaskGenAlgorithm: CRYPT_MASK_GEN_ALGORITHM, pub dwSaltLength: u32, pub dwTrailerField: u32, } -impl Default for CRYPT_RSA_SSA_PSS_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_SECRETDIGEST: u32 = 1u32; pub const CRYPT_SEC_DESCR: u32 = 1u32; #[repr(C)] @@ -10126,16 +9594,11 @@ impl Default for CRYPT_SMIME_CAPABILITIES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_SMIME_CAPABILITY { pub pszObjId: windows_core::PSTR, pub Parameters: CRYPT_INTEGER_BLOB, } -impl Default for CRYPT_SMIME_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_SORTED_CTL_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG: u32 = 65536u32; pub const CRYPT_SSL2_FALLBACK: CRYPT_KEY_FLAGS = CRYPT_KEY_FLAGS(2u32); pub const CRYPT_STICKY_CACHE_RETRIEVAL: u32 = 4096u32; @@ -10167,17 +9630,12 @@ pub const CRYPT_STRING_STRICT: CRYPT_STRING = CRYPT_STRING(536870912u32); pub const CRYPT_SUCCEED: u32 = 1u32; pub const CRYPT_TEMPLATE_OID_GROUP_ID: u32 = 9u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_TIMESTAMP_ACCURACY { pub dwSeconds: u32, pub dwMillis: u32, pub dwMicros: u32, } -impl Default for CRYPT_TIMESTAMP_ACCURACY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CRYPT_TIMESTAMP_CONTEXT { @@ -10327,16 +9785,11 @@ pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_PUBKEY: u32 = 1u32; pub const CRYPT_VERIFY_CERT_SIGN_RETURN_STRONG_PROPERTIES_FLAG: CRYPT_VERIFY_CERT_FLAGS = CRYPT_VERIFY_CERT_FLAGS(4u32); pub const CRYPT_VERIFY_CERT_SIGN_SET_STRONG_PROPERTIES_FLAG: CRYPT_VERIFY_CERT_FLAGS = CRYPT_VERIFY_CERT_FLAGS(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO { pub CertSignHashCNGAlgPropData: CRYPT_INTEGER_BLOB, pub CertIssuerPubKeyBitLengthPropData: CRYPT_INTEGER_BLOB, } -impl Default for CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_BLOB: u32 = 1u32; pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_CERT: u32 = 2u32; pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_CRL: u32 = 3u32; @@ -10391,17 +9844,12 @@ impl Default for CRYPT_X942_OTHER_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_XML_ALGORITHM { pub cbSize: u32, pub wszAlgorithm: windows_core::PCWSTR, pub Encoded: CRYPT_XML_BLOB, } -impl Default for CRYPT_XML_ALGORITHM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CRYPT_XML_ALGORITHM_INFO { @@ -10446,7 +9894,7 @@ pub const CRYPT_XML_CHARSET_UTF16BE: CRYPT_XML_CHARSET = CRYPT_XML_CHARSET(3i32) pub const CRYPT_XML_CHARSET_UTF16LE: CRYPT_XML_CHARSET = CRYPT_XML_CHARSET(2i32); pub const CRYPT_XML_CHARSET_UTF8: CRYPT_XML_CHARSET = CRYPT_XML_CHARSET(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_XML_CRYPTOGRAPHIC_INTERFACE { pub cbSize: u32, pub fpCryptXmlEncodeAlgorithm: CryptXmlDllEncodeAlgorithm, @@ -10458,11 +9906,6 @@ pub struct CRYPT_XML_CRYPTOGRAPHIC_INTERFACE { pub fpCryptXmlVerifySignature: CryptXmlDllVerifySignature, pub fpCryptXmlGetAlgorithmInfo: CryptXmlDllGetAlgorithmInfo, } -impl Default for CRYPT_XML_CRYPTOGRAPHIC_INTERFACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CRYPT_XML_DATA_BLOB { @@ -10541,16 +9984,11 @@ pub const CRYPT_XML_GROUP_ID_HASH: CRYPT_XML_GROUP_ID = CRYPT_XML_GROUP_ID(1u32) pub const CRYPT_XML_GROUP_ID_SIGN: CRYPT_XML_GROUP_ID = CRYPT_XML_GROUP_ID(2u32); pub const CRYPT_XML_ID_MAX: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_XML_ISSUER_SERIAL { pub wszIssuer: windows_core::PCWSTR, pub wszSerial: windows_core::PCWSTR, } -impl Default for CRYPT_XML_ISSUER_SERIAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CRYPT_XML_KEYINFO_PARAM { @@ -10583,7 +10021,7 @@ pub const CRYPT_XML_KEYINFO_TYPE_KEYVALUE: CRYPT_XML_KEYINFO_TYPE = CRYPT_XML_KE pub const CRYPT_XML_KEYINFO_TYPE_RETRIEVAL: CRYPT_XML_KEYINFO_TYPE = CRYPT_XML_KEYINFO_TYPE(3u32); pub const CRYPT_XML_KEYINFO_TYPE_X509DATA: CRYPT_XML_KEYINFO_TYPE = CRYPT_XML_KEYINFO_TYPE(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_XML_KEY_DSA_KEY_VALUE { pub P: CRYPT_XML_DATA_BLOB, pub Q: CRYPT_XML_DATA_BLOB, @@ -10593,24 +10031,14 @@ pub struct CRYPT_XML_KEY_DSA_KEY_VALUE { pub Seed: CRYPT_XML_DATA_BLOB, pub Counter: CRYPT_XML_DATA_BLOB, } -impl Default for CRYPT_XML_KEY_DSA_KEY_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_XML_KEY_ECDSA_KEY_VALUE { pub wszNamedCurve: windows_core::PCWSTR, pub X: CRYPT_XML_DATA_BLOB, pub Y: CRYPT_XML_DATA_BLOB, pub ExplicitPara: CRYPT_XML_BLOB, } -impl Default for CRYPT_XML_KEY_ECDSA_KEY_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CRYPT_XML_KEY_INFO { @@ -10651,16 +10079,11 @@ impl Default for CRYPT_XML_KEY_INFO_ITEM_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_XML_KEY_RSA_KEY_VALUE { pub Modulus: CRYPT_XML_DATA_BLOB, pub Exponent: CRYPT_XML_DATA_BLOB, } -impl Default for CRYPT_XML_KEY_RSA_KEY_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct CRYPT_XML_KEY_VALUE { @@ -10796,17 +10219,12 @@ impl Default for CRYPT_XML_SIGNED_INFO { } pub const CRYPT_XML_SIGN_ADD_KEYVALUE: CRYPT_XML_FLAGS = CRYPT_XML_FLAGS(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_XML_STATUS { pub cbSize: u32, pub dwErrorStatus: CRYPT_XML_STATUS_ERROR_STATUS, pub dwInfoStatus: CRYPT_XML_STATUS_INFO_STATUS, } -impl Default for CRYPT_XML_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_XML_STATUS_DIGESTING: CRYPT_XML_STATUS_INFO_STATUS = CRYPT_XML_STATUS_INFO_STATUS(4u32); pub const CRYPT_XML_STATUS_DIGEST_VALID: CRYPT_XML_STATUS_INFO_STATUS = CRYPT_XML_STATUS_INFO_STATUS(8u32); pub const CRYPT_XML_STATUS_ERROR_DIGEST_INVALID: CRYPT_XML_STATUS_ERROR_STATUS = CRYPT_XML_STATUS_ERROR_STATUS(2u32); @@ -10875,7 +10293,7 @@ impl core::ops::Not for CRYPT_XML_TRANSFORM_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_XML_TRANSFORM_INFO { pub cbSize: u32, pub wszAlgorithm: windows_core::PCWSTR, @@ -10883,11 +10301,6 @@ pub struct CRYPT_XML_TRANSFORM_INFO { pub dwFlags: CRYPT_XML_TRANSFORM_FLAGS, pub pfnCreateTransform: PFN_CRYPT_XML_CREATE_TRANSFORM, } -impl Default for CRYPT_XML_TRANSFORM_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRYPT_XML_TRANSFORM_MAX: u32 = 16u32; pub const CRYPT_XML_TRANSFORM_ON_NODESET: CRYPT_XML_TRANSFORM_FLAGS = CRYPT_XML_TRANSFORM_FLAGS(2u32); pub const CRYPT_XML_TRANSFORM_ON_STREAM: CRYPT_XML_TRANSFORM_FLAGS = CRYPT_XML_TRANSFORM_FLAGS(1u32); @@ -10943,16 +10356,11 @@ pub const CSF_AUTHENTICATE: windows_core::PCWSTR = windows_core::w!("Authenticat pub const CSF_CHANGE_AUTHENTICATOR: windows_core::PCWSTR = windows_core::w!("Change Authenticator"); pub const CSF_IMPORT_KEYPAIR: windows_core::PCWSTR = windows_core::w!("Import Key Pair"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CTL_ANY_SUBJECT_INFO { pub SubjectAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub SubjectIdentifier: CRYPT_INTEGER_BLOB, } -impl Default for CTL_ANY_SUBJECT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CTL_ANY_SUBJECT_TYPE: u32 = 1u32; pub const CTL_CERT_SUBJECT_TYPE: u32 = 2u32; #[repr(C)] @@ -11051,16 +10459,11 @@ impl Default for CTL_USAGE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CTL_USAGE_MATCH { pub dwType: u32, pub Usage: CTL_USAGE, } -impl Default for CTL_USAGE_MATCH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CTL_V1: u32 = 0u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -11145,17 +10548,12 @@ pub struct ECC_CURVE_ALG_ID_ENUM(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ECC_CURVE_TYPE_ENUM(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENDPOINTADDRESS { pub serviceUrl: windows_core::PCWSTR, pub policyUrl: windows_core::PCWSTR, pub rawCertificate: CRYPT_INTEGER_BLOB, } -impl Default for ENDPOINTADDRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ENDPOINTADDRESS2 { @@ -11213,28 +10611,18 @@ pub const ENUM_SETUPPROP_VALIDITYPERIODUNIT: CASetupProperty = CASetupProperty(6 pub const ENUM_SETUPPROP_WEBCAMACHINE: CASetupProperty = CASetupProperty(15i32); pub const ENUM_SETUPPROP_WEBCANAME: CASetupProperty = CASetupProperty(16i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EV_EXTRA_CERT_CHAIN_POLICY_PARA { pub cbSize: u32, - pub dwRootProgramQualifierFlags: CERT_ROOT_PROGRAM_FLAGS, -} -impl Default for EV_EXTRA_CERT_CHAIN_POLICY_PARA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } + pub dwRootProgramQualifierFlags: CERT_ROOT_PROGRAM_FLAGS, } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EV_EXTRA_CERT_CHAIN_POLICY_STATUS { pub cbSize: u32, pub dwQualifiers: u32, pub dwIssuanceUsageIndex: u32, } -impl Default for EV_EXTRA_CERT_CHAIN_POLICY_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EXPORT_PRIVATE_KEYS: u32 = 4u32; pub const EXPO_OFFLOAD_FUNC_NAME: windows_core::PCSTR = windows_core::s!("OffloadModExpo"); pub const EXPO_OFFLOAD_REG_VALUE: windows_core::PCSTR = windows_core::s!("ExpoOffload"); @@ -11272,7 +10660,7 @@ pub const EveryoneReadAdminWriteAc: CARD_FILE_ACCESS_CONDITION = CARD_FILE_ACCES pub const EveryoneReadUserWriteAc: CARD_FILE_ACCESS_CONDITION = CARD_FILE_ACCESS_CONDITION(1i32); pub const ExternalPinType: SECRET_TYPE = SECRET_TYPE(1i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct GENERIC_XML_TOKEN { pub createDate: super::super::Foundation::FILETIME, pub expiryDate: super::super::Foundation::FILETIME, @@ -11280,11 +10668,6 @@ pub struct GENERIC_XML_TOKEN { pub internalTokenReference: windows_core::PWSTR, pub externalTokenReference: windows_core::PWSTR, } -impl Default for GENERIC_XML_TOKEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type GetAsymmetricEncryptionInterfaceFn = Option super::super::Foundation::NTSTATUS>; pub type GetCipherInterfaceFn = Option super::super::Foundation::NTSTATUS>; pub type GetHashInterfaceFn = Option super::super::Foundation::NTSTATUS>; @@ -12737,17 +12120,12 @@ impl IMSCEPSetup_Vtbl { #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_System_Variant"))] impl windows_core::RuntimeName for IMSCEPSetup {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INFORMATIONCARD_ASYMMETRIC_CRYPTO_PARAMETERS { pub keySize: i32, pub keyExchangeAlgorithm: windows_core::PWSTR, pub signatureAlgorithm: windows_core::PWSTR, } -impl Default for INFORMATIONCARD_ASYMMETRIC_CRYPTO_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct INFORMATIONCARD_CRYPTO_HANDLE { @@ -12761,41 +12139,26 @@ impl Default for INFORMATIONCARD_CRYPTO_HANDLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INFORMATIONCARD_HASH_CRYPTO_PARAMETERS { pub hashSize: i32, pub transform: INFORMATIONCARD_TRANSFORM_CRYPTO_PARAMETERS, } -impl Default for INFORMATIONCARD_HASH_CRYPTO_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INFORMATIONCARD_SYMMETRIC_CRYPTO_PARAMETERS { pub keySize: i32, pub blockSize: i32, pub feedbackSize: i32, } -impl Default for INFORMATIONCARD_SYMMETRIC_CRYPTO_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INFORMATIONCARD_TRANSFORM_CRYPTO_PARAMETERS { pub inputBlockSize: i32, pub outputBlockSize: i32, pub canTransformMultipleBlocks: windows_core::BOOL, pub canReuseTransform: windows_core::BOOL, } -impl Default for INFORMATIONCARD_TRANSFORM_CRYPTO_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INTERNATIONAL_USAGE: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -12836,17 +12199,12 @@ pub const KDF_USE_SECRET_AS_HMAC_KEY_FLAG: u32 = 1u32; pub const KEYSTATEBLOB: u32 = 12u32; pub const KEY_LENGTH_MASK: u32 = 4294901760u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEY_TYPE_SUBTYPE { pub dwKeySpec: u32, pub Type: windows_core::GUID, pub Subtype: windows_core::GUID, } -impl Default for KEY_TYPE_SUBTYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KP_ADMIN_PIN: u32 = 31u32; pub const KP_ALGID: CRYPT_KEY_PARAM_ID = CRYPT_KEY_PARAM_ID(7u32); pub const KP_BLOCKLEN: CRYPT_KEY_PARAM_ID = CRYPT_KEY_PARAM_ID(8u32); @@ -13008,17 +12366,12 @@ pub const NCRYPT_ALGORITHM_GROUP_PROPERTY: windows_core::PCWSTR = windows_core:: pub struct NCRYPT_ALGORITHM_NAME_CLASS(pub u32); pub const NCRYPT_ALGORITHM_PROPERTY: windows_core::PCWSTR = windows_core::w!("Algorithm Name"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_ALLOC_PARA { pub cbSize: u32, pub pfnAlloc: PFN_NCRYPT_ALLOC, pub pfnFree: PFN_NCRYPT_FREE, } -impl Default for NCRYPT_ALLOC_PARA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_ALLOW_ALL_USAGES: u32 = 16777215u32; pub const NCRYPT_ALLOW_ARCHIVING_FLAG: u32 = 4u32; pub const NCRYPT_ALLOW_DECRYPT_FLAG: u32 = 1u32; @@ -13096,17 +12449,12 @@ pub const NCRYPT_ECDSA_P256_ALGORITHM: windows_core::PCWSTR = windows_core::w!(" pub const NCRYPT_ECDSA_P384_ALGORITHM: windows_core::PCWSTR = windows_core::w!("ECDSA_P384"); pub const NCRYPT_ECDSA_P521_ALGORITHM: windows_core::PCWSTR = windows_core::w!("ECDSA_P521"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE { pub Header: NCRYPT_EXPORTED_ISOLATED_KEY_HEADER, } -impl Default for NCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_EXPORTED_ISOLATED_KEY_HEADER { pub Version: u32, pub KeyUsage: u32, @@ -13117,11 +12465,6 @@ pub struct NCRYPT_EXPORTED_ISOLATED_KEY_HEADER { pub cbWrappingKey: u32, pub cbIsolatedKey: u32, } -impl Default for NCRYPT_EXPORTED_ISOLATED_KEY_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_CURRENT_VERSION: u32 = 0u32; pub const NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_V0: u32 = 0u32; pub const NCRYPT_EXPORT_LEGACY_FLAG: u32 = 2048u32; @@ -13201,17 +12544,12 @@ pub const NCRYPT_IMPL_TYPE_PROPERTY: windows_core::PCWSTR = windows_core::w!("Im pub const NCRYPT_IMPL_VIRTUAL_ISOLATION_FLAG: u32 = 32u32; pub const NCRYPT_INITIALIZATION_VECTOR: windows_core::PCWSTR = windows_core::w!("IV"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES { pub Version: u32, pub Flags: u32, pub cbPublicKeyBlob: u32, } -impl Default for NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION: u32 = 0u32; pub const NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_V0: u32 = 0u32; pub const NCRYPT_ISOLATED_KEY_ENVELOPE_BLOB: windows_core::PCWSTR = windows_core::w!("ISOLATED_KEY_ENVELOPE"); @@ -13221,18 +12559,13 @@ pub const NCRYPT_KDF_KEY_BLOB: windows_core::PCWSTR = windows_core::w!("KDFKeyBl pub const NCRYPT_KDF_KEY_BLOB_MAGIC: u32 = 826688587u32; pub const NCRYPT_KDF_SECRET_VALUE: windows_core::PCWSTR = windows_core::w!("KDFKeySecret"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_KEY_ACCESS_POLICY_BLOB { pub dwVersion: u32, pub dwPolicyFlags: u32, pub cbUserSid: u32, pub cbApplicationSid: u32, } -impl Default for NCRYPT_KEY_ACCESS_POLICY_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_KEY_ACCESS_POLICY_PROPERTY: windows_core::PCWSTR = windows_core::w!("Key Access Policy"); pub const NCRYPT_KEY_ACCESS_POLICY_VERSION: u32 = 1u32; pub const NCRYPT_KEY_ATTEST_MAGIC: u32 = 1146110283u32; @@ -13251,18 +12584,13 @@ impl Default for NCRYPT_KEY_ATTEST_PADDING_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_KEY_BLOB_HEADER { pub cbSize: u32, pub dwMagic: u32, pub cbAlgName: u32, pub cbKeyData: u32, } -impl Default for NCRYPT_KEY_BLOB_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_KEY_DERIVATION_GROUP: windows_core::PCWSTR = windows_core::w!("KEY_DERIVATION"); pub const NCRYPT_KEY_DERIVATION_INTERFACE: u32 = 7u32; pub const NCRYPT_KEY_DERIVATION_OPERATION: u32 = 64u32; @@ -13305,7 +12633,7 @@ pub const NCRYPT_KEY_PROTECTION_LOCAL_MACHINE: windows_core::PCWSTR = windows_co pub const NCRYPT_KEY_PROTECTION_LOCAL_USER: windows_core::PCWSTR = windows_core::w!("user"); pub const NCRYPT_KEY_STORAGE_ALGORITHM: windows_core::PCWSTR = windows_core::w!("KEY_STORAGE"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_KEY_STORAGE_FUNCTION_TABLE { pub Version: BCRYPT_INTERFACE_VERSION, pub OpenProvider: NCryptOpenStorageProviderFn, @@ -13338,11 +12666,6 @@ pub struct NCRYPT_KEY_STORAGE_FUNCTION_TABLE { pub CreateClaim: NCryptCreateClaimFn, pub VerifyClaim: NCryptVerifyClaimFn, } -impl Default for NCRYPT_KEY_STORAGE_FUNCTION_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_KEY_STORAGE_INTERFACE: BCRYPT_INTERFACE = BCRYPT_INTERFACE(65537u32); pub const NCRYPT_KEY_TYPE_PROPERTY: windows_core::PCWSTR = windows_core::w!("Key Type"); pub const NCRYPT_KEY_USAGE_PROPERTY: windows_core::PCWSTR = windows_core::w!("Key Usage"); @@ -13457,16 +12780,11 @@ pub const NCRYPT_PCP_PROVIDERHANDLE_PROPERTY: windows_core::PCWSTR = windows_cor pub const NCRYPT_PCP_PROVIDER_VERSION_PROPERTY: windows_core::PCWSTR = windows_core::w!("PCP_PROVIDER_VERSION"); pub const NCRYPT_PCP_PSS_SALT_SIZE_PROPERTY: windows_core::PCWSTR = windows_core::w!("PSS Salt Size"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_PCP_RAW_POLICYDIGEST_INFO { pub dwVersion: u32, pub cbDigest: u32, } -impl Default for NCRYPT_PCP_RAW_POLICYDIGEST_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_PCP_RAW_POLICYDIGEST_PROPERTY: windows_core::PCWSTR = windows_core::w!("PCP_RAW_POLICYDIGEST"); pub const NCRYPT_PCP_RSA_EKCERT_PROPERTY: windows_core::PCWSTR = windows_core::w!("PCP_RSA_EKCERT"); pub const NCRYPT_PCP_RSA_EKNVCERT_PROPERTY: windows_core::PCWSTR = windows_core::w!("PCP_RSA_EKNVCERT"); @@ -13484,25 +12802,20 @@ pub const NCRYPT_PCP_TPM12_IDBINDING_DYNAMIC_PROPERTY: windows_core::PCWSTR = wi pub const NCRYPT_PCP_TPM12_IDBINDING_PROPERTY: windows_core::PCWSTR = windows_core::w!("PCP_TPM12_IDBINDING"); pub const NCRYPT_PCP_TPM2BNAME_PROPERTY: windows_core::PCWSTR = windows_core::w!("PCP_TPM2BNAME"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_PCP_TPM_FW_VERSION_INFO { pub major1: u16, pub major2: u16, pub minor1: u16, pub minor2: u16, } -impl Default for NCRYPT_PCP_TPM_FW_VERSION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_PCP_TPM_FW_VERSION_PROPERTY: windows_core::PCWSTR = windows_core::w!("PCP_TPM_FW_VERSION"); pub const NCRYPT_PCP_TPM_IFX_RSA_KEYGEN_PROHIBITED_PROPERTY: windows_core::PCWSTR = windows_core::w!("PCP_TPM_IFX_RSA_KEYGEN_PROHIBITED"); pub const NCRYPT_PCP_TPM_IFX_RSA_KEYGEN_VULNERABILITY_PROPERTY: windows_core::PCWSTR = windows_core::w!("PCP_TPM_IFX_RSA_KEYGEN_VULNERABILITY"); pub const NCRYPT_PCP_TPM_MANUFACTURER_ID_PROPERTY: windows_core::PCWSTR = windows_core::w!("PCP_TPM_MANUFACTURER_ID"); pub const NCRYPT_PCP_TPM_VERSION_PROPERTY: windows_core::PCWSTR = windows_core::w!("PCP_TPM_VERSION"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { pub Magic: u32, pub Version: u32, @@ -13511,11 +12824,6 @@ pub struct NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { pub cbSignature: u32, pub cbTpmPublic: u32, } -impl Default for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_PCP_USAGEAUTH_PROPERTY: windows_core::PCWSTR = windows_core::w!("PCP_USAGEAUTH"); pub const NCRYPT_PERSIST_FLAG: NCRYPT_FLAGS = NCRYPT_FLAGS(2147483648u32); pub const NCRYPT_PERSIST_ONLY_FLAG: NCRYPT_FLAGS = NCRYPT_FLAGS(1073741824u32); @@ -13537,16 +12845,11 @@ pub const NCRYPT_PKCS7_ENVELOPE_BLOB: windows_core::PCWSTR = windows_core::w!("P pub const NCRYPT_PKCS8_PRIVATE_KEY_BLOB: windows_core::PCWSTR = windows_core::w!("PKCS8_PRIVATEKEY"); pub const NCRYPT_PLATFORM_ATTEST_MAGIC: u32 = 1146110288u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_PLATFORM_ATTEST_PADDING_INFO { pub magic: u32, pub pcrMask: u32, } -impl Default for NCRYPT_PLATFORM_ATTEST_PADDING_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_PREFER_VIRTUAL_ISOLATION_FLAG: u32 = 65536u32; pub const NCRYPT_PROTECTED_KEY_BLOB: windows_core::PCWSTR = windows_core::w!("ProtectedKeyBlob"); pub const NCRYPT_PROTECTED_KEY_BLOB_MAGIC: u32 = 1263817296u32; @@ -13642,7 +12945,7 @@ pub const NCRYPT_SMARTCARD_GUID_PROPERTY: windows_core::PCWSTR = windows_core::w pub const NCRYPT_SP800108_CTR_HMAC_ALGORITHM: windows_core::PCWSTR = windows_core::w!("SP800_108_CTR_HMAC"); pub const NCRYPT_SP80056A_CONCAT_ALGORITHM: windows_core::PCWSTR = windows_core::w!("SP800_56A_CONCAT"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_SSL_CIPHER_LENGTHS { pub cbLength: u32, pub dwHeaderLen: u32, @@ -13650,11 +12953,6 @@ pub struct NCRYPT_SSL_CIPHER_LENGTHS { pub dwMaxVariableTrailerLen: u32, pub dwFlags: u32, } -impl Default for NCRYPT_SSL_CIPHER_LENGTHS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_SSL_CIPHER_LENGTHS_BLOCK_PADDING: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -13727,7 +13025,7 @@ impl Default for NCRYPT_SSL_ECC_CURVE { } pub const NCRYPT_SSL_EXTERNAL_PSK_FLAG: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_SSL_FUNCTION_TABLE { pub Version: BCRYPT_INTERFACE_VERSION, pub ComputeClientAuthHash: SslComputeClientAuthHashFn, @@ -13772,33 +13070,23 @@ pub struct NCRYPT_SSL_FUNCTION_TABLE { pub ExpandBinderKey: SslExpandBinderKeyFn, pub ExpandPreSharedKey: SslExpandPreSharedKeyFn, } -impl Default for NCRYPT_SSL_FUNCTION_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_SSL_MAX_NAME_SIZE: u32 = 64u32; pub const NCRYPT_SSL_RESUMPTION_PSK_FLAG: u32 = 2u32; pub const NCRYPT_SSL_SERVER_FLAG: u32 = 2u32; pub const NCRYPT_SSL_SIGN_INCLUDE_HASHOID: u32 = 1u32; pub const NCRYPT_SSL_SIGN_USE_PSS_PADDING: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_SUPPORTED_LENGTHS { pub dwMinLength: u32, pub dwMaxLength: u32, pub dwIncrement: u32, pub dwDefaultLength: u32, } -impl Default for NCRYPT_SUPPORTED_LENGTHS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_TPM12_PROVIDER: u32 = 65536u32; pub const NCRYPT_TPM_LOADABLE_KEY_BLOB: windows_core::PCWSTR = windows_core::w!("PcpTpmProtectedKeyBlob"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER { pub magic: u32, pub cbHeader: u32, @@ -13806,15 +13094,10 @@ pub struct NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER { pub cbPrivate: u32, pub cbName: u32, } -impl Default for NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_TPM_LOADABLE_KEY_BLOB_MAGIC: u32 = 1297371211u32; pub const NCRYPT_TPM_PAD_PSS_IGNORE_SALT: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT { pub Magic: u32, pub Version: u32, @@ -13823,11 +13106,6 @@ pub struct NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT { pub cbQuote: u32, pub cbPcrs: u32, } -impl Default for NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_CURRENT_VERSION: u32 = 0u32; pub const NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_V0: u32 = 0u32; pub const NCRYPT_TPM_PSS_SALT_SIZE_HASHSIZE: u32 = 2u32; @@ -13838,7 +13116,7 @@ pub const NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG: u32 = 8u32; pub const NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG: u32 = 4u32; pub const NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_UI_POLICY { pub dwVersion: u32, pub dwFlags: u32, @@ -13846,13 +13124,8 @@ pub struct NCRYPT_UI_POLICY { pub pszFriendlyName: windows_core::PCWSTR, pub pszDescription: windows_core::PCWSTR, } -impl Default for NCRYPT_UI_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_UI_POLICY_BLOB { pub dwVersion: u32, pub dwFlags: u32, @@ -13860,11 +13133,6 @@ pub struct NCRYPT_UI_POLICY_BLOB { pub cbFriendlyName: u32, pub cbDescription: u32, } -impl Default for NCRYPT_UI_POLICY_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_UI_POLICY_PROPERTY: windows_core::PCWSTR = windows_core::w!("UI Policy"); pub const NCRYPT_UI_PROTECT_KEY_FLAG: u32 = 1u32; pub const NCRYPT_UNIQUE_NAME_PROPERTY: windows_core::PCWSTR = windows_core::w!("Unique Name"); @@ -13880,7 +13148,7 @@ pub const NCRYPT_USE_VIRTUAL_ISOLATION_FLAG: u32 = 131072u32; pub const NCRYPT_USE_VIRTUAL_ISOLATION_PROPERTY: windows_core::PCWSTR = windows_core::w!("Virtual Iso"); pub const NCRYPT_VERSION_PROPERTY: windows_core::PCWSTR = windows_core::w!("Version"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS { pub Version: u32, pub TrustletId: u64, @@ -13889,15 +13157,10 @@ pub struct NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS { pub FlagsExpected: u32, pub _bitfield: u32, } -impl Default for NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS_CURRENT_VERSION: u32 = 0u32; pub const NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS_V0: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCRYPT_VSM_KEY_ATTESTATION_STATEMENT { pub Magic: u32, pub Version: u32, @@ -13905,28 +13168,18 @@ pub struct NCRYPT_VSM_KEY_ATTESTATION_STATEMENT { pub cbReport: u32, pub cbAttributes: u32, } -impl Default for NCRYPT_VSM_KEY_ATTESTATION_STATEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NCRYPT_VSM_KEY_ATTESTATION_STATEMENT_CURRENT_VERSION: u32 = 0u32; pub const NCRYPT_VSM_KEY_ATTESTATION_STATEMENT_V0: u32 = 0u32; pub const NCRYPT_WINDOW_HANDLE_PROPERTY: windows_core::PCWSTR = windows_core::w!("HWND Handle"); pub const NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG: NCRYPT_FLAGS = NCRYPT_FLAGS(512u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCryptAlgorithmName { pub pszName: windows_core::PWSTR, pub dwClass: NCRYPT_ALGORITHM_NAME_CLASS, pub dwAlgOperations: NCRYPT_OPERATION, pub dwFlags: u32, } -impl Default for NCryptAlgorithmName { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type NCryptCreateClaimFn = Option windows_core::HRESULT>; pub type NCryptCreatePersistedKeyFn = Option windows_core::HRESULT>; pub type NCryptDecryptFn = Option windows_core::HRESULT>; @@ -13948,33 +13201,23 @@ pub type NCryptImportKeyFn = Option windows_core::HRESULT>; pub type NCryptKeyDerivationFn = Option windows_core::HRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCryptKeyName { pub pszName: windows_core::PWSTR, pub pszAlgid: windows_core::PWSTR, pub dwLegacyKeySpec: CERT_KEY_SPEC, pub dwFlags: u32, } -impl Default for NCryptKeyName { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type NCryptNotifyChangeKeyFn = Option windows_core::HRESULT>; pub type NCryptOpenKeyFn = Option windows_core::HRESULT>; pub type NCryptOpenStorageProviderFn = Option windows_core::HRESULT>; pub type NCryptPromptUserFn = Option windows_core::HRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NCryptProviderName { pub pszName: windows_core::PWSTR, pub pszComment: windows_core::PWSTR, } -impl Default for NCryptProviderName { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type NCryptSecretAgreementFn = Option windows_core::HRESULT>; pub type NCryptSetKeyPropertyFn = Option windows_core::HRESULT>; pub type NCryptSetProviderPropertyFn = Option windows_core::HRESULT>; @@ -14050,42 +13293,27 @@ impl Default for OCSP_BASIC_RESPONSE_INFO_0 { pub const OCSP_BASIC_RESPONSE_V1: u32 = 0u32; pub const OCSP_BASIC_REVOKED_CERT_STATUS: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OCSP_BASIC_REVOKED_INFO { pub RevocationDate: super::super::Foundation::FILETIME, pub dwCrlReasonCode: CERT_REVOCATION_STATUS_REASON, } -impl Default for OCSP_BASIC_REVOKED_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OCSP_BASIC_SIGNED_RESPONSE: windows_core::PCSTR = windows_core::PCSTR(68i32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OCSP_BASIC_SIGNED_RESPONSE_INFO { pub ToBeSigned: CRYPT_INTEGER_BLOB, pub SignatureInfo: OCSP_SIGNATURE_INFO, } -impl Default for OCSP_BASIC_SIGNED_RESPONSE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OCSP_BASIC_UNKNOWN_CERT_STATUS: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OCSP_CERT_ID { pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub IssuerNameHash: CRYPT_INTEGER_BLOB, pub IssuerKeyHash: CRYPT_INTEGER_BLOB, pub SerialNumber: CRYPT_INTEGER_BLOB, } -impl Default for OCSP_CERT_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OCSP_INTERNAL_ERROR_RESPONSE: u32 = 2u32; pub const OCSP_MALFORMED_REQUEST_RESPONSE: u32 = 1u32; pub const OCSP_REQUEST: windows_core::PCSTR = windows_core::PCSTR(66i32 as _); @@ -14119,17 +13347,12 @@ impl Default for OCSP_REQUEST_INFO { pub const OCSP_REQUEST_V1: u32 = 0u32; pub const OCSP_RESPONSE: windows_core::PCSTR = windows_core::PCSTR(67i32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OCSP_RESPONSE_INFO { pub dwStatus: u32, pub pszObjId: windows_core::PSTR, pub Value: CRYPT_INTEGER_BLOB, } -impl Default for OCSP_RESPONSE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct OCSP_SIGNATURE_INFO { @@ -14319,17 +13542,12 @@ pub type PFN_NCRYPT_ALLOC = Option * pub type PFN_NCRYPT_FREE = Option; pub type PFN_OFFLOAD_MOD_EXPO = Option windows_core::BOOL>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PIN_CACHE_POLICY { pub dwVersion: u32, pub PinCachePolicyType: PIN_CACHE_POLICY_TYPE, pub dwPinCachePolicyInfo: u32, } -impl Default for PIN_CACHE_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PIN_CACHE_POLICY_CURRENT_VERSION: u32 = 6u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -14337,7 +13555,7 @@ pub struct PIN_CACHE_POLICY_TYPE(pub i32); pub const PIN_CHANGE_FLAG_CHANGEPIN: u32 = 2u32; pub const PIN_CHANGE_FLAG_UNBLOCK: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PIN_INFO { pub dwVersion: u32, pub PinType: SECRET_TYPE, @@ -14347,11 +13565,6 @@ pub struct PIN_INFO { pub PinCachePolicy: PIN_CACHE_POLICY, pub dwFlags: u32, } -impl Default for PIN_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PIN_INFO_CURRENT_VERSION: u32 = 6u32; pub const PIN_INFO_REQUIRE_SECURE_ENTRY: u32 = 1u32; pub const PIN_SET_ALL_ROLES: u32 = 255u32; @@ -14418,7 +13631,7 @@ pub const PKCS_TIME_REQUEST: windows_core::PCSTR = windows_core::PCSTR(18i32 as pub const PKCS_UTC_TIME: windows_core::PCSTR = windows_core::PCSTR(17i32 as _); pub const PLAINTEXTKEYBLOB: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POLICY_ELEMENT { pub targetEndpointAddress: windows_core::PCWSTR, pub issuerEndpointAddress: windows_core::PCWSTR, @@ -14427,11 +13640,6 @@ pub struct POLICY_ELEMENT { pub privacyNoticeVersion: u32, pub useManagedPresentation: windows_core::BOOL, } -impl Default for POLICY_ELEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PP_ADMIN_PIN: u32 = 31u32; pub const PP_APPLI_CERT: u32 = 18u32; pub const PP_CERTCHAIN: u32 = 9u32; @@ -14482,7 +13690,7 @@ pub const PP_USE_HARDWARE_RNG: CRYPT_SET_PROV_PARAM_ID = CRYPT_SET_PROV_PARAM_ID pub const PP_VERSION: u32 = 5u32; pub const PRIVATEKEYBLOB: u32 = 7u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRIVKEYVER3 { pub magic: u32, pub bitlenP: u32, @@ -14491,11 +13699,6 @@ pub struct PRIVKEYVER3 { pub bitlenX: u32, pub DSSSeed: DSSSEED, } -impl Default for PRIVKEYVER3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PROV_DH_SCHANNEL: u32 = 18u32; pub const PROV_DSS: u32 = 3u32; pub const PROV_DSS_DH: u32 = 13u32; @@ -14551,18 +13754,13 @@ pub const PROV_STT_ISS: u32 = 11u32; pub const PROV_STT_MER: u32 = 7u32; pub const PROV_STT_ROOT: u32 = 10u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PUBKEY { pub magic: u32, pub bitlen: u32, } -impl Default for PUBKEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PUBKEYVER3 { pub magic: u32, pub bitlenP: u32, @@ -14570,26 +13768,16 @@ pub struct PUBKEYVER3 { pub bitlenJ: u32, pub DSSSeed: DSSSEED, } -impl Default for PUBKEYVER3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PUBLICKEYBLOB: u32 = 6u32; pub const PUBLICKEYBLOBEX: u32 = 10u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PUBLICKEYSTRUC { pub bType: u8, pub bVersion: u8, pub reserved: u16, pub aiKeyAlg: ALG_ID, } -impl Default for PUBLICKEYSTRUC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PVK_TYPE_FILE_NAME: SIGNER_PRIVATE_KEY_CHOICE = SIGNER_PRIVATE_KEY_CHOICE(1u32); pub const PVK_TYPE_KEYCONTAINER: SIGNER_PRIVATE_KEY_CHOICE = SIGNER_PRIVATE_KEY_CHOICE(2u32); #[repr(transparent)] @@ -14609,7 +13797,7 @@ pub const PinCacheTimed: PIN_CACHE_POLICY_TYPE = PIN_CACHE_POLICY_TYPE(1i32); pub const PrimaryCardPin: SECRET_PURPOSE = SECRET_PURPOSE(5i32); pub const RANDOM_PADDING: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RECIPIENTPOLICY { pub recipient: ENDPOINTADDRESS, pub issuer: ENDPOINTADDRESS, @@ -14619,13 +13807,8 @@ pub struct RECIPIENTPOLICY { pub privacyUrl: windows_core::PCWSTR, pub privacyVersion: u32, } -impl Default for RECIPIENTPOLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RECIPIENTPOLICY2 { pub recipient: ENDPOINTADDRESS2, pub issuer: ENDPOINTADDRESS2, @@ -14635,11 +13818,6 @@ pub struct RECIPIENTPOLICY2 { pub privacyUrl: windows_core::PCWSTR, pub privacyVersion: u32, } -impl Default for RECIPIENTPOLICY2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RECIPIENTPOLICYV1: u32 = 1u32; pub const RECIPIENTPOLICYV2: u32 = 2u32; pub const REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY: u32 = 2u32; @@ -14651,33 +13829,23 @@ pub const ROLE_PIN_ALWAYS: u32 = 3u32; pub const ROLE_PUK: u32 = 4u32; pub const ROLE_USER: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ROOT_INFO_LUID { pub LowPart: u32, pub HighPart: i32, } -impl Default for ROOT_INFO_LUID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RSA1024BIT_KEY: u32 = 67108864u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RSAPUBKEY { pub magic: u32, pub bitlen: u32, pub pubexp: u32, } -impl Default for RSAPUBKEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RSA_CSP_PUBLICKEYBLOB: windows_core::PCSTR = windows_core::PCSTR(19i32 as _); pub const SCARD_PROVIDER_CARD_MODULE: u32 = 2147483649u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCHANNEL_ALG { pub dwUse: u32, pub Algid: ALG_ID, @@ -14685,11 +13853,6 @@ pub struct SCHANNEL_ALG { pub dwFlags: u32, pub dwReserved: u32, } -impl Default for SCHANNEL_ALG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SCHANNEL_ENC_KEY: u32 = 1u32; pub const SCHANNEL_MAC_KEY: u32 = 0u32; pub const SCHEME_OID_RETRIEVE_ENCODED_OBJECTW_FUNC: windows_core::PCSTR = windows_core::s!("SchemeDllRetrieveEncodedObjectW"); @@ -14702,7 +13865,7 @@ pub struct SECRET_PURPOSE(pub i32); pub struct SECRET_TYPE(pub i32); pub const SIGNATURE_RESOURCE_NUMBER: u32 = 666u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SIGNER_ATTR_AUTHCODE { pub cbSize: u32, pub fCommercial: windows_core::BOOL, @@ -14710,11 +13873,6 @@ pub struct SIGNER_ATTR_AUTHCODE { pub pwszName: windows_core::PCWSTR, pub pwszInfo: windows_core::PCWSTR, } -impl Default for SIGNER_ATTR_AUTHCODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SIGNER_AUTHCODE_ATTR: SIGNER_SIGNATURE_ATTRIBUTE_CHOICE = SIGNER_SIGNATURE_ATTRIBUTE_CHOICE(1u32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -14881,17 +14039,12 @@ impl Default for SIGNER_DIGEST_SIGN_INFO_V2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SIGNER_FILE_INFO { pub cbSize: u32, pub pwszFileName: windows_core::PCWSTR, pub hFile: super::super::Foundation::HANDLE, } -impl Default for SIGNER_FILE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SIGNER_NO_ATTR: SIGNER_SIGNATURE_ATTRIBUTE_CHOICE = SIGNER_SIGNATURE_ATTRIBUTE_CHOICE(0u32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -14987,18 +14140,13 @@ impl core::ops::Not for SIGNER_SIGN_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SIGNER_SPC_CHAIN_INFO { pub cbSize: u32, pub pwszSpcFile: windows_core::PCWSTR, pub dwCertPolicy: u32, pub hCertStore: HCERTSTORE, } -impl Default for SIGNER_SPC_CHAIN_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SIGNER_SUBJECT_BLOB: SIGNER_SUBJECT_CHOICE = SIGNER_SUBJECT_CHOICE(2u32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -15055,16 +14203,11 @@ pub const SSL_CK_RC2_128_CBC_WITH_MD5: u32 = 196736u32; pub const SSL_CK_RC4_128_EXPORT40_WITH_MD5: u32 = 131200u32; pub const SSL_CK_RC4_128_WITH_MD5: u32 = 65664u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SSL_ECCKEY_BLOB { pub dwCurveType: u32, pub cbKey: u32, } -impl Default for SSL_ECCKEY_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SSL_ECCPUBLIC_BLOB: windows_core::PCWSTR = windows_core::w!("SSLECCPUBLICBLOB"); pub const SSL_ECDSA_ALGORITHM: windows_core::PCWSTR = windows_core::w!("ECDSA"); pub const SSL_F12_ERROR_TEXT_LENGTH: u32 = 256u32; @@ -15100,17 +14243,12 @@ pub const SSL_HPKP_PKP_HEADER_INDEX: u32 = 0u32; pub const SSL_HPKP_PKP_RO_HEADER_INDEX: u32 = 1u32; pub const SSL_KEY_PIN_ERROR_TEXT_LENGTH: u32 = 512u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA { pub cbSize: u32, pub dwReserved: u32, pub pwszServerName: windows_core::PCWSTR, } -impl Default for SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS { diff --git a/crates/libs/windows/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs index f526d4292e..d7699da223 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs @@ -250,76 +250,46 @@ pub unsafe fn DdqSetTranscriptConfiguration(hsession: HDIAGNOSTIC_DATA_QUERY_SES pub const AllUserData: DdqAccessLevel = DdqAccessLevel(2i32); pub const CurrentUserData: DdqAccessLevel = DdqAccessLevel(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIAGNOSTIC_DATA_EVENT_BINARY_STATS { pub moduleName: windows_core::PWSTR, pub friendlyModuleName: windows_core::PWSTR, pub eventCount: u32, pub uploadSizeBytes: u64, } -impl Default for DIAGNOSTIC_DATA_EVENT_BINARY_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIAGNOSTIC_DATA_EVENT_CATEGORY_DESCRIPTION { pub id: i32, pub name: windows_core::PWSTR, } -impl Default for DIAGNOSTIC_DATA_EVENT_CATEGORY_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIAGNOSTIC_DATA_EVENT_PRODUCER_DESCRIPTION { pub name: windows_core::PWSTR, } -impl Default for DIAGNOSTIC_DATA_EVENT_PRODUCER_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIAGNOSTIC_DATA_EVENT_TAG_DESCRIPTION { pub privacyTag: i32, pub name: windows_core::PWSTR, pub description: windows_core::PWSTR, } -impl Default for DIAGNOSTIC_DATA_EVENT_TAG_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIAGNOSTIC_DATA_EVENT_TAG_STATS { pub privacyTag: i32, pub eventCount: u32, } -impl Default for DIAGNOSTIC_DATA_EVENT_TAG_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIAGNOSTIC_DATA_EVENT_TRANSCRIPT_CONFIGURATION { pub hoursOfHistoryToKeep: u32, pub maxStoreMegabytes: u32, pub requestedMaxStoreMegabytes: u32, } -impl Default for DIAGNOSTIC_DATA_EVENT_TRANSCRIPT_CONFIGURATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DIAGNOSTIC_DATA_GENERAL_STATS { pub optInLevel: u32, pub transcriptSizeBytes: u64, @@ -327,11 +297,6 @@ pub struct DIAGNOSTIC_DATA_GENERAL_STATS { pub totalEventCountLast24Hours: u32, pub averageDailyEvents: f32, } -impl Default for DIAGNOSTIC_DATA_GENERAL_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DIAGNOSTIC_DATA_RECORD { diff --git a/crates/libs/windows/src/Windows/Win32/Security/EnterpriseData/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/EnterpriseData/mod.rs index 86d109de1b..b09cf90d00 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/EnterpriseData/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/EnterpriseData/mod.rs @@ -130,26 +130,16 @@ pub const ENTERPRISE_POLICY_ENLIGHTENED: ENTERPRISE_DATA_POLICIES = ENTERPRISE_D pub const ENTERPRISE_POLICY_EXEMPT: ENTERPRISE_DATA_POLICIES = ENTERPRISE_DATA_POLICIES(4i32); pub const ENTERPRISE_POLICY_NONE: ENTERPRISE_DATA_POLICIES = ENTERPRISE_DATA_POLICIES(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_UNPROTECT_OPTIONS { pub audit: u8, } -impl Default for FILE_UNPROTECT_OPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTHREAD_NETWORK_CONTEXT { pub ThreadId: u32, pub ThreadContext: super::super::Foundation::HANDLE, } -impl Default for HTHREAD_NETWORK_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(IProtectionPolicyManagerInterop, IProtectionPolicyManagerInterop_Vtbl, 0x4652651d_c1fe_4ba1_9f0a_c0f56596f721); windows_core::imp::interface_hierarchy!(IProtectionPolicyManagerInterop, windows_core::IUnknown, windows_core::IInspectable); impl IProtectionPolicyManagerInterop { diff --git a/crates/libs/windows/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs index 9940c49d15..11069f073f 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs @@ -185,17 +185,12 @@ pub const EAPCODE_Request: u32 = 1u32; pub const EAPCODE_Response: u32 = 2u32; pub const EAPCODE_Success: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EAPHOST_AUTH_INFO { pub status: EAPHOST_AUTH_STATUS, pub dwErrorCode: u32, pub dwReasonCode: u32, } -impl Default for EAPHOST_AUTH_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct EAPHOST_AUTH_STATUS(pub i32); @@ -307,7 +302,7 @@ impl Default for EAP_CONFIG_INPUT_FIELD_ARRAY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EAP_CONFIG_INPUT_FIELD_DATA { pub dwSize: u32, pub Type: EAP_CONFIG_INPUT_FIELD_TYPE, @@ -317,11 +312,6 @@ pub struct EAP_CONFIG_INPUT_FIELD_DATA { pub dwMinDataLength: u32, pub dwMaxDataLength: u32, } -impl Default for EAP_CONFIG_INPUT_FIELD_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EAP_CONFIG_INPUT_FIELD_PROPS_DEFAULT: u32 = 0u32; pub const EAP_CONFIG_INPUT_FIELD_PROPS_NON_DISPLAYABLE: u32 = 1u32; pub const EAP_CONFIG_INPUT_FIELD_PROPS_NON_PERSIST: u32 = 2u32; @@ -330,19 +320,14 @@ pub const EAP_CONFIG_INPUT_FIELD_PROPS_NON_PERSIST: u32 = 2u32; pub struct EAP_CONFIG_INPUT_FIELD_TYPE(pub i32); pub const EAP_CREDENTIAL_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EAP_CRED_EXPIRY_REQ { pub curCreds: EAP_CONFIG_INPUT_FIELD_ARRAY, pub newCreds: EAP_CONFIG_INPUT_FIELD_ARRAY, } -impl Default for EAP_CRED_EXPIRY_REQ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EAP_EMPTY_CREDENTIAL: EapCredentialType = EapCredentialType(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EAP_ERROR { pub dwWinError: u32, pub r#type: EAP_METHOD_TYPE, @@ -353,11 +338,6 @@ pub struct EAP_ERROR { pub pRootCauseString: windows_core::PWSTR, pub pRepairString: windows_core::PWSTR, } -impl Default for EAP_ERROR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EAP_E_AUTHENTICATION_FAILED: u32 = 2151809045u32; pub const EAP_E_CERT_STORE_INACCESSIBLE: u32 = 2151809040u32; pub const EAP_E_EAPHOST_EAPQEC_INACCESSIBLE: u32 = 2151809043u32; @@ -562,27 +542,17 @@ impl Default for EAP_METHOD_PROPERTY_VALUE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EAP_METHOD_PROPERTY_VALUE_BOOL { pub length: u32, pub value: windows_core::BOOL, } -impl Default for EAP_METHOD_PROPERTY_VALUE_BOOL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EAP_METHOD_PROPERTY_VALUE_DWORD { pub length: u32, pub value: u32, } -impl Default for EAP_METHOD_PROPERTY_VALUE_DWORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct EAP_METHOD_PROPERTY_VALUE_STRING { @@ -598,16 +568,11 @@ impl Default for EAP_METHOD_PROPERTY_VALUE_STRING { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct EAP_METHOD_PROPERTY_VALUE_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EAP_METHOD_TYPE { pub eapType: EAP_TYPE, pub dwAuthorId: u32, } -impl Default for EAP_METHOD_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EAP_PEER_FLAG_GUEST_ACCESS: u32 = 64u32; pub const EAP_PEER_FLAG_HEALTH_STATE_CHANGE: u32 = 32768u32; #[repr(C)] @@ -646,17 +611,12 @@ pub const EAP_PEER_VALUENAME_REQUIRE_CONFIGUI: windows_core::PCWSTR = windows_co pub const EAP_REGISTRY_LOCATION: windows_core::PCWSTR = windows_core::w!("System\\CurrentControlSet\\Services\\EapHost\\Methods"); pub const EAP_SIM_CREDENTIAL: EapCredentialType = EapCredentialType(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EAP_TYPE { pub r#type: u8, pub dwVendorId: u32, pub dwVendorType: u32, } -impl Default for EAP_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union EAP_UI_DATA_FORMAT { @@ -802,16 +762,11 @@ impl Default for EapPacket { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EapPeerMethodOutput { pub action: EapPeerMethodResponseAction, pub fAllowNotifications: windows_core::BOOL, } -impl Default for EapPeerMethodOutput { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct EapPeerMethodResponseAction(pub i32); @@ -851,26 +806,16 @@ pub struct EapPeerMethodResultReason(pub i32); pub const EapPeerMethodResultSuccess: EapPeerMethodResultReason = EapPeerMethodResultReason(2i32); pub const EapPeerMethodResultUnknown: EapPeerMethodResultReason = EapPeerMethodResultReason(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EapSimCredential { pub iccID: windows_core::PWSTR, } -impl Default for EapSimCredential { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EapUsernamePasswordCredential { pub username: windows_core::PWSTR, pub password: windows_core::PWSTR, } -impl Default for EapUsernamePasswordCredential { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FACILITY_EAP_MESSAGE: u32 = 2114u32; pub const GUID_EapHost_Cause_CertStoreInaccessible: windows_core::GUID = windows_core::GUID::from_u128(0x9612fc67_6150_4209_a85e_a8d800000004); pub const GUID_EapHost_Cause_EapNegotiationFailed: windows_core::GUID = windows_core::GUID::from_u128(0x9612fc67_6150_4209_a85e_a8d80000001c); @@ -1412,7 +1357,7 @@ pub type NotificationHandler = Option Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PPP_EAP_INPUT { diff --git a/crates/libs/windows/src/Windows/Win32/Security/Isolation/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Isolation/mod.rs index b9dc1ffd9f..0899a2f7ca 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/Isolation/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/Isolation/mod.rs @@ -283,14 +283,9 @@ impl IIsolatedProcessLauncher2_Vtbl { impl windows_core::RuntimeName for IIsolatedProcessLauncher2 {} pub const IsolatedAppLauncher: windows_core::GUID = windows_core::GUID::from_u128(0xbc812430_e75e_4fd1_9641_1f9f1e2d9a1f); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IsolatedAppLauncherTelemetryParameters { pub EnableForLaunch: windows_core::BOOL, pub CorrelationGUID: windows_core::GUID, } -impl Default for IsolatedAppLauncherTelemetryParameters { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WDAG_CLIPBOARD_TAG: windows_core::PCWSTR = windows_core::w!("CrossIsolatedEnvironmentContent"); diff --git a/crates/libs/windows/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs index 90d934971b..9c2fee5336 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs @@ -1,27 +1,17 @@ pub const ComponentTypeEnforcementClientRp: u32 = 2u32; pub const ComponentTypeEnforcementClientSoH: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CorrelationId { pub connId: windows_core::GUID, pub timeStamp: super::super::Foundation::FILETIME, } -impl Default for CorrelationId { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CountedString { pub length: u16, pub string: windows_core::PWSTR, } -impl Default for CountedString { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ExtendedIsolationState(pub i32); @@ -39,18 +29,13 @@ impl Default for FailureCategoryMapping { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FixupInfo { pub state: FixupState, pub percentage: u8, pub resultCodes: ResultCodes, pub fixupMsgId: u32, } -impl Default for FixupInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FixupState(pub i32); @@ -75,35 +60,25 @@ impl Default for Ipv6Address { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IsolationInfo { pub isolationState: IsolationState, pub probEndTime: super::super::Foundation::FILETIME, pub failureUrl: CountedString, } -impl Default for IsolationInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IsolationInfoEx { pub isolationState: IsolationState, pub extendedIsolationState: ExtendedIsolationState, pub probEndTime: super::super::Foundation::FILETIME, pub failureUrl: CountedString, } -impl Default for IsolationInfoEx { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IsolationState(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NapComponentRegistrationInfo { pub id: u32, pub friendlyName: CountedString, @@ -115,11 +90,6 @@ pub struct NapComponentRegistrationInfo { pub registrationDate: super::super::Foundation::FILETIME, pub componentType: u32, } -impl Default for NapComponentRegistrationInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NapNotifyType(pub i32); @@ -186,18 +156,13 @@ impl Default for SoHAttribute { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SystemHealthAgentState { pub id: u32, pub shaResultCodes: ResultCodes, pub failureCategory: FailureCategory, pub fixupInfo: FixupInfo, } -impl Default for SystemHealthAgentState { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const extendedIsolationStateInfected: ExtendedIsolationState = ExtendedIsolationState(2i32); pub const extendedIsolationStateNoData: ExtendedIsolationState = ExtendedIsolationState(0i32); pub const extendedIsolationStateTransition: ExtendedIsolationState = ExtendedIsolationState(1i32); diff --git a/crates/libs/windows/src/Windows/Win32/Security/WinTrust/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/WinTrust/mod.rs index 43392307fa..5430c6caf5 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/WinTrust/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/WinTrust/mod.rs @@ -103,45 +103,29 @@ pub unsafe fn WintrustSetRegPolicyFlags(dwpolicyflags: WINTRUST_POLICY_FLAGS) -> unsafe { WintrustSetRegPolicyFlags(dwpolicyflags) } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CAT_MEMBERINFO { pub pwszSubjGuid: windows_core::PWSTR, pub dwCertVersion: u32, } -impl Default for CAT_MEMBERINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CAT_MEMBERINFO2 { pub SubjectGuid: windows_core::GUID, pub dwCertVersion: u32, } -impl Default for CAT_MEMBERINFO2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CAT_MEMBERINFO2_OBJID: windows_core::PCSTR = windows_core::s!("1.3.6.1.4.1.311.12.2.3"); pub const CAT_MEMBERINFO2_STRUCT: windows_core::PCSTR = windows_core::PCSTR(2223i32 as _); pub const CAT_MEMBERINFO_OBJID: windows_core::PCSTR = windows_core::s!("1.3.6.1.4.1.311.12.2.2"); pub const CAT_MEMBERINFO_STRUCT: windows_core::PCSTR = windows_core::PCSTR(2222i32 as _); #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CAT_NAMEVALUE { pub pwszTag: windows_core::PWSTR, pub fdwFlags: u32, pub Value: super::Cryptography::CRYPT_INTEGER_BLOB, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for CAT_NAMEVALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CAT_NAMEVALUE_OBJID: windows_core::PCSTR = windows_core::s!("1.3.6.1.4.1.311.12.2.1"); pub const CAT_NAMEVALUE_STRUCT: windows_core::PCSTR = windows_core::PCSTR(2221i32 as _); pub const CCPI_RESULT_ALLOW: u32 = 1u32; @@ -172,18 +156,13 @@ impl Default for CONFIG_CI_PROV_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONFIG_CI_PROV_INFO_RESULT { pub hr: windows_core::HRESULT, pub dwResult: u32, pub dwPolicyIndex: u32, pub fIsExplicitDeny: bool, } -impl Default for CONFIG_CI_PROV_INFO_RESULT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CONFIG_CI_PROV_INFO_RESULT2 { @@ -406,7 +385,7 @@ impl Default for CRYPT_PROVIDER_SIGSTATE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_PROVUI_DATA { pub cbStruct: u32, pub dwFinalError: u32, @@ -418,11 +397,6 @@ pub struct CRYPT_PROVUI_DATA { pub pCopyActionTextNoTS: windows_core::PWSTR, pub pCopyActionTextNotSigned: windows_core::PWSTR, } -impl Default for CRYPT_PROVUI_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -441,7 +415,7 @@ impl Default for CRYPT_PROVUI_FUNCS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_REGISTER_ACTIONID { pub cbStruct: u32, pub sInitProvider: CRYPT_TRUST_REG_ENTRY, @@ -453,23 +427,13 @@ pub struct CRYPT_REGISTER_ACTIONID { pub sTestPolicyProvider: CRYPT_TRUST_REG_ENTRY, pub sCleanupProvider: CRYPT_TRUST_REG_ENTRY, } -impl Default for CRYPT_REGISTER_ACTIONID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CRYPT_TRUST_REG_ENTRY { pub cbStruct: u32, pub pwszDLLName: windows_core::PWSTR, pub pwszFunctionName: windows_core::PWSTR, } -impl Default for CRYPT_TRUST_REG_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DRIVER_ACTION_VERIFY: windows_core::GUID = windows_core::GUID::from_u128(0xf750e6c3_38ee_11d1_85e5_00c04fc295ee); pub const DRIVER_CLEANUPPOLICY_FUNCTION: windows_core::PCWSTR = windows_core::w!("DriverCleanupPolicy"); pub const DRIVER_FINALPOLPROV_FUNCTION: windows_core::PCWSTR = windows_core::w!("DriverFinalPolicy"); @@ -498,16 +462,11 @@ impl Default for DRIVER_VER_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVER_VER_MAJORMINOR { pub dwMajor: u32, pub dwMinor: u32, } -impl Default for DRIVER_VER_MAJORMINOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DWACTION_ALLOCANDFILL: WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION = WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION(1u32); pub const DWACTION_FREE: WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION = WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION(2u32); pub const GENERIC_CHAIN_CERTTRUST_FUNCTION: windows_core::PCWSTR = windows_core::w!("GenericChainCertificateTrust"); @@ -517,16 +476,11 @@ pub const HTTPS_CERTTRUST_FUNCTION: windows_core::PCWSTR = windows_core::w!("HTT pub const HTTPS_CHKCERT_FUNCTION: windows_core::PCWSTR = windows_core::w!("HTTPSCheckCertProv"); pub const HTTPS_FINALPOLICY_FUNCTION: windows_core::PCWSTR = windows_core::w!("HTTPSFinalProv"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTENT_TO_SEAL_ATTRIBUTE { pub version: u32, pub seal: bool, } -impl Default for INTENT_TO_SEAL_ATTRIBUTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INTENT_TO_SEAL_ATTRIBUTE_STRUCT: windows_core::PCSTR = windows_core::PCSTR(2010i32 as _); pub const OFFICESIGN_ACTION_VERIFY: windows_core::GUID = windows_core::GUID::from_u128(0x5555c2cd_17fb_11d1_85c4_00c04fc295ee); pub const OFFICE_CLEANUPPOLICY_FUNCTION: windows_core::PCWSTR = windows_core::w!("OfficeCleanupPolicy"); @@ -584,34 +538,22 @@ impl Default for PROVDATA_SIP { } #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SEALING_SIGNATURE_ATTRIBUTE { pub version: u32, pub signerIndex: u32, pub signatureAlgorithm: super::Cryptography::CRYPT_ALGORITHM_IDENTIFIER, pub encryptedDigest: super::Cryptography::CRYPT_INTEGER_BLOB, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for SEALING_SIGNATURE_ATTRIBUTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SEALING_SIGNATURE_ATTRIBUTE_STRUCT: windows_core::PCSTR = windows_core::PCSTR(2011i32 as _); #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SEALING_TIMESTAMP_ATTRIBUTE { pub version: u32, pub signerIndex: u32, pub sealTimeStampToken: super::Cryptography::CRYPT_INTEGER_BLOB, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for SEALING_TIMESTAMP_ATTRIBUTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SEALING_TIMESTAMP_ATTRIBUTE_STRUCT: windows_core::PCSTR = windows_core::PCSTR(2012i32 as _); pub const SGNR_TYPE_TIMESTAMP: u32 = 16u32; pub const SPC_CAB_DATA_OBJID: windows_core::PCSTR = windows_core::s!("1.3.6.1.4.1.311.2.1.25"); @@ -622,16 +564,11 @@ pub const SPC_COMMON_NAME_OBJID: windows_core::PCWSTR = windows_core::w!("2.5.4. pub const SPC_ENCRYPTED_DIGEST_RETRY_COUNT_OBJID: windows_core::PCSTR = windows_core::s!("1.3.6.1.4.1.311.2.6.2"); pub const SPC_FILE_LINK_CHOICE: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPC_FINANCIAL_CRITERIA { pub fFinancialInfoAvailable: windows_core::BOOL, pub fMeetsCriteria: windows_core::BOOL, } -impl Default for SPC_FINANCIAL_CRITERIA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SPC_FINANCIAL_CRITERIA_OBJID: windows_core::PCSTR = windows_core::s!("1.3.6.1.4.1.311.2.1.27"); pub const SPC_FINANCIAL_CRITERIA_STRUCT: windows_core::PCSTR = windows_core::PCSTR(2002i32 as _); pub const SPC_GLUE_RDN_OBJID: windows_core::PCSTR = windows_core::s!("1.3.6.1.4.1.311.2.1.25"); @@ -653,18 +590,12 @@ impl Default for SPC_IMAGE { } #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPC_INDIRECT_DATA_CONTENT { pub Data: super::Cryptography::CRYPT_ATTRIBUTE_TYPE_VALUE, pub DigestAlgorithm: super::Cryptography::CRYPT_ALGORITHM_IDENTIFIER, pub Digest: super::Cryptography::CRYPT_INTEGER_BLOB, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for SPC_INDIRECT_DATA_CONTENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SPC_INDIRECT_DATA_CONTENT_STRUCT: windows_core::PCSTR = windows_core::PCSTR(2003i32 as _); pub const SPC_INDIRECT_DATA_OBJID: windows_core::PCSTR = windows_core::s!("1.3.6.1.4.1.311.2.1.4"); pub const SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID: windows_core::PCSTR = windows_core::s!("1.3.6.1.4.1.311.2.1.21"); @@ -736,7 +667,7 @@ impl Default for SPC_SERIALIZED_OBJECT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPC_SIGINFO { pub dwSipVersion: u32, pub gSIPGuid: windows_core::GUID, @@ -746,11 +677,6 @@ pub struct SPC_SIGINFO { pub dwReserved4: u32, pub dwReserved5: u32, } -impl Default for SPC_SIGINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SPC_SIGINFO_OBJID: windows_core::PCSTR = windows_core::s!("1.3.6.1.4.1.311.2.1.30"); pub const SPC_SIGINFO_STRUCT: windows_core::PCSTR = windows_core::PCSTR(2130i32 as _); #[repr(C)] @@ -1173,28 +1099,18 @@ impl Default for WIN_TRUST_ACTDATA_SUBJECT_ONLY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIN_TRUST_SUBJECT_FILE { pub hFile: super::super::Foundation::HANDLE, pub lpPath: windows_core::PCWSTR, } -impl Default for WIN_TRUST_SUBJECT_FILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIN_TRUST_SUBJECT_FILE_AND_DISPLAY { pub hFile: super::super::Foundation::HANDLE, pub lpPath: windows_core::PCWSTR, pub lpDisplayName: windows_core::PCWSTR, } -impl Default for WIN_TRUST_SUBJECT_FILE_AND_DISPLAY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WIN_TRUST_SUBJTYPE_CABINET: windows_core::GUID = windows_core::GUID::from_u128(0xd17c5374_a392_11cf_9df5_00aa00c184e0); pub const WIN_TRUST_SUBJTYPE_CABINETEX: windows_core::GUID = windows_core::GUID::from_u128(0x6f458114_c2f1_11cf_8a69_00aa006c3706); pub const WIN_TRUST_SUBJTYPE_JAVA_CLASS: windows_core::GUID = windows_core::GUID::from_u128(0x08ad3990_8da1_11cf_8736_00aa00a485eb); diff --git a/crates/libs/windows/src/Windows/Win32/Security/WinWlx/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/WinWlx/mod.rs index 29ffc472f9..da22c9138c 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/WinWlx/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/WinWlx/mod.rs @@ -37,7 +37,7 @@ pub type PWLX_WIN31_MIGRATE = Option Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLX_CLIENT_CREDENTIALS_INFO_V2_0 { pub dwType: u32, pub pszUserName: windows_core::PWSTR, @@ -60,11 +55,6 @@ pub struct WLX_CLIENT_CREDENTIALS_INFO_V2_0 { pub fPromptForPassword: windows_core::BOOL, pub fDisconnectOnLogonFailure: windows_core::BOOL, } -impl Default for WLX_CLIENT_CREDENTIALS_INFO_V2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WLX_CONSOLESWITCHCREDENTIAL_TYPE_V1_0: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -109,25 +99,19 @@ pub const WLX_CREDENTIAL_TYPE_V2_0: u32 = 2u32; pub const WLX_CURRENT_VERSION: u32 = 65540u32; #[repr(C)] #[cfg(feature = "Win32_System_StationsAndDesktops")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLX_DESKTOP { pub Size: u32, pub Flags: u32, pub hDesktop: super::super::System::StationsAndDesktops::HDESK, pub pszDesktopName: windows_core::PWSTR, } -#[cfg(feature = "Win32_System_StationsAndDesktops")] -impl Default for WLX_DESKTOP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WLX_DESKTOP_HANDLE: u32 = 2u32; pub const WLX_DESKTOP_NAME: u32 = 1u32; pub const WLX_DIRECTORY_LENGTH: u32 = 256u32; #[repr(C)] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLX_DISPATCH_VERSION_1_0 { pub WlxUseCtrlAltDel: PWLX_USE_CTRL_ALT_DEL, pub WlxSetContextPointer: PWLX_SET_CONTEXT_POINTER, @@ -143,15 +127,9 @@ pub struct WLX_DISPATCH_VERSION_1_0 { pub WlxSwitchDesktopToWinlogon: PWLX_SWITCH_DESKTOP_TO_WINLOGON, pub WlxChangePasswordNotify: PWLX_CHANGE_PASSWORD_NOTIFY, } -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl Default for WLX_DISPATCH_VERSION_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLX_DISPATCH_VERSION_1_1 { pub WlxUseCtrlAltDel: PWLX_USE_CTRL_ALT_DEL, pub WlxSetContextPointer: PWLX_SET_CONTEXT_POINTER, @@ -171,15 +149,9 @@ pub struct WLX_DISPATCH_VERSION_1_1 { pub WlxCreateUserDesktop: PWLX_CREATE_USER_DESKTOP, pub WlxChangePasswordNotifyEx: PWLX_CHANGE_PASSWORD_NOTIFY_EX, } -#[cfg(all(feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))] -impl Default for WLX_DISPATCH_VERSION_1_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLX_DISPATCH_VERSION_1_2 { pub WlxUseCtrlAltDel: PWLX_USE_CTRL_ALT_DEL, pub WlxSetContextPointer: PWLX_SET_CONTEXT_POINTER, @@ -200,15 +172,9 @@ pub struct WLX_DISPATCH_VERSION_1_2 { pub WlxChangePasswordNotifyEx: PWLX_CHANGE_PASSWORD_NOTIFY_EX, pub WlxCloseUserDesktop: PWLX_CLOSE_USER_DESKTOP, } -#[cfg(all(feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))] -impl Default for WLX_DISPATCH_VERSION_1_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLX_DISPATCH_VERSION_1_3 { pub WlxUseCtrlAltDel: PWLX_USE_CTRL_ALT_DEL, pub WlxSetContextPointer: PWLX_SET_CONTEXT_POINTER, @@ -236,15 +202,9 @@ pub struct WLX_DISPATCH_VERSION_1_3 { pub WlxDisconnect: PWLX_DISCONNECT, pub WlxQueryTerminalServicesData: PWLX_QUERY_TERMINAL_SERVICES_DATA, } -#[cfg(all(feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))] -impl Default for WLX_DISPATCH_VERSION_1_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLX_DISPATCH_VERSION_1_4 { pub WlxUseCtrlAltDel: PWLX_USE_CTRL_ALT_DEL, pub WlxSetContextPointer: PWLX_SET_CONTEXT_POINTER, @@ -274,33 +234,22 @@ pub struct WLX_DISPATCH_VERSION_1_4 { pub WlxQueryConsoleSwitchCredentials: PWLX_QUERY_CONSOLESWITCH_CREDENTIALS, pub WlxQueryTsLogonCredentials: PWLX_QUERY_TS_LOGON_CREDENTIALS, } -#[cfg(all(feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))] -impl Default for WLX_DISPATCH_VERSION_1_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WLX_DLG_INPUT_TIMEOUT: u32 = 102u32; pub const WLX_DLG_SAS: u32 = 101u32; pub const WLX_DLG_SCREEN_SAVER_TIMEOUT: u32 = 103u32; pub const WLX_DLG_USER_LOGOFF: u32 = 104u32; pub const WLX_LOGON_OPT_NO_PROFILE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLX_MPR_NOTIFY_INFO { pub pszUserName: windows_core::PWSTR, pub pszDomain: windows_core::PWSTR, pub pszPassword: windows_core::PWSTR, pub pszOldPassword: windows_core::PWSTR, } -impl Default for WLX_MPR_NOTIFY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_StationsAndDesktops")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLX_NOTIFICATION_INFO { pub Size: u32, pub Flags: u32, @@ -311,12 +260,6 @@ pub struct WLX_NOTIFICATION_INFO { pub hDesktop: super::super::System::StationsAndDesktops::HDESK, pub pStatusCallback: PFNMSGECALLBACK, } -#[cfg(feature = "Win32_System_StationsAndDesktops")] -impl Default for WLX_NOTIFICATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WLX_OPTION_CONTEXT_POINTER: u32 = 2u32; pub const WLX_OPTION_DISPATCH_TABLE_SIZE: u32 = 65539u32; pub const WLX_OPTION_FORCE_LOGOFF_TIME: u32 = 4u32; @@ -329,18 +272,13 @@ pub const WLX_OPTION_USE_SMART_CARD: u32 = 3u32; pub const WLX_PROFILE_TYPE_V1_0: u32 = 1u32; pub const WLX_PROFILE_TYPE_V2_0: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLX_PROFILE_V1_0 { pub dwType: u32, pub pszProfile: windows_core::PWSTR, } -impl Default for WLX_PROFILE_V1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLX_PROFILE_V2_0 { pub dwType: u32, pub pszProfile: windows_core::PWSTR, @@ -349,11 +287,6 @@ pub struct WLX_PROFILE_V2_0 { pub pszServerName: windows_core::PWSTR, pub pszEnvironment: windows_core::PWSTR, } -impl Default for WLX_PROFILE_V2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WLX_SAS_ACTION_DELAYED_FORCE_LOGOFF: u32 = 16u32; pub const WLX_SAS_ACTION_FORCE_LOGOFF: u32 = 9u32; pub const WLX_SAS_ACTION_LOCK_WKSTA: u32 = 3u32; @@ -384,18 +317,13 @@ pub const WLX_SAS_TYPE_SWITCHUSER: u32 = 10u32; pub const WLX_SAS_TYPE_TIMEOUT: u32 = 0u32; pub const WLX_SAS_TYPE_USER_LOGOFF: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLX_SC_NOTIFICATION_INFO { pub pszCard: windows_core::PWSTR, pub pszReader: windows_core::PWSTR, pub pszContainer: windows_core::PWSTR, pub pszCryptoProvider: windows_core::PWSTR, } -impl Default for WLX_SC_NOTIFICATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WLX_SHUTDOWN_TYPE(pub u32); diff --git a/crates/libs/windows/src/Windows/Win32/Security/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/mod.rs index 149fe73ac6..69bebbca1a 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/mod.rs @@ -867,31 +867,21 @@ pub unsafe fn SetUserObjectSecurity(hobj: super::Foundation::HANDLE, psirequeste unsafe { SetUserObjectSecurity(hobj, psirequested, psid).ok() } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACCESS_ALLOWED_ACE { pub Header: ACE_HEADER, pub Mask: u32, pub SidStart: u32, } -impl Default for ACCESS_ALLOWED_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACCESS_ALLOWED_CALLBACK_ACE { pub Header: ACE_HEADER, pub Mask: u32, pub SidStart: u32, } -impl Default for ACCESS_ALLOWED_CALLBACK_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { pub Header: ACE_HEADER, pub Mask: u32, @@ -900,13 +890,8 @@ pub struct ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { pub InheritedObjectType: windows_core::GUID, pub SidStart: u32, } -impl Default for ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACCESS_ALLOWED_OBJECT_ACE { pub Header: ACE_HEADER, pub Mask: u32, @@ -915,37 +900,22 @@ pub struct ACCESS_ALLOWED_OBJECT_ACE { pub InheritedObjectType: windows_core::GUID, pub SidStart: u32, } -impl Default for ACCESS_ALLOWED_OBJECT_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACCESS_DENIED_ACE { pub Header: ACE_HEADER, pub Mask: u32, pub SidStart: u32, } -impl Default for ACCESS_DENIED_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACCESS_DENIED_CALLBACK_ACE { pub Header: ACE_HEADER, pub Mask: u32, pub SidStart: u32, } -impl Default for ACCESS_DENIED_CALLBACK_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACCESS_DENIED_CALLBACK_OBJECT_ACE { pub Header: ACE_HEADER, pub Mask: u32, @@ -954,13 +924,8 @@ pub struct ACCESS_DENIED_CALLBACK_OBJECT_ACE { pub InheritedObjectType: windows_core::GUID, pub SidStart: u32, } -impl Default for ACCESS_DENIED_CALLBACK_OBJECT_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACCESS_DENIED_OBJECT_ACE { pub Header: ACE_HEADER, pub Mask: u32, @@ -969,11 +934,6 @@ pub struct ACCESS_DENIED_OBJECT_ACE { pub InheritedObjectType: windows_core::GUID, pub SidStart: u32, } -impl Default for ACCESS_DENIED_OBJECT_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ACCESS_REASONS { @@ -1021,24 +981,19 @@ impl core::ops::Not for ACE_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACE_HEADER { pub AceType: u8, pub AceFlags: u8, pub AceSize: u16, } -impl Default for ACE_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ACE_INHERITED_OBJECT_TYPE_PRESENT: SYSTEM_AUDIT_OBJECT_ACE_FLAGS = SYSTEM_AUDIT_OBJECT_ACE_FLAGS(2u32); pub const ACE_OBJECT_TYPE_PRESENT: SYSTEM_AUDIT_OBJECT_ACE_FLAGS = SYSTEM_AUDIT_OBJECT_ACE_FLAGS(1u32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ACE_REVISION(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACL { pub AclRevision: u8, pub Sbz1: u8, @@ -1046,38 +1001,23 @@ pub struct ACL { pub AceCount: u16, pub Sbz2: u16, } -impl Default for ACL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ACL_INFORMATION_CLASS(pub i32); pub const ACL_REVISION: ACE_REVISION = ACE_REVISION(2u32); pub const ACL_REVISION_DS: ACE_REVISION = ACE_REVISION(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACL_REVISION_INFORMATION { pub AclRevision: u32, } -impl Default for ACL_REVISION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACL_SIZE_INFORMATION { pub AceCount: u32, pub AclBytesInUse: u32, pub AclBytesFree: u32, } -impl Default for ACL_SIZE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ATTRIBUTE_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = OBJECT_SECURITY_INFORMATION(32u32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1149,16 +1089,11 @@ impl core::ops::Not for CLAIM_SECURITY_ATTRIBUTE_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE { pub Version: u64, pub Name: windows_core::PWSTR, } -impl Default for CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLAIM_SECURITY_ATTRIBUTE_MANDATORY: CLAIM_SECURITY_ATTRIBUTE_FLAGS = CLAIM_SECURITY_ATTRIBUTE_FLAGS(32u32); pub const CLAIM_SECURITY_ATTRIBUTE_NON_INHERITABLE: CLAIM_SECURITY_ATTRIBUTE_FLAGS = CLAIM_SECURITY_ATTRIBUTE_FLAGS(1u32); #[repr(C)] @@ -1295,18 +1230,13 @@ pub const ENUM_PERIOD_WEEKS: ENUM_PERIOD = ENUM_PERIOD(4i32); pub const ENUM_PERIOD_YEARS: ENUM_PERIOD = ENUM_PERIOD(6i32); pub const FAILED_ACCESS_ACE_FLAG: ACE_FLAGS = ACE_FLAGS(128u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GENERIC_MAPPING { pub GenericRead: u32, pub GenericWrite: u32, pub GenericExecute: u32, pub GenericAll: u32, } -impl Default for GENERIC_MAPPING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GROUP_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = OBJECT_SECURITY_INFORMATION(2u32); pub const INHERITED_ACE: ACE_FLAGS = ACE_FLAGS(16u32); pub const INHERIT_NO_PROPAGATE: ACE_FLAGS = ACE_FLAGS(4u32); @@ -1352,16 +1282,11 @@ pub const LOGON32_PROVIDER_WINNT40: LOGON32_PROVIDER = LOGON32_PROVIDER(2u32); pub const LOGON32_PROVIDER_WINNT50: LOGON32_PROVIDER = LOGON32_PROVIDER(3u32); pub const LUA_TOKEN: CREATE_RESTRICTED_TOKEN_FLAGS = CREATE_RESTRICTED_TOKEN_FLAGS(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LUID_AND_ATTRIBUTES { pub Luid: super::Foundation::LUID, pub Attributes: TOKEN_PRIVILEGES_ATTRIBUTES, } -impl Default for LUID_AND_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MANDATORY_LEVEL(pub i32); @@ -1493,7 +1418,7 @@ impl Default for PSID { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QUOTA_LIMITS { pub PagedPoolLimit: usize, pub NonPagedPoolLimit: usize, @@ -1502,11 +1427,6 @@ pub struct QUOTA_LIMITS { pub PagefileLimit: usize, pub TimeLimit: i64, } -impl Default for QUOTA_LIMITS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SACL_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = OBJECT_SECURITY_INFORMATION(8u32); #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq)] @@ -1640,7 +1560,7 @@ impl core::ops::Not for SECURITY_DESCRIPTOR_CONTROL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECURITY_DESCRIPTOR_RELATIVE { pub Revision: u8, pub Sbz1: u8, @@ -1650,11 +1570,6 @@ pub struct SECURITY_DESCRIPTOR_RELATIVE { pub Sacl: u32, pub Dacl: u32, } -impl Default for SECURITY_DESCRIPTOR_RELATIVE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECURITY_DYNAMIC_TRACKING: bool = true; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1667,18 +1582,13 @@ pub const SECURITY_NT_AUTHORITY: SID_IDENTIFIER_AUTHORITY = SID_IDENTIFIER_AUTHO pub const SECURITY_NULL_SID_AUTHORITY: SID_IDENTIFIER_AUTHORITY = SID_IDENTIFIER_AUTHORITY { Value: [0, 0, 0, 0, 0, 0] }; pub const SECURITY_PROCESS_TRUST_AUTHORITY: SID_IDENTIFIER_AUTHORITY = SID_IDENTIFIER_AUTHORITY { Value: [0, 0, 0, 0, 0, 19] }; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECURITY_QUALITY_OF_SERVICE { pub Length: u32, pub ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL, pub ContextTrackingMode: u8, pub EffectiveOnly: bool, } -impl Default for SECURITY_QUALITY_OF_SERVICE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECURITY_RESOURCE_MANAGER_AUTHORITY: SID_IDENTIFIER_AUTHORITY = SID_IDENTIFIER_AUTHORITY { Value: [0, 0, 0, 0, 0, 9] }; pub const SECURITY_SCOPED_POLICY_ID_AUTHORITY: SID_IDENTIFIER_AUTHORITY = SID_IDENTIFIER_AUTHORITY { Value: [0, 0, 0, 0, 0, 17] }; pub const SECURITY_STATIC_TRACKING: bool = false; @@ -1782,17 +1692,12 @@ pub const SE_SACL_DEFAULTED: SECURITY_DESCRIPTOR_CONTROL = SECURITY_DESCRIPTOR_C pub const SE_SACL_PRESENT: SECURITY_DESCRIPTOR_CONTROL = SECURITY_DESCRIPTOR_CONTROL(16u16); pub const SE_SACL_PROTECTED: SECURITY_DESCRIPTOR_CONTROL = SECURITY_DESCRIPTOR_CONTROL(8192u16); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SE_SECURITY_DESCRIPTOR { pub Size: u32, pub Flags: u32, pub SecurityDescriptor: PSECURITY_DESCRIPTOR, } -impl Default for SE_SECURITY_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SE_SECURITY_NAME: windows_core::PCWSTR = windows_core::w!("SeSecurityPrivilege"); pub const SE_SELF_RELATIVE: SECURITY_DESCRIPTOR_CONTROL = SECURITY_DESCRIPTOR_CONTROL(32768u16); pub const SE_SHUTDOWN_NAME: windows_core::PCWSTR = windows_core::w!("SeShutdownPrivilege"); @@ -1831,16 +1736,11 @@ impl Default for SID { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SID_AND_ATTRIBUTES { pub Sid: PSID, pub Attributes: u32, } -impl Default for SID_AND_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SID_AND_ATTRIBUTES_HASH { @@ -1874,43 +1774,28 @@ pub const SUB_CONTAINERS_ONLY_INHERIT: ACE_FLAGS = ACE_FLAGS(2u32); pub const SUB_OBJECTS_ONLY_INHERIT: ACE_FLAGS = ACE_FLAGS(1u32); pub const SUCCESSFUL_ACCESS_ACE_FLAG: ACE_FLAGS = ACE_FLAGS(64u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_ACCESS_FILTER_ACE { pub Header: ACE_HEADER, pub Mask: u32, pub SidStart: u32, } -impl Default for SYSTEM_ACCESS_FILTER_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_ALARM_ACE { pub Header: ACE_HEADER, pub Mask: u32, pub SidStart: u32, } -impl Default for SYSTEM_ALARM_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_ALARM_CALLBACK_ACE { pub Header: ACE_HEADER, pub Mask: u32, pub SidStart: u32, } -impl Default for SYSTEM_ALARM_CALLBACK_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_ALARM_CALLBACK_OBJECT_ACE { pub Header: ACE_HEADER, pub Mask: u32, @@ -1919,13 +1804,8 @@ pub struct SYSTEM_ALARM_CALLBACK_OBJECT_ACE { pub InheritedObjectType: windows_core::GUID, pub SidStart: u32, } -impl Default for SYSTEM_ALARM_CALLBACK_OBJECT_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_ALARM_OBJECT_ACE { pub Header: ACE_HEADER, pub Mask: u32, @@ -1934,37 +1814,22 @@ pub struct SYSTEM_ALARM_OBJECT_ACE { pub InheritedObjectType: windows_core::GUID, pub SidStart: u32, } -impl Default for SYSTEM_ALARM_OBJECT_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_AUDIT_ACE { pub Header: ACE_HEADER, pub Mask: u32, pub SidStart: u32, } -impl Default for SYSTEM_AUDIT_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_AUDIT_CALLBACK_ACE { pub Header: ACE_HEADER, pub Mask: u32, pub SidStart: u32, } -impl Default for SYSTEM_AUDIT_CALLBACK_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_AUDIT_CALLBACK_OBJECT_ACE { pub Header: ACE_HEADER, pub Mask: u32, @@ -1973,13 +1838,8 @@ pub struct SYSTEM_AUDIT_CALLBACK_OBJECT_ACE { pub InheritedObjectType: windows_core::GUID, pub SidStart: u32, } -impl Default for SYSTEM_AUDIT_CALLBACK_OBJECT_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_AUDIT_OBJECT_ACE { pub Header: ACE_HEADER, pub Mask: u32, @@ -1988,11 +1848,6 @@ pub struct SYSTEM_AUDIT_OBJECT_ACE { pub InheritedObjectType: windows_core::GUID, pub SidStart: u32, } -impl Default for SYSTEM_AUDIT_OBJECT_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SYSTEM_AUDIT_OBJECT_ACE_FLAGS(pub u32); @@ -2030,53 +1885,33 @@ impl core::ops::Not for SYSTEM_AUDIT_OBJECT_ACE_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_MANDATORY_LABEL_ACE { pub Header: ACE_HEADER, pub Mask: u32, pub SidStart: u32, } -impl Default for SYSTEM_MANDATORY_LABEL_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_PROCESS_TRUST_LABEL_ACE { pub Header: ACE_HEADER, pub Mask: u32, pub SidStart: u32, } -impl Default for SYSTEM_PROCESS_TRUST_LABEL_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_RESOURCE_ATTRIBUTE_ACE { pub Header: ACE_HEADER, pub Mask: u32, pub SidStart: u32, } -impl Default for SYSTEM_RESOURCE_ATTRIBUTE_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_SCOPED_POLICY_ID_ACE { pub Header: ACE_HEADER, pub Mask: u32, pub SidStart: u32, } -impl Default for SYSTEM_SCOPED_POLICY_ID_ACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SecurityAnonymous: SECURITY_IMPERSONATION_LEVEL = SECURITY_IMPERSONATION_LEVEL(0i32); pub const SecurityDelegation: SECURITY_IMPERSONATION_LEVEL = SECURITY_IMPERSONATION_LEVEL(3i32); pub const SecurityIdentification: SECURITY_IMPERSONATION_LEVEL = SECURITY_IMPERSONATION_LEVEL(1i32); @@ -2159,15 +1994,10 @@ pub const TOKEN_ADJUST_PRIVILEGES: TOKEN_ACCESS_MASK = TOKEN_ACCESS_MASK(32u32); pub const TOKEN_ADJUST_SESSIONID: TOKEN_ACCESS_MASK = TOKEN_ACCESS_MASK(256u32); pub const TOKEN_ALL_ACCESS: TOKEN_ACCESS_MASK = TOKEN_ACCESS_MASK(983551u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOKEN_APPCONTAINER_INFORMATION { pub TokenAppContainer: PSID, } -impl Default for TOKEN_APPCONTAINER_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TOKEN_ASSIGN_PRIMARY: TOKEN_ACCESS_MASK = TOKEN_ACCESS_MASK(1u32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2180,18 +2010,13 @@ impl Default for TOKEN_AUDIT_POLICY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOKEN_CONTROL { pub TokenId: super::Foundation::LUID, pub AuthenticationId: super::Foundation::LUID, pub ModifiedId: super::Foundation::LUID, pub TokenSource: TOKEN_SOURCE, } -impl Default for TOKEN_CONTROL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct TOKEN_DEFAULT_DACL { @@ -2215,15 +2040,10 @@ impl Default for TOKEN_DEVICE_CLAIMS { } pub const TOKEN_DUPLICATE: TOKEN_ACCESS_MASK = TOKEN_ACCESS_MASK(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOKEN_ELEVATION { pub TokenIsElevated: u32, } -impl Default for TOKEN_ELEVATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TOKEN_ELEVATION_TYPE(pub i32); @@ -2263,35 +2083,20 @@ pub const TOKEN_IMPERSONATE: TOKEN_ACCESS_MASK = TOKEN_ACCESS_MASK(4u32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TOKEN_INFORMATION_CLASS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOKEN_LINKED_TOKEN { pub LinkedToken: super::Foundation::HANDLE, } -impl Default for TOKEN_LINKED_TOKEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOKEN_MANDATORY_LABEL { pub Label: SID_AND_ATTRIBUTES, } -impl Default for TOKEN_MANDATORY_LABEL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOKEN_MANDATORY_POLICY { pub Policy: TOKEN_MANDATORY_POLICY_ID, } -impl Default for TOKEN_MANDATORY_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TOKEN_MANDATORY_POLICY_ID(pub u32); @@ -2300,35 +2105,20 @@ pub const TOKEN_MANDATORY_POLICY_NO_WRITE_UP: TOKEN_MANDATORY_POLICY_ID = TOKEN_ pub const TOKEN_MANDATORY_POLICY_OFF: TOKEN_MANDATORY_POLICY_ID = TOKEN_MANDATORY_POLICY_ID(0u32); pub const TOKEN_MANDATORY_POLICY_VALID_MASK: TOKEN_MANDATORY_POLICY_ID = TOKEN_MANDATORY_POLICY_ID(3u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOKEN_ORIGIN { pub OriginatingLogonSession: super::Foundation::LUID, } -impl Default for TOKEN_ORIGIN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOKEN_OWNER { pub Owner: PSID, } -impl Default for TOKEN_OWNER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOKEN_PRIMARY_GROUP { pub PrimaryGroup: PSID, } -impl Default for TOKEN_PRIMARY_GROUP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct TOKEN_PRIVILEGES { @@ -2392,7 +2182,7 @@ impl Default for TOKEN_SOURCE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOKEN_STATISTICS { pub TokenId: super::Foundation::LUID, pub AuthenticationId: super::Foundation::LUID, @@ -2405,25 +2195,15 @@ pub struct TOKEN_STATISTICS { pub PrivilegeCount: u32, pub ModifiedId: super::Foundation::LUID, } -impl Default for TOKEN_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TOKEN_TRUST_CONSTRAINT_MASK: TOKEN_ACCESS_MASK = TOKEN_ACCESS_MASK(131096u32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TOKEN_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOKEN_USER { pub User: SID_AND_ATTRIBUTES, } -impl Default for TOKEN_USER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct TOKEN_USER_CLAIMS { 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 a6cd75ae90..3326e145bb 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/Cabinets/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/Cabinets/mod.rs @@ -86,17 +86,12 @@ impl Default for CCAB { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ERF { pub erfOper: i32, pub erfType: i32, pub fError: windows_core::BOOL, } -impl Default for ERF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FCIERROR(pub i32); @@ -111,7 +106,7 @@ pub const FCIERR_READ_SRC: FCIERROR = FCIERROR(2i32); pub const FCIERR_TEMP_FILE: FCIERROR = FCIERROR(4i32); pub const FCIERR_USER_ABORT: FCIERROR = FCIERROR(7i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FDICABINETINFO { pub cbCabinet: i32, pub cFolders: u16, @@ -122,11 +117,6 @@ pub struct FDICABINETINFO { pub hasprev: windows_core::BOOL, pub hasnext: windows_core::BOOL, } -impl Default for FDICABINETINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FDICREATE_CPU_TYPE(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Storage/CloudFilters/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/CloudFilters/mod.rs index ab1f410b3b..fd894c2a68 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/CloudFilters/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/CloudFilters/mod.rs @@ -666,70 +666,40 @@ impl Default for CF_CALLBACK_PARAMETERS_0_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_CALLBACK_PARAMETERS_0_0_0_0 { pub FileOffset: i64, pub Length: i64, } -impl Default for CF_CALLBACK_PARAMETERS_0_0_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_CALLBACK_PARAMETERS_0_5 { pub Flags: CF_CALLBACK_CLOSE_COMPLETION_FLAGS, } -impl Default for CF_CALLBACK_PARAMETERS_0_5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_CALLBACK_PARAMETERS_0_7 { pub Flags: CF_CALLBACK_DEHYDRATE_COMPLETION_FLAGS, pub Reason: CF_CALLBACK_DEHYDRATION_REASON, } -impl Default for CF_CALLBACK_PARAMETERS_0_7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_CALLBACK_PARAMETERS_0_6 { pub Flags: CF_CALLBACK_DEHYDRATE_FLAGS, pub Reason: CF_CALLBACK_DEHYDRATION_REASON, } -impl Default for CF_CALLBACK_PARAMETERS_0_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_CALLBACK_PARAMETERS_0_9 { pub Flags: CF_CALLBACK_DELETE_COMPLETION_FLAGS, } -impl Default for CF_CALLBACK_PARAMETERS_0_9 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_CALLBACK_PARAMETERS_0_8 { pub Flags: CF_CALLBACK_DELETE_FLAGS, } -impl Default for CF_CALLBACK_PARAMETERS_0_8 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_CALLBACK_PARAMETERS_0_1 { pub Flags: CF_CALLBACK_FETCH_DATA_FLAGS, pub RequiredFileOffset: i64, @@ -739,79 +709,43 @@ pub struct CF_CALLBACK_PARAMETERS_0_1 { pub LastDehydrationTime: i64, pub LastDehydrationReason: CF_CALLBACK_DEHYDRATION_REASON, } -impl Default for CF_CALLBACK_PARAMETERS_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_CALLBACK_PARAMETERS_0_3 { pub Flags: CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS, pub Pattern: windows_core::PCWSTR, } -impl Default for CF_CALLBACK_PARAMETERS_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_CALLBACK_PARAMETERS_0_4 { pub Flags: CF_CALLBACK_OPEN_COMPLETION_FLAGS, } -impl Default for CF_CALLBACK_PARAMETERS_0_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_CALLBACK_PARAMETERS_0_11 { pub Flags: CF_CALLBACK_RENAME_COMPLETION_FLAGS, pub SourcePath: windows_core::PCWSTR, } -impl Default for CF_CALLBACK_PARAMETERS_0_11 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_CALLBACK_PARAMETERS_0_10 { pub Flags: CF_CALLBACK_RENAME_FLAGS, pub TargetPath: windows_core::PCWSTR, } -impl Default for CF_CALLBACK_PARAMETERS_0_10 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_CALLBACK_PARAMETERS_0_2 { pub Flags: CF_CALLBACK_VALIDATE_DATA_FLAGS, pub RequiredFileOffset: i64, pub RequiredLength: i64, } -impl Default for CF_CALLBACK_PARAMETERS_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_CorrelationVector")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_CALLBACK_REGISTRATION { pub Type: CF_CALLBACK_TYPE, pub Callback: CF_CALLBACK, } -#[cfg(feature = "Win32_System_CorrelationVector")] -impl Default for CF_CALLBACK_REGISTRATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CF_CALLBACK_RENAME_COMPLETION_FLAGS(pub i32); @@ -1122,29 +1056,18 @@ impl core::ops::Not for CF_DEHYDRATE_FLAGS { pub const CF_DEHYDRATE_FLAG_BACKGROUND: CF_DEHYDRATE_FLAGS = CF_DEHYDRATE_FLAGS(1i32); pub const CF_DEHYDRATE_FLAG_NONE: CF_DEHYDRATE_FLAGS = CF_DEHYDRATE_FLAGS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_FILE_RANGE { pub StartingOffset: i64, pub Length: i64, } -impl Default for CF_FILE_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_FS_METADATA { pub BasicInfo: super::FileSystem::FILE_BASIC_INFO, pub FileSize: i64, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl Default for CF_FS_METADATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CF_HARDLINK_POLICY(pub i32); @@ -1221,16 +1144,11 @@ impl core::ops::Not for CF_HYDRATE_FLAGS { } pub const CF_HYDRATE_FLAG_NONE: CF_HYDRATE_FLAGS = CF_HYDRATE_FLAGS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_HYDRATION_POLICY { pub Primary: CF_HYDRATION_POLICY_PRIMARY, pub Modifier: CF_HYDRATION_POLICY_MODIFIER, } -impl Default for CF_HYDRATION_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CF_HYDRATION_POLICY_ALWAYS_FULL: CF_HYDRATION_POLICY_PRIMARY = CF_HYDRATION_POLICY_PRIMARY(3u16); pub const CF_HYDRATION_POLICY_FULL: CF_HYDRATION_POLICY_PRIMARY = CF_HYDRATION_POLICY_PRIMARY(2u16); #[repr(transparent)] @@ -1579,19 +1497,13 @@ impl Default for CF_OPERATION_PARAMETERS_0 { } #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_OPERATION_PARAMETERS_0_2 { pub Flags: CF_OPERATION_ACK_DATA_FLAGS, pub CompletionStatus: super::super::Foundation::NTSTATUS, pub Offset: i64, pub Length: i64, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl Default for CF_OPERATION_PARAMETERS_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1609,30 +1521,18 @@ impl Default for CF_OPERATION_PARAMETERS_0_5 { } #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_OPERATION_PARAMETERS_0_7 { pub Flags: CF_OPERATION_ACK_DELETE_FLAGS, pub CompletionStatus: super::super::Foundation::NTSTATUS, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl Default for CF_OPERATION_PARAMETERS_0_7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_OPERATION_PARAMETERS_0_6 { pub Flags: CF_OPERATION_ACK_RENAME_FLAGS, pub CompletionStatus: super::super::Foundation::NTSTATUS, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl Default for CF_OPERATION_PARAMETERS_0_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2024,28 +1924,18 @@ pub const CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK: CF_PLACEHOLDER_STATE = CF_PLAC pub const CF_PLACEHOLDER_STATE_PLACEHOLDER: CF_PLACEHOLDER_STATE = CF_PLACEHOLDER_STATE(1u32); pub const CF_PLACEHOLDER_STATE_SYNC_ROOT: CF_PLACEHOLDER_STATE = CF_PLACEHOLDER_STATE(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_PLATFORM_INFO { pub BuildNumber: u32, pub RevisionNumber: u32, pub IntegrationNumber: u32, } -impl Default for CF_PLATFORM_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_POPULATION_POLICY { pub Primary: CF_POPULATION_POLICY_PRIMARY, pub Modifier: CF_POPULATION_POLICY_MODIFIER, } -impl Default for CF_POPULATION_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CF_POPULATION_POLICY_ALWAYS_FULL: CF_POPULATION_POLICY_PRIMARY = CF_POPULATION_POLICY_PRIMARY(3u16); pub const CF_POPULATION_POLICY_FULL: CF_POPULATION_POLICY_PRIMARY = CF_POPULATION_POLICY_PRIMARY(2u16); #[repr(transparent)] @@ -2090,7 +1980,7 @@ pub const CF_POPULATION_POLICY_PARTIAL: CF_POPULATION_POLICY_PRIMARY = CF_POPULA #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CF_POPULATION_POLICY_PRIMARY(pub u16); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_PROCESS_INFO { pub StructSize: u32, pub ProcessId: u32, @@ -2100,11 +1990,6 @@ pub struct CF_PROCESS_INFO { pub CommandLine: windows_core::PCWSTR, pub SessionId: u32, } -impl Default for CF_PROCESS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CF_PROVIDER_STATUS_CLEAR_FLAGS: CF_SYNC_PROVIDER_STATUS = CF_SYNC_PROVIDER_STATUS(2147483648u32); pub const CF_PROVIDER_STATUS_CONNECTIVITY_LOST: CF_SYNC_PROVIDER_STATUS = CF_SYNC_PROVIDER_STATUS(64u32); pub const CF_PROVIDER_STATUS_DISCONNECTED: CF_SYNC_PROVIDER_STATUS = CF_SYNC_PROVIDER_STATUS(0u32); @@ -2272,7 +2157,7 @@ pub const CF_SET_PIN_FLAG_RECURSE: CF_SET_PIN_FLAGS = CF_SET_PIN_FLAGS(1i32); pub const CF_SET_PIN_FLAG_RECURSE_ONLY: CF_SET_PIN_FLAGS = CF_SET_PIN_FLAGS(2i32); pub const CF_SET_PIN_FLAG_RECURSE_STOP_ON_ERROR: CF_SET_PIN_FLAGS = CF_SET_PIN_FLAGS(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_SYNC_POLICIES { pub StructSize: u32, pub Hydration: CF_HYDRATION_POLICY, @@ -2281,11 +2166,6 @@ pub struct CF_SYNC_POLICIES { pub HardLink: CF_HARDLINK_POLICY, pub PlaceholderManagement: CF_PLACEHOLDER_MANAGEMENT_POLICY, } -impl Default for CF_SYNC_POLICIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CF_SYNC_PROVIDER_STATUS(pub u32); @@ -2340,15 +2220,10 @@ impl Default for CF_SYNC_REGISTRATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_SYNC_ROOT_BASIC_INFO { pub SyncRootFileId: i64, } -impl Default for CF_SYNC_ROOT_BASIC_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CF_SYNC_ROOT_INFO_BASIC: CF_SYNC_ROOT_INFO_CLASS = CF_SYNC_ROOT_INFO_CLASS(0i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -2387,7 +2262,7 @@ impl Default for CF_SYNC_ROOT_STANDARD_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CF_SYNC_STATUS { pub StructSize: u32, pub Code: u32, @@ -2396,11 +2271,6 @@ pub struct CF_SYNC_STATUS { pub DeviceIdOffset: u32, pub DeviceIdLength: u32, } -impl Default for CF_SYNC_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CF_UPDATE_FLAGS(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Storage/DataDeduplication/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/DataDeduplication/mod.rs index 4cb36032b4..ed35afd8c9 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/DataDeduplication/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/DataDeduplication/mod.rs @@ -1,14 +1,9 @@ #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDP_FILE_EXTENT { pub Length: i64, pub Offset: i64, } -impl Default for DDP_FILE_EXTENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DEDUP_BACKUP_SUPPORT_PARAM_TYPE(pub i32); @@ -27,17 +22,12 @@ impl Default for DEDUP_CHUNK_INFO_HASH32 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEDUP_CONTAINER_EXTENT { pub ContainerIndex: u32, pub StartOffset: i64, pub Length: i64, } -impl Default for DEDUP_CONTAINER_EXTENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEDUP_PT_AvgChunkSizeBytes: DEDUP_SET_PARAM_TYPE = DEDUP_SET_PARAM_TYPE(3i32); pub const DEDUP_PT_DisableStrongHashComputation: DEDUP_SET_PARAM_TYPE = DEDUP_SET_PARAM_TYPE(5i32); pub const DEDUP_PT_InvariantChunking: DEDUP_SET_PARAM_TYPE = DEDUP_SET_PARAM_TYPE(4i32); @@ -50,18 +40,13 @@ pub const DEDUP_RECONSTRUCT_UNOPTIMIZED: DEDUP_BACKUP_SUPPORT_PARAM_TYPE = DEDUP pub struct DEDUP_SET_PARAM_TYPE(pub i32); pub const DedupBackupSupport: windows_core::GUID = windows_core::GUID::from_u128(0x73d6b2ad_2984_4715_b2e3_924c149744dd); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DedupChunk { pub Hash: DedupHash, pub Flags: DedupChunkFlags, pub LogicalSize: u32, pub DataSize: u32, } -impl Default for DedupChunk { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DedupChunkFlags(pub i32); @@ -119,30 +104,20 @@ pub struct DedupHashingAlgorithm(pub i32); pub const DedupHashingAlgorithm_Unknonwn: DedupHashingAlgorithm = DedupHashingAlgorithm(0i32); pub const DedupHashingAlgorithm_V1: DedupHashingAlgorithm = DedupHashingAlgorithm(1i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct DedupStream { pub Path: core::mem::ManuallyDrop, pub Offset: u64, pub Length: u64, pub ChunkCount: u32, } -impl Default for DedupStream { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DedupStreamEntry { pub Hash: DedupHash, pub LogicalSize: u32, pub Offset: u64, } -impl Default for DedupStreamEntry { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(IDedupBackupSupport, IDedupBackupSupport_Vtbl, 0xc719d963_2b2d_415e_acf7_7eb7ca596ff4); windows_core::imp::interface_hierarchy!(IDedupBackupSupport, windows_core::IUnknown); impl IDedupBackupSupport { 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 55db04f886..fa4d958106 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs @@ -225,68 +225,38 @@ impl Default for DFS_GET_PKT_ENTRY_STATE_ARG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_1 { pub EntryPath: windows_core::PWSTR, } -impl Default for DFS_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_100 { pub Comment: windows_core::PWSTR, } -impl Default for DFS_INFO_100 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_101 { pub State: u32, } -impl Default for DFS_INFO_101 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_102 { pub Timeout: u32, } -impl Default for DFS_INFO_102 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_103 { pub PropertyFlagMask: u32, pub PropertyFlags: u32, } -impl Default for DFS_INFO_103 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_104 { pub TargetPriority: DFS_TARGET_PRIORITY, } -impl Default for DFS_INFO_104 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_105 { pub Comment: windows_core::PWSTR, pub State: u32, @@ -294,25 +264,15 @@ pub struct DFS_INFO_105 { pub PropertyFlagMask: u32, pub PropertyFlags: u32, } -impl Default for DFS_INFO_105 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_106 { pub State: u32, pub TargetPriority: DFS_TARGET_PRIORITY, } -impl Default for DFS_INFO_106 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_107 { pub Comment: windows_core::PWSTR, pub State: u32, @@ -322,75 +282,41 @@ pub struct DFS_INFO_107 { pub SdLengthReserved: u32, pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR, } -#[cfg(feature = "Win32_Security")] -impl Default for DFS_INFO_107 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_150 { pub SdLengthReserved: u32, pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR, } -#[cfg(feature = "Win32_Security")] -impl Default for DFS_INFO_150 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_1_32 { pub EntryPath: u32, } -#[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() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_2 { pub EntryPath: windows_core::PWSTR, pub Comment: windows_core::PWSTR, pub State: u32, pub NumberOfStorages: u32, } -impl Default for DFS_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_200 { pub FtDfsName: windows_core::PWSTR, } -impl Default for DFS_INFO_200 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for DFS_INFO_2_32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DFS_INFO_3 { @@ -406,19 +332,14 @@ impl Default for DFS_INFO_3 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_300 { pub Flags: u32, pub DfsName: windows_core::PWSTR, } -impl Default for DFS_INFO_300 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_3_32 { pub EntryPath: u32, pub Comment: u32, @@ -426,12 +347,6 @@ pub struct DFS_INFO_3_32 { pub NumberOfStorages: u32, pub Storage: u32, } -#[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() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DFS_INFO_4 { @@ -450,7 +365,7 @@ impl Default for DFS_INFO_4 { } #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_4_32 { pub EntryPath: u32, pub Comment: u32, @@ -460,14 +375,8 @@ pub struct DFS_INFO_4_32 { pub NumberOfStorages: u32, pub Storage: u32, } -#[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() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_5 { pub EntryPath: windows_core::PWSTR, pub Comment: windows_core::PWSTR, @@ -478,23 +387,13 @@ pub struct DFS_INFO_5 { pub MetadataSize: u32, pub NumberOfStorages: u32, } -impl Default for DFS_INFO_5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_50 { pub NamespaceMajorVersion: u32, pub NamespaceMinorVersion: u32, pub NamespaceCapabilities: u64, } -impl Default for DFS_INFO_50 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DFS_INFO_6 { @@ -514,18 +413,13 @@ impl Default for DFS_INFO_6 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_7 { pub GenerationGuid: windows_core::GUID, } -impl Default for DFS_INFO_7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_INFO_8 { pub EntryPath: windows_core::PWSTR, pub Comment: windows_core::PWSTR, @@ -538,12 +432,6 @@ pub struct DFS_INFO_8 { pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR, pub NumberOfStorages: u32, } -#[cfg(feature = "Win32_Security")] -impl Default for DFS_INFO_8 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -592,63 +480,42 @@ impl Default for DFS_SITELIST_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_SITENAME_INFO { pub SiteFlags: u32, pub SiteName: windows_core::PWSTR, } -impl Default for DFS_SITENAME_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DFS_SITE_PRIMARY: u32 = 1u32; pub const DFS_STORAGE_FLAVOR_UNUSED2: u32 = 768u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_STORAGE_INFO { pub State: u32, pub ServerName: windows_core::PWSTR, pub ShareName: windows_core::PWSTR, } -impl Default for DFS_STORAGE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_STORAGE_INFO_0_32 { pub State: u32, pub ServerName: u32, pub ShareName: u32, } -#[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() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_STORAGE_INFO_1 { pub State: u32, pub ServerName: windows_core::PWSTR, pub ShareName: windows_core::PWSTR, pub TargetPriority: DFS_TARGET_PRIORITY, } -impl Default for DFS_STORAGE_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DFS_STORAGE_STATES: u32 = 15u32; pub const DFS_STORAGE_STATE_ACTIVE: u32 = 4u32; pub const DFS_STORAGE_STATE_OFFLINE: u32 = 1u32; pub const DFS_STORAGE_STATE_ONLINE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_SUPPORTED_NAMESPACE_VERSION_INFO { pub DomainDfsMajorVersion: u32, pub DomainDfsMinorVersion: u32, @@ -657,23 +524,13 @@ pub struct DFS_SUPPORTED_NAMESPACE_VERSION_INFO { pub StandaloneDfsMinorVersion: u32, pub StandaloneDfsCapabilities: u64, } -impl Default for DFS_SUPPORTED_NAMESPACE_VERSION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DFS_TARGET_PRIORITY { pub TargetPriorityClass: DFS_TARGET_PRIORITY_CLASS, pub TargetPriorityRank: u16, pub Reserved: u16, } -impl Default for DFS_TARGET_PRIORITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DFS_TARGET_PRIORITY_CLASS(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Storage/EnhancedStorage/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/EnhancedStorage/mod.rs index bb24fc55c3..a5e54ff39d 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/EnhancedStorage/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/EnhancedStorage/mod.rs @@ -1,13 +1,8 @@ #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACT_AUTHORIZATION_STATE { pub ulState: u32, } -impl Default for ACT_AUTHORIZATION_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ACT_AUTHORIZATION_STATE_VALUE(pub i32); @@ -88,7 +83,7 @@ pub const ENHANCED_STORAGE_COMMAND_SILO_ENUMERATE_SILOS: super::super::Foundatio pub const ENHANCED_STORAGE_COMMAND_SILO_GET_AUTHENTICATION_STATE: super::super::Foundation::PROPERTYKEY = super::super::Foundation::PROPERTYKEY { fmtid: windows_core::GUID::from_u128(0x91248166_b832_4ad4_baa4_7ca0b6b2798c), pid: 7 }; pub const ENHANCED_STORAGE_COMMAND_SILO_IS_AUTHENTICATION_SILO: super::super::Foundation::PROPERTYKEY = super::super::Foundation::PROPERTYKEY { fmtid: windows_core::GUID::from_u128(0x91248166_b832_4ad4_baa4_7ca0b6b2798c), pid: 6 }; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION { pub CurrentAdminFailures: u8, pub CurrentUserFailures: u8, @@ -117,11 +112,6 @@ pub struct ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION { pub MaxSiloNameSize: u8, pub MaxChallengeSize: u16, } -impl Default for ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ENHANCED_STORAGE_PROPERTY_ADMIN_HINT: super::super::Foundation::PROPERTYKEY = super::super::Foundation::PROPERTYKEY { fmtid: windows_core::GUID::from_u128(0x91248166_b832_4ad4_baa4_7ca0b6b2798c), pid: 2011 }; pub const ENHANCED_STORAGE_PROPERTY_AUTHENTICATION_STATE: super::super::Foundation::PROPERTYKEY = super::super::Foundation::PROPERTYKEY { fmtid: windows_core::GUID::from_u128(0x91248166_b832_4ad4_baa4_7ca0b6b2798c), pid: 1006 }; pub const ENHANCED_STORAGE_PROPERTY_CERTIFICATE: super::super::Foundation::PROPERTYKEY = super::super::Foundation::PROPERTYKEY { fmtid: windows_core::GUID::from_u128(0x91248166_b832_4ad4_baa4_7ca0b6b2798c), pid: 3009 }; @@ -1950,7 +1940,7 @@ pub const SHARINGSTATUS_NOTSHARED: u32 = 0u32; pub const SHARINGSTATUS_PRIVATE: u32 = 2u32; pub const SHARINGSTATUS_SHARED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SILO_INFO { pub ulSTID: u32, pub SpecificationMajor: u8, @@ -1960,11 +1950,6 @@ pub struct SILO_INFO { pub r#type: u8, pub capabilities: u8, } -impl Default for SILO_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STORAGEPROVIDERSTATE_ERROR: u32 = 7u32; pub const STORAGEPROVIDERSTATE_EXCLUDED: u32 = 9u32; pub const STORAGEPROVIDERSTATE_IN_SYNC: u32 = 2u32; diff --git a/crates/libs/windows/src/Windows/Win32/Storage/FileSystem/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/FileSystem/mod.rs index 816614435f..61ea74aa4a 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/FileSystem/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/FileSystem/mod.rs @@ -2915,7 +2915,7 @@ pub const BACKUP_SECURITY_DATA: WIN_STREAM_ID = WIN_STREAM_ID(3u32); pub const BACKUP_SPARSE_BLOCK: WIN_STREAM_ID = WIN_STREAM_ID(9u32); pub const BACKUP_TXFS_DATA: WIN_STREAM_ID = WIN_STREAM_ID(10u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BY_HANDLE_FILE_INFORMATION { pub dwFileAttributes: u32, pub ftCreationTime: super::super::Foundation::FILETIME, @@ -2928,11 +2928,6 @@ pub struct BY_HANDLE_FILE_INFORMATION { pub nFileIndexHigh: u32, pub nFileIndexLow: u32, } -impl Default for BY_HANDLE_FILE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BusType1394: STORAGE_BUS_TYPE = STORAGE_BUS_TYPE(4i32); pub const BusTypeAta: STORAGE_BUS_TYPE = STORAGE_BUS_TYPE(3i32); pub const BusTypeAtapi: STORAGE_BUS_TYPE = STORAGE_BUS_TYPE(2i32); @@ -3044,17 +3039,12 @@ pub const CLFS_MARSHALLING_FLAG_NONE: u32 = 0u32; pub const CLFS_MAX_CONTAINER_INFO: u32 = 256u32; pub const CLFS_MGMT_CLIENT_REGISTRATION_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLFS_MGMT_NOTIFICATION { pub Notification: CLFS_MGMT_NOTIFICATION_TYPE, pub Lsn: CLS_LSN, pub LogIsPinned: u16, } -impl Default for CLFS_MGMT_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CLFS_MGMT_NOTIFICATION_TYPE(pub i32); @@ -3092,67 +3082,37 @@ impl Default for CLFS_MGMT_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLFS_MGMT_POLICY_0_6 { pub Enabled: u32, } -impl Default for CLFS_MGMT_POLICY_0_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLFS_MGMT_POLICY_0_5 { pub Percentage: u32, } -impl Default for CLFS_MGMT_POLICY_0_5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLFS_MGMT_POLICY_0_3 { pub AbsoluteGrowthInContainers: u32, pub RelativeGrowthPercentage: u32, } -impl Default for CLFS_MGMT_POLICY_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLFS_MGMT_POLICY_0_4 { pub MinimumAvailablePercentage: u32, pub MinimumAvailableContainers: u32, } -impl Default for CLFS_MGMT_POLICY_0_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLFS_MGMT_POLICY_0_0 { pub Containers: u32, } -impl Default for CLFS_MGMT_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLFS_MGMT_POLICY_0_1 { pub Containers: u32, } -impl Default for CLFS_MGMT_POLICY_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CLFS_MGMT_POLICY_0_9 { @@ -3176,52 +3136,32 @@ impl Default for CLFS_MGMT_POLICY_0_7 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLFS_MGMT_POLICY_0_2 { pub SizeInBytes: u32, } -impl Default for CLFS_MGMT_POLICY_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLFS_MGMT_POLICY_0_8 { pub NextContainerSuffix: u64, } -impl Default for CLFS_MGMT_POLICY_0_8 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CLFS_MGMT_POLICY_TYPE(pub i32); pub const CLFS_MGMT_POLICY_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLFS_NODE_ID { pub cType: u32, pub cbNode: u32, } -impl Default for CLFS_NODE_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLFS_PHYSICAL_LSN_INFORMATION { pub StreamIdentifier: u8, pub VirtualLsn: CLS_LSN, pub PhysicalLsn: CLS_LSN, } -impl Default for CLFS_PHYSICAL_LSN_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLFS_SCAN_BACKWARD: u8 = 4u8; pub const CLFS_SCAN_BUFFERED: u8 = 32u8; pub const CLFS_SCAN_CLOSE: u8 = 8u8; @@ -3229,28 +3169,18 @@ pub const CLFS_SCAN_FORWARD: u8 = 2u8; pub const CLFS_SCAN_INIT: u8 = 1u8; pub const CLFS_SCAN_INITIALIZED: u8 = 16u8; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLFS_STREAM_ID_INFORMATION { pub StreamIdentifier: u8, } -impl Default for CLFS_STREAM_ID_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLSID_DiskQuotaControl: windows_core::GUID = windows_core::GUID::from_u128(0x7988b571_ec89_11cf_9c00_00aa00a14f56); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLS_ARCHIVE_DESCRIPTOR { pub coffLow: u64, pub coffHigh: u64, pub infoContainer: CLS_CONTAINER_INFORMATION, } -impl Default for CLS_ARCHIVE_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CLS_CONTAINER_INFORMATION { @@ -3275,7 +3205,7 @@ impl Default for CLS_CONTAINER_INFORMATION { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CLS_CONTEXT_MODE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLS_INFORMATION { pub TotalAvailable: i64, pub CurrentAvailable: i64, @@ -3295,16 +3225,11 @@ pub struct CLS_INFORMATION { pub RestartLsn: CLS_LSN, pub Identity: windows_core::GUID, } -impl Default for CLS_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CLS_IOSTATS_CLASS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLS_IO_STATISTICS { pub hdrIoStats: CLS_IO_STATISTICS_HEADER, pub cFlush: u64, @@ -3312,13 +3237,8 @@ pub struct CLS_IO_STATISTICS { pub cMetaFlush: u64, pub cbMetaFlush: u64, } -impl Default for CLS_IO_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLS_IO_STATISTICS_HEADER { pub ubMajorVersion: u8, pub ubMinorVersion: u8, @@ -3326,24 +3246,14 @@ pub struct CLS_IO_STATISTICS_HEADER { pub cbLength: u16, pub coffData: u32, } -impl Default for CLS_IO_STATISTICS_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CLS_LOG_INFORMATION_CLASS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLS_LSN { pub Internal: u64, } -impl Default for CLS_LSN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CLS_SCAN_CONTEXT { @@ -3381,17 +3291,12 @@ pub const COMPRESSION_FORMAT_XP10: COMPRESSION_FORMAT = COMPRESSION_FORMAT(5u16) pub const COMPRESSION_FORMAT_XPRESS: COMPRESSION_FORMAT = COMPRESSION_FORMAT(3u16); pub const COMPRESSION_FORMAT_XPRESS_HUFF: COMPRESSION_FORMAT = COMPRESSION_FORMAT(4u16); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONNECTION_INFO_0 { pub coni0_id: u32, } -impl Default for CONNECTION_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONNECTION_INFO_1 { pub coni1_id: u32, pub coni1_type: SHARE_TYPE, @@ -3401,11 +3306,6 @@ pub struct CONNECTION_INFO_1 { pub coni1_username: windows_core::PWSTR, pub coni1_netname: windows_core::PWSTR, } -impl Default for CONNECTION_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COPYFILE2_CALLBACK_CHUNK_FINISHED: COPYFILE2_MESSAGE_TYPE = COPYFILE2_MESSAGE_TYPE(2i32); pub const COPYFILE2_CALLBACK_CHUNK_STARTED: COPYFILE2_MESSAGE_TYPE = COPYFILE2_MESSAGE_TYPE(1i32); pub const COPYFILE2_CALLBACK_ERROR: COPYFILE2_MESSAGE_TYPE = COPYFILE2_MESSAGE_TYPE(6i32); @@ -3480,7 +3380,7 @@ impl Default for COPYFILE2_MESSAGE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COPYFILE2_MESSAGE_0_1 { pub dwStreamNumber: u32, pub dwFlags: u32, @@ -3493,13 +3393,8 @@ pub struct COPYFILE2_MESSAGE_0_1 { pub uliTotalFileSize: u64, pub uliTotalBytesTransferred: u64, } -impl Default for COPYFILE2_MESSAGE_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COPYFILE2_MESSAGE_0_0 { pub dwStreamNumber: u32, pub dwReserved: u32, @@ -3510,13 +3405,8 @@ pub struct COPYFILE2_MESSAGE_0_0 { pub uliStreamSize: u64, pub uliTotalFileSize: u64, } -impl Default for COPYFILE2_MESSAGE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COPYFILE2_MESSAGE_0_5 { pub CopyPhase: COPYFILE2_COPY_PHASE, pub dwStreamNumber: u32, @@ -3528,23 +3418,13 @@ pub struct COPYFILE2_MESSAGE_0_5 { pub uliTotalFileSize: u64, pub uliTotalBytesTransferred: u64, } -impl Default for COPYFILE2_MESSAGE_0_5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COPYFILE2_MESSAGE_0_4 { pub dwReserved: u32, } -impl Default for COPYFILE2_MESSAGE_0_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COPYFILE2_MESSAGE_0_3 { pub dwStreamNumber: u32, pub dwReserved: u32, @@ -3555,13 +3435,8 @@ pub struct COPYFILE2_MESSAGE_0_3 { pub uliTotalFileSize: u64, pub uliTotalBytesTransferred: u64, } -impl Default for COPYFILE2_MESSAGE_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COPYFILE2_MESSAGE_0_2 { pub dwStreamNumber: u32, pub dwReserved: u32, @@ -3570,11 +3445,6 @@ pub struct COPYFILE2_MESSAGE_0_2 { pub uliStreamSize: u64, pub uliTotalFileSize: u64, } -impl Default for COPYFILE2_MESSAGE_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COPYFILE2_MESSAGE_ACTION(pub i32); @@ -3872,19 +3742,14 @@ pub const DISKQUOTA_USER_ACCOUNT_UNAVAILABLE: u32 = 1u32; pub const DISKQUOTA_USER_ACCOUNT_UNKNOWN: u32 = 4u32; pub const DISKQUOTA_USER_ACCOUNT_UNRESOLVED: u32 = 5u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISKQUOTA_USER_INFORMATION { pub QuotaUsed: i64, pub QuotaThreshold: i64, pub QuotaLimit: i64, } -impl Default for DISKQUOTA_USER_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISK_SPACE_INFORMATION { pub ActualTotalAllocationUnits: u64, pub ActualAvailableAllocationUnits: u64, @@ -3900,11 +3765,6 @@ pub struct DISK_SPACE_INFORMATION { pub SectorsPerAllocationUnit: u32, pub BytesPerSector: u32, } -impl Default for DISK_SPACE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EA_CONTAINER_NAME: windows_core::PCSTR = windows_core::s!("ContainerName"); pub const EA_CONTAINER_SIZE: windows_core::PCSTR = windows_core::s!("ContainerSize"); #[repr(C)] @@ -3920,41 +3780,26 @@ impl Default for EFS_CERTIFICATE_BLOB { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EFS_COMPATIBILITY_INFO { pub EfsVersion: u32, } -impl Default for EFS_COMPATIBILITY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EFS_COMPATIBILITY_VERSION_NCRYPT_PROTECTOR: u32 = 5u32; pub const EFS_COMPATIBILITY_VERSION_PFILE_PROTECTOR: u32 = 6u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EFS_DECRYPTION_STATUS_INFO { pub dwDecryptionError: u32, pub dwHashOffset: u32, pub cbHash: u32, } -impl Default for EFS_DECRYPTION_STATUS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EFS_EFS_SUBVER_EFS_CERT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EFS_ENCRYPTION_STATUS_INFO { pub bHasCurrentKey: windows_core::BOOL, pub dwEncryptionError: u32, } -impl Default for EFS_ENCRYPTION_STATUS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct EFS_HASH_BLOB { @@ -3968,19 +3813,13 @@ impl Default for EFS_HASH_BLOB { } #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EFS_KEY_INFO { pub dwVersion: u32, pub Entropy: u32, pub Algorithm: super::super::Security::Cryptography::ALG_ID, pub KeyLength: u32, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for EFS_KEY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EFS_METADATA_ADD_USER: u32 = 1u32; pub const EFS_METADATA_GENERAL_OP: u32 = 8u32; pub const EFS_METADATA_REMOVE_USER: u32 = 2u32; @@ -4012,16 +3851,11 @@ impl Default for EFS_RPC_BLOB { } pub const EFS_SUBVER_UNKNOWN: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EFS_VERSION_INFO { pub EfsVersion: u32, pub SubVersion: u32, } -impl Default for EFS_VERSION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4129,7 +3963,7 @@ pub const ExtendedFileIdType: FILE_ID_TYPE = FILE_ID_TYPE(2i32); pub type FCACHE_CREATE_CALLBACK = Option super::super::Foundation::HANDLE>; pub type FCACHE_RICHCREATE_CALLBACK = Option super::super::Foundation::HANDLE>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FH_OVERLAPPED { pub Internal: usize, pub InternalHigh: usize, @@ -4142,11 +3976,6 @@ pub struct FH_OVERLAPPED { pub Reserved3: usize, pub Reserved4: usize, } -impl Default for FH_OVERLAPPED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FILE_ACCESS_RIGHTS(pub u32); @@ -4194,25 +4023,15 @@ pub const FILE_ACTION_RENAMED_OLD_NAME: FILE_ACTION = FILE_ACTION(4u32); pub const FILE_ADD_FILE: FILE_ACCESS_RIGHTS = FILE_ACCESS_RIGHTS(2u32); pub const FILE_ADD_SUBDIRECTORY: FILE_ACCESS_RIGHTS = FILE_ACCESS_RIGHTS(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_ALIGNMENT_INFO { pub AlignmentRequirement: u32, } -impl Default for FILE_ALIGNMENT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_ALLOCATION_INFO { pub AllocationSize: i64, } -impl Default for FILE_ALLOCATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_ALL_ACCESS: FILE_ACCESS_RIGHTS = FILE_ACCESS_RIGHTS(2032127u32); pub const FILE_APPEND_DATA: FILE_ACCESS_RIGHTS = FILE_ACCESS_RIGHTS(4u32); pub const FILE_ATTRIBUTE_ARCHIVE: FILE_FLAGS_AND_ATTRIBUTES = FILE_FLAGS_AND_ATTRIBUTES(32u32); @@ -4235,21 +4054,16 @@ pub const FILE_ATTRIBUTE_REPARSE_POINT: FILE_FLAGS_AND_ATTRIBUTES = FILE_FLAGS_A pub const FILE_ATTRIBUTE_SPARSE_FILE: FILE_FLAGS_AND_ATTRIBUTES = FILE_FLAGS_AND_ATTRIBUTES(512u32); pub const FILE_ATTRIBUTE_SYSTEM: FILE_FLAGS_AND_ATTRIBUTES = FILE_FLAGS_AND_ATTRIBUTES(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_ATTRIBUTE_TAG_INFO { pub FileAttributes: u32, pub ReparseTag: u32, } -impl Default for FILE_ATTRIBUTE_TAG_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_ATTRIBUTE_TEMPORARY: FILE_FLAGS_AND_ATTRIBUTES = FILE_FLAGS_AND_ATTRIBUTES(256u32); pub const FILE_ATTRIBUTE_UNPINNED: FILE_FLAGS_AND_ATTRIBUTES = FILE_FLAGS_AND_ATTRIBUTES(1048576u32); pub const FILE_ATTRIBUTE_VIRTUAL: FILE_FLAGS_AND_ATTRIBUTES = FILE_FLAGS_AND_ATTRIBUTES(65536u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_BASIC_INFO { pub CreationTime: i64, pub LastAccessTime: i64, @@ -4257,22 +4071,12 @@ pub struct FILE_BASIC_INFO { pub ChangeTime: i64, pub FileAttributes: u32, } -impl Default for FILE_BASIC_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_BEGIN: SET_FILE_POINTER_MOVE_METHOD = SET_FILE_POINTER_MOVE_METHOD(0u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_CASE_SENSITIVE_INFO { pub Flags: u32, } -impl Default for FILE_CASE_SENSITIVE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_COMPRESSION_INFO { @@ -4308,51 +4112,31 @@ pub const FILE_DISPOSITION_FLAG_IGNORE_READONLY_ATTRIBUTE: FILE_DISPOSITION_INFO pub const FILE_DISPOSITION_FLAG_ON_CLOSE: FILE_DISPOSITION_INFO_EX_FLAGS = FILE_DISPOSITION_INFO_EX_FLAGS(8u32); pub const FILE_DISPOSITION_FLAG_POSIX_SEMANTICS: FILE_DISPOSITION_INFO_EX_FLAGS = FILE_DISPOSITION_INFO_EX_FLAGS(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_DISPOSITION_INFO { pub DeleteFile: bool, } -impl Default for FILE_DISPOSITION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_DISPOSITION_INFO_EX { pub Flags: FILE_DISPOSITION_INFO_EX_FLAGS, } -impl Default for FILE_DISPOSITION_INFO_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FILE_DISPOSITION_INFO_EX_FLAGS(pub u32); pub const FILE_END: SET_FILE_POINTER_MOVE_METHOD = SET_FILE_POINTER_MOVE_METHOD(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_END_OF_FILE_INFO { pub EndOfFile: i64, } -impl Default for FILE_END_OF_FILE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_EXECUTE: FILE_ACCESS_RIGHTS = FILE_ACCESS_RIGHTS(32u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_EXTENT { pub VolumeOffset: u64, pub ExtentLength: u64, } -impl Default for FILE_EXTENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FILE_FLAGS_AND_ATTRIBUTES(pub u32); @@ -4514,31 +4298,21 @@ impl Default for FILE_ID_EXTD_DIR_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_ID_INFO { pub VolumeSerialNumber: u64, pub FileId: FILE_ID_128, } -impl Default for FILE_ID_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FILE_ID_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_INFO_2 { pub fi2_id: u32, } -impl Default for FILE_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_INFO_3 { pub fi3_id: u32, pub fi3_permissions: FILE_INFO_FLAGS_PERMISSIONS, @@ -4546,11 +4320,6 @@ pub struct FILE_INFO_3 { pub fi3_pathname: windows_core::PWSTR, pub fi3_username: windows_core::PWSTR, } -impl Default for FILE_INFO_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FILE_INFO_BY_HANDLE_CLASS(pub i32); @@ -4591,15 +4360,10 @@ impl core::ops::Not for FILE_INFO_FLAGS_PERMISSIONS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_IO_PRIORITY_HINT_INFO { pub PriorityHint: PRIORITY_HINT, } -impl Default for FILE_IO_PRIORITY_HINT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_LIST_DIRECTORY: FILE_ACCESS_RIGHTS = FILE_ACCESS_RIGHTS(1u32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4753,37 +4517,22 @@ impl Default for FILE_REMOTE_PROTOCOL_INFO_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_REMOTE_PROTOCOL_INFO_1_0 { pub Server: FILE_REMOTE_PROTOCOL_INFO_1_0_0, pub Share: FILE_REMOTE_PROTOCOL_INFO_1_0_1, } -impl Default for FILE_REMOTE_PROTOCOL_INFO_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_REMOTE_PROTOCOL_INFO_1_0_0 { pub Capabilities: u32, } -impl Default for FILE_REMOTE_PROTOCOL_INFO_1_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_REMOTE_PROTOCOL_INFO_1_0_1 { pub Capabilities: u32, pub ShareFlags: u32, } -impl Default for FILE_REMOTE_PROTOCOL_INFO_1_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct FILE_RENAME_INFO { @@ -4860,7 +4609,7 @@ pub const FILE_SHARE_NONE: FILE_SHARE_MODE = FILE_SHARE_MODE(0u32); pub const FILE_SHARE_READ: FILE_SHARE_MODE = FILE_SHARE_MODE(1u32); pub const FILE_SHARE_WRITE: FILE_SHARE_MODE = FILE_SHARE_MODE(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_STANDARD_INFO { pub AllocationSize: i64, pub EndOfFile: i64, @@ -4868,13 +4617,8 @@ pub struct FILE_STANDARD_INFO { pub DeletePending: bool, pub Directory: bool, } -impl Default for FILE_STANDARD_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_STORAGE_INFO { pub LogicalBytesPerSector: u32, pub PhysicalBytesPerSectorForAtomicity: u32, @@ -4884,11 +4628,6 @@ pub struct FILE_STORAGE_INFO { pub ByteOffsetForSectorAlignment: u32, pub ByteOffsetForPartitionAlignment: u32, } -impl Default for FILE_STORAGE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_STREAM_INFO { @@ -5002,7 +4741,7 @@ impl core::ops::Not for FIND_FIRST_EX_FLAGS { pub const FIND_FIRST_EX_LARGE_FETCH: FIND_FIRST_EX_FLAGS = FIND_FIRST_EX_FLAGS(2u32); pub const FIND_FIRST_EX_ON_DISK_ENTRIES_ONLY: FIND_FIRST_EX_FLAGS = FIND_FIRST_EX_FLAGS(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FIO_CONTEXT { pub m_dwTempHack: u32, pub m_dwSignature: u32, @@ -5010,11 +4749,6 @@ pub struct FIO_CONTEXT { pub m_dwLinesOffset: u32, pub m_dwHeaderLength: u32, } -impl Default for FIO_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FileAlignmentInfo: FILE_INFO_BY_HANDLE_CLASS = FILE_INFO_BY_HANDLE_CLASS(17i32); pub const FileAllocationInfo: FILE_INFO_BY_HANDLE_CLASS = FILE_INFO_BY_HANDLE_CLASS(5i32); pub const FileAttributeTagInfo: FILE_INFO_BY_HANDLE_CLASS = FILE_INFO_BY_HANDLE_CLASS(9i32); @@ -5955,30 +5689,20 @@ impl Default for IORING_BUFFER_REF_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IORING_CAPABILITIES { pub MaxVersion: IORING_VERSION, pub MaxSubmissionQueueSize: u32, pub MaxCompletionQueueSize: u32, pub FeatureFlags: IORING_FEATURE_FLAGS, } -impl Default for IORING_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IORING_CQE { pub UserData: usize, pub ResultCode: windows_core::HRESULT, pub Information: usize, } -impl Default for IORING_CQE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IORING_CREATE_ADVISORY_FLAGS(pub i32); @@ -6017,16 +5741,11 @@ impl core::ops::Not for IORING_CREATE_ADVISORY_FLAGS { } pub const IORING_CREATE_ADVISORY_FLAGS_NONE: IORING_CREATE_ADVISORY_FLAGS = IORING_CREATE_ADVISORY_FLAGS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IORING_CREATE_FLAGS { pub Required: IORING_CREATE_REQUIRED_FLAGS, pub Advisory: IORING_CREATE_ADVISORY_FLAGS, } -impl Default for IORING_CREATE_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IORING_CREATE_REQUIRED_FLAGS(pub i32); @@ -6126,18 +5845,13 @@ impl Default for IORING_HANDLE_REF_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IORING_INFO { pub IoRingVersion: IORING_VERSION, pub Flags: IORING_CREATE_FLAGS, pub SubmissionQueueSize: u32, pub CompletionQueueSize: u32, } -impl Default for IORING_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IORING_OP_CANCEL: IORING_OP_CODE = IORING_OP_CODE(4i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -6154,16 +5868,11 @@ pub struct IORING_REF_KIND(pub i32); pub const IORING_REF_RAW: IORING_REF_KIND = IORING_REF_KIND(0i32); pub const IORING_REF_REGISTERED: IORING_REF_KIND = IORING_REF_KIND(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IORING_REGISTERED_BUFFER { pub BufferIndex: u32, pub Offset: u32, } -impl Default for IORING_REGISTERED_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IORING_SQE_FLAGS(pub i32); @@ -6213,20 +5922,15 @@ pub const IoPriorityHintLow: PRIORITY_HINT = PRIORITY_HINT(1i32); pub const IoPriorityHintNormal: PRIORITY_HINT = PRIORITY_HINT(2i32); pub const IoPriorityHintVeryLow: PRIORITY_HINT = PRIORITY_HINT(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KCRM_MARSHAL_HEADER { pub VersionMajor: u32, pub VersionMinor: u32, pub NumProtocols: u32, pub Unused: u32, } -impl Default for KCRM_MARSHAL_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KCRM_PROTOCOL_BLOB { pub ProtocolId: windows_core::GUID, pub StaticInfoLength: u32, @@ -6234,11 +5938,6 @@ pub struct KCRM_PROTOCOL_BLOB { pub Unused1: u32, pub Unused2: u32, } -impl Default for KCRM_PROTOCOL_BLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KCRM_TRANSACTION_BLOB { @@ -6421,15 +6120,10 @@ impl Default for MediaLabelInfo { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NAME_CACHE_CONTEXT { pub m_dwSignature: u32, } -impl Default for NAME_CACHE_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NTMSMLI_MAXAPPDESCR: u32 = 256u32; pub const NTMSMLI_MAXIDSIZE: u32 = 256u32; pub const NTMSMLI_MAXTYPE: u32 = 64u32; @@ -6457,7 +6151,7 @@ pub const NTMS_ASYNCSTATE_QUEUED: NtmsAsyncStatus = NtmsAsyncStatus(0i32); pub const NTMS_ASYNCSTATE_WAIT_OPERATOR: NtmsAsyncStatus = NtmsAsyncStatus(2i32); pub const NTMS_ASYNCSTATE_WAIT_RESOURCE: NtmsAsyncStatus = NtmsAsyncStatus(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTMS_ASYNC_IO { pub OperationId: windows_core::GUID, pub EventId: windows_core::GUID, @@ -6467,11 +6161,6 @@ pub struct NTMS_ASYNC_IO { pub hEvent: super::super::Foundation::HANDLE, pub bOnStateChange: windows_core::BOOL, } -impl Default for NTMS_ASYNC_IO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NTMS_BARCODESTATE_OK: NtmsBarCodeState = NtmsBarCodeState(1i32); pub const NTMS_BARCODESTATE_UNREADABLE: NtmsBarCodeState = NtmsBarCodeState(2i32); pub const NTMS_BARCODE_LENGTH: u32 = 64u32; @@ -6541,7 +6230,7 @@ impl Default for NTMS_CHANGERTYPEINFORMATIONW { pub const NTMS_CHANGER_TYPE: NtmsObjectsTypes = NtmsObjectsTypes(3i32); pub const NTMS_COMPUTER: NtmsObjectsTypes = NtmsObjectsTypes(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTMS_COMPUTERINFORMATION { pub dwLibRequestPurgeTime: u32, pub dwOpRequestPurgeTime: u32, @@ -6549,11 +6238,6 @@ pub struct NTMS_COMPUTERINFORMATION { pub dwOpRequestFlags: u32, pub dwMediaPoolPolicy: u32, } -impl Default for NTMS_COMPUTERINFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NTMS_COMPUTERNAME_LENGTH: u32 = 64u32; pub const NTMS_CONTROL_ACCESS: NtmsAccessMask = NtmsAccessMask(4i32); pub const NTMS_CREATE_NEW: NtmsCreateOptions = NtmsCreateOptions(2i32); @@ -6673,7 +6357,7 @@ impl Default for NTMS_FILESYSTEM_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTMS_I1_LIBRARYINFORMATION { pub LibraryType: u32, pub CleanerSlot: windows_core::GUID, @@ -6697,11 +6381,6 @@ pub struct NTMS_I1_LIBRARYINFORMATION { pub dwNumberOfLibRequests: u32, pub Reserved: windows_core::GUID, } -impl Default for NTMS_I1_LIBRARYINFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NTMS_I1_LIBREQUESTINFORMATIONA { @@ -6953,21 +6632,16 @@ impl Default for NTMS_I1_PMIDINFORMATIONW { } pub const NTMS_IEDOOR: NtmsObjectsTypes = NtmsObjectsTypes(7i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTMS_IEDOORINFORMATION { pub Number: u32, pub State: u32, pub MaxOpenSecs: u16, pub Library: windows_core::GUID, } -impl Default for NTMS_IEDOORINFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NTMS_IEPORT: NtmsObjectsTypes = NtmsObjectsTypes(8i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTMS_IEPORTINFORMATION { pub Number: u32, pub Content: u32, @@ -6975,11 +6649,6 @@ pub struct NTMS_IEPORTINFORMATION { pub MaxExtendSecs: u16, pub Library: windows_core::GUID, } -impl Default for NTMS_IEPORTINFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NTMS_INITIALIZING: NtmsOperationalState = NtmsOperationalState(10i32); pub const NTMS_INJECT_RETRACT: NtmsInjectOperation = NtmsInjectOperation(2i32); pub const NTMS_INJECT_START: NtmsInjectOperation = NtmsInjectOperation(0i32); @@ -6999,7 +6668,7 @@ pub const NTMS_LIBRARYFLAG_FIXEDOFFLINE: NtmsLibraryFlags = NtmsLibraryFlags(1i3 pub const NTMS_LIBRARYFLAG_IGNORECLEANERUSESREMAINING: NtmsLibraryFlags = NtmsLibraryFlags(8i32); pub const NTMS_LIBRARYFLAG_RECOGNIZECLEANERBARCODE: NtmsLibraryFlags = NtmsLibraryFlags(16i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTMS_LIBRARYINFORMATION { pub LibraryType: u32, pub CleanerSlot: windows_core::GUID, @@ -7025,11 +6694,6 @@ pub struct NTMS_LIBRARYINFORMATION { pub AutoRecovery: windows_core::BOOL, pub dwFlags: u32, } -impl Default for NTMS_LIBRARYINFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NTMS_LIBRARYTYPE_OFFLINE: NtmsLibraryType = NtmsLibraryType(1i32); pub const NTMS_LIBRARYTYPE_ONLINE: NtmsLibraryType = NtmsLibraryType(2i32); pub const NTMS_LIBRARYTYPE_STANDALONE: NtmsLibraryType = NtmsLibraryType(3i32); @@ -7088,16 +6752,11 @@ impl Default for NTMS_LIBREQUESTINFORMATIONW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTMS_LMIDINFORMATION { pub MediaPool: windows_core::GUID, pub dwNumberOfPartitions: u32, } -impl Default for NTMS_LMIDINFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NTMS_LM_CANCELLED: NtmsLmState = NtmsLmState(7i32); pub const NTMS_LM_CLASSIFY: NtmsLmOperation = NtmsLmOperation(19i32); pub const NTMS_LM_CLEANDRIVE: NtmsLmOperation = NtmsLmOperation(15i32); @@ -7137,7 +6796,7 @@ pub const NTMS_LOGICAL_MEDIA: NtmsObjectsTypes = NtmsObjectsTypes(11i32); pub const NTMS_MAXATTR_LENGTH: u32 = 65536u32; pub const NTMS_MAXATTR_NAMELEN: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTMS_MEDIAPOOLINFORMATION { pub PoolType: u32, pub MediaType: windows_core::GUID, @@ -7149,11 +6808,6 @@ pub struct NTMS_MEDIAPOOLINFORMATION { pub dwNumberOfLogicalMedia: u32, pub dwNumberOfMediaPools: u32, } -impl Default for NTMS_MEDIAPOOLINFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NTMS_MEDIARW_READONLY: NtmsReadWriteCharacteristics = NtmsReadWriteCharacteristics(3i32); pub const NTMS_MEDIARW_REWRITABLE: NtmsReadWriteCharacteristics = NtmsReadWriteCharacteristics(1i32); pub const NTMS_MEDIARW_UNKNOWN: NtmsReadWriteCharacteristics = NtmsReadWriteCharacteristics(0i32); @@ -7166,18 +6820,13 @@ pub const NTMS_MEDIASTATE_OPERROR: NtmsMediaState = NtmsMediaState(5i32); pub const NTMS_MEDIASTATE_OPREQ: NtmsMediaState = NtmsMediaState(6i32); pub const NTMS_MEDIASTATE_UNLOADED: NtmsMediaState = NtmsMediaState(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTMS_MEDIATYPEINFORMATION { pub MediaType: u32, pub NumberOfSides: u32, pub ReadWriteCharacteristics: u32, pub DeviceType: FILE_DEVICE_TYPE, } -impl Default for NTMS_MEDIATYPEINFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NTMS_MEDIA_POOL: NtmsObjectsTypes = NtmsObjectsTypes(12i32); pub const NTMS_MEDIA_TYPE: NtmsObjectsTypes = NtmsObjectsTypes(13i32); pub const NTMS_MESSAGE_LENGTH: u32 = 256u32; @@ -7203,16 +6852,11 @@ pub const NTMS_MOUNT_SPECIFIC_DRIVE: NtmsMountOptions = NtmsMountOptions(16i32); pub const NTMS_MOUNT_WRITE: NtmsMountOptions = NtmsMountOptions(2i32); pub const NTMS_NEEDS_SERVICE: NtmsOperationalState = NtmsOperationalState(20i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTMS_NOTIFICATIONINFORMATION { pub dwOperation: u32, pub ObjectId: windows_core::GUID, } -impl Default for NTMS_NOTIFICATIONINFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NTMS_NOT_PRESENT: NtmsOperationalState = NtmsOperationalState(21i32); pub const NTMS_NUMBER_OF_OBJECT_TYPES: NtmsObjectsTypes = NtmsObjectsTypes(19i32); pub const NTMS_OBJECT: NtmsObjectsTypes = NtmsObjectsTypes(1i32); @@ -7506,17 +7150,12 @@ pub const NTMS_SLOTSTATE_NOTPRESENT: NtmsSlotState = NtmsSlotState(3i32); pub const NTMS_SLOTSTATE_UNKNOWN: NtmsSlotState = NtmsSlotState(0i32); pub const NTMS_STORAGESLOT: NtmsObjectsTypes = NtmsObjectsTypes(16i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTMS_STORAGESLOTINFORMATION { pub Number: u32, pub State: u32, pub Library: windows_core::GUID, } -impl Default for NTMS_STORAGESLOTINFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NTMS_UIDEST_ADD: NtmsUIOperations = NtmsUIOperations(1i32); pub const NTMS_UIDEST_DELETE: NtmsUIOperations = NtmsUIOperations(2i32); pub const NTMS_UIDEST_DELETEALL: NtmsUIOperations = NtmsUIOperations(3i32); @@ -7746,7 +7385,7 @@ pub const READ_CONTROL: FILE_ACCESS_RIGHTS = FILE_ACCESS_RIGHTS(131072u32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct READ_DIRECTORY_NOTIFY_INFORMATION_CLASS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REPARSE_GUID_DATA_BUFFER { pub ReparseTag: u32, pub ReparseDataLength: u16, @@ -7754,11 +7393,6 @@ pub struct REPARSE_GUID_DATA_BUFFER { pub ReparseGuid: windows_core::GUID, pub GenericReparseBuffer: REPARSE_GUID_DATA_BUFFER_0, } -impl Default for REPARSE_GUID_DATA_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct REPARSE_GUID_DATA_BUFFER_0 { @@ -7825,20 +7459,15 @@ pub const SECURITY_IMPERSONATION: FILE_FLAGS_AND_ATTRIBUTES = FILE_FLAGS_AND_ATT pub const SECURITY_SQOS_PRESENT: FILE_FLAGS_AND_ATTRIBUTES = FILE_FLAGS_AND_ATTRIBUTES(1048576u32); pub const SECURITY_VALID_SQOS_FLAGS: FILE_FLAGS_AND_ATTRIBUTES = FILE_FLAGS_AND_ATTRIBUTES(2031616u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_ALIAS_INFO_0 { pub srvai0_alias: windows_core::PWSTR, pub srvai0_target: windows_core::PWSTR, pub srvai0_default: bool, pub srvai0_reserved: u32, } -impl Default for SERVER_ALIAS_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVER_CERTIFICATE_INFO_0 { pub srvci0_name: windows_core::PWSTR, pub srvci0_subject: windows_core::PWSTR, @@ -7854,28 +7483,18 @@ pub struct SERVER_CERTIFICATE_INFO_0 { pub srvci0_flags: u32, pub srvci0_mapping_status: u32, } -impl Default for SERVER_CERTIFICATE_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SERVER_CERTIFICATE_TYPE(pub i32); pub const SESI1_NUM_ELEMENTS: u32 = 8u32; pub const SESI2_NUM_ELEMENTS: u32 = 9u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SESSION_INFO_0 { pub sesi0_cname: windows_core::PWSTR, } -impl Default for SESSION_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SESSION_INFO_1 { pub sesi1_cname: windows_core::PWSTR, pub sesi1_username: windows_core::PWSTR, @@ -7884,26 +7503,16 @@ pub struct SESSION_INFO_1 { pub sesi1_idle_time: u32, pub sesi1_user_flags: SESSION_INFO_USER_FLAGS, } -impl Default for SESSION_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SESSION_INFO_10 { pub sesi10_cname: windows_core::PWSTR, pub sesi10_username: windows_core::PWSTR, pub sesi10_time: u32, pub sesi10_idle_time: u32, } -impl Default for SESSION_INFO_10 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SESSION_INFO_2 { pub sesi2_cname: windows_core::PWSTR, pub sesi2_username: windows_core::PWSTR, @@ -7913,13 +7522,8 @@ pub struct SESSION_INFO_2 { pub sesi2_user_flags: SESSION_INFO_USER_FLAGS, pub sesi2_cltype_name: windows_core::PWSTR, } -impl Default for SESSION_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SESSION_INFO_502 { pub sesi502_cname: windows_core::PWSTR, pub sesi502_username: windows_core::PWSTR, @@ -7930,11 +7534,6 @@ pub struct SESSION_INFO_502 { pub sesi502_cltype_name: windows_core::PWSTR, pub sesi502_transport: windows_core::PWSTR, } -impl Default for SESSION_INFO_502 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SESSION_INFO_USER_FLAGS(pub u32); @@ -7948,82 +7547,46 @@ pub const SET_TAPE_MEDIA_INFORMATION: TAPE_INFORMATION_TYPE = TAPE_INFORMATION_T pub const SHARE_CURRENT_USES_PARMNUM: u32 = 7u32; pub const SHARE_FILE_SD_PARMNUM: u32 = 501u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHARE_INFO_0 { pub shi0_netname: windows_core::PWSTR, } -impl Default for SHARE_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHARE_INFO_1 { pub shi1_netname: windows_core::PWSTR, pub shi1_type: SHARE_TYPE, pub shi1_remark: windows_core::PWSTR, } -impl Default for SHARE_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHARE_INFO_1004 { pub shi1004_remark: windows_core::PWSTR, } -impl Default for SHARE_INFO_1004 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHARE_INFO_1005 { pub shi1005_flags: u32, } -impl Default for SHARE_INFO_1005 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHARE_INFO_1006 { pub shi1006_max_uses: u32, } -impl Default for SHARE_INFO_1006 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHARE_INFO_1501 { pub shi1501_reserved: u32, pub shi1501_security_descriptor: super::super::Security::PSECURITY_DESCRIPTOR, } -#[cfg(feature = "Win32_Security")] -impl Default for SHARE_INFO_1501 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHARE_INFO_1503 { pub shi1503_sharefilter: windows_core::GUID, } -impl Default for SHARE_INFO_1503 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHARE_INFO_2 { pub shi2_netname: windows_core::PWSTR, pub shi2_type: SHARE_TYPE, @@ -8034,27 +7597,17 @@ pub struct SHARE_INFO_2 { pub shi2_path: windows_core::PWSTR, pub shi2_passwd: windows_core::PWSTR, } -impl Default for SHARE_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHARE_INFO_501 { pub shi501_netname: windows_core::PWSTR, pub shi501_type: SHARE_TYPE, pub shi501_remark: windows_core::PWSTR, pub shi501_flags: u32, } -impl Default for SHARE_INFO_501 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHARE_INFO_502 { pub shi502_netname: windows_core::PWSTR, pub shi502_type: SHARE_TYPE, @@ -8067,15 +7620,9 @@ pub struct SHARE_INFO_502 { pub shi502_reserved: u32, pub shi502_security_descriptor: super::super::Security::PSECURITY_DESCRIPTOR, } -#[cfg(feature = "Win32_Security")] -impl Default for SHARE_INFO_502 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHARE_INFO_503 { pub shi503_netname: windows_core::PWSTR, pub shi503_type: SHARE_TYPE, @@ -8089,12 +7636,6 @@ pub struct SHARE_INFO_503 { pub shi503_reserved: u32, pub shi503_security_descriptor: super::super::Security::PSECURITY_DESCRIPTOR, } -#[cfg(feature = "Win32_Security")] -impl Default for SHARE_INFO_503 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SHARE_INFO_PERMISSIONS(pub u32); @@ -8171,7 +7712,7 @@ pub const STANDARD_RIGHTS_REQUIRED: FILE_ACCESS_RIGHTS = FILE_ACCESS_RIGHTS(9830 pub const STANDARD_RIGHTS_WRITE: FILE_ACCESS_RIGHTS = FILE_ACCESS_RIGHTS(131072u32); pub const STATSOPT_CLR: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STAT_SERVER_0 { pub sts0_start: u32, pub sts0_fopens: u32, @@ -8191,13 +7732,8 @@ pub struct STAT_SERVER_0 { pub sts0_reqbufneed: u32, pub sts0_bigbufneed: u32, } -impl Default for STAT_SERVER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STAT_WORKSTATION_0 { pub StatisticsStartTime: i64, pub BytesReceived: i64, @@ -8240,11 +7776,6 @@ pub struct STAT_WORKSTATION_0 { pub FailedUseCount: u32, pub CurrentCommands: u32, } -impl Default for STAT_WORKSTATION_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_BUS_TYPE(pub i32); @@ -8309,33 +7840,23 @@ pub struct TAPEMARK_TYPE(pub u32); pub const TAPE_ABSOLUTE_BLOCK: TAPE_POSITION_METHOD = TAPE_POSITION_METHOD(1u32); pub const TAPE_ABSOLUTE_POSITION: TAPE_POSITION_TYPE = TAPE_POSITION_TYPE(0u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TAPE_ERASE { pub Type: ERASE_TAPE_TYPE, pub Immediate: bool, } -impl Default for TAPE_ERASE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TAPE_ERASE_LONG: ERASE_TAPE_TYPE = ERASE_TAPE_TYPE(1u32); pub const TAPE_ERASE_SHORT: ERASE_TAPE_TYPE = ERASE_TAPE_TYPE(0u32); pub const TAPE_FILEMARKS: TAPEMARK_TYPE = TAPEMARK_TYPE(1u32); pub const TAPE_FIXED_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = CREATE_TAPE_PARTITION_METHOD(0u32); pub const TAPE_FORMAT: PREPARE_TAPE_OPERATION = PREPARE_TAPE_OPERATION(5u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TAPE_GET_POSITION { pub Type: TAPE_POSITION_TYPE, pub Partition: u32, pub Offset: i64, } -impl Default for TAPE_GET_POSITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TAPE_INFORMATION_TYPE(pub u32); @@ -8352,32 +7873,22 @@ pub struct TAPE_POSITION_METHOD(pub u32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TAPE_POSITION_TYPE(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TAPE_PREPARE { pub Operation: PREPARE_TAPE_OPERATION, pub Immediate: bool, } -impl Default for TAPE_PREPARE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TAPE_REWIND: TAPE_POSITION_METHOD = TAPE_POSITION_METHOD(0u32); pub const TAPE_SELECT_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = CREATE_TAPE_PARTITION_METHOD(1u32); pub const TAPE_SETMARKS: TAPEMARK_TYPE = TAPEMARK_TYPE(0u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TAPE_SET_POSITION { pub Method: TAPE_POSITION_METHOD, pub Partition: u32, pub Offset: i64, pub Immediate: bool, } -impl Default for TAPE_SET_POSITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TAPE_SHORT_FILEMARKS: TAPEMARK_TYPE = TAPEMARK_TYPE(2u32); pub const TAPE_SPACE_END_OF_DATA: TAPE_POSITION_METHOD = TAPE_POSITION_METHOD(4u32); pub const TAPE_SPACE_FILEMARKS: TAPE_POSITION_METHOD = TAPE_POSITION_METHOD(6u32); @@ -8389,17 +7900,12 @@ pub const TAPE_TENSION: PREPARE_TAPE_OPERATION = PREPARE_TAPE_OPERATION(2u32); pub const TAPE_UNLOAD: PREPARE_TAPE_OPERATION = PREPARE_TAPE_OPERATION(1u32); pub const TAPE_UNLOCK: PREPARE_TAPE_OPERATION = PREPARE_TAPE_OPERATION(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TAPE_WRITE_MARKS { pub Type: TAPEMARK_TYPE, pub Count: u32, pub Immediate: bool, } -impl Default for TAPE_WRITE_MARKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRANSACTIONMANAGER_OBJECT_PATH: windows_core::PCWSTR = windows_core::w!("\\TransactionManager\\"); pub const TRANSACTION_DO_NOT_PROMOTE: u32 = 1u32; pub const TRANSACTION_MANAGER_COMMIT_DEFAULT: u32 = 0u32; @@ -8425,61 +7931,36 @@ impl Default for TRANSACTION_NOTIFICATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT { pub MarshalCookie: u32, pub UOW: windows_core::GUID, } -impl Default for TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT { pub PropagationCookie: u32, pub UOW: windows_core::GUID, pub TmIdentity: windows_core::GUID, pub BufferLength: u32, } -impl Default for TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT { pub EnlistmentId: windows_core::GUID, pub UOW: windows_core::GUID, } -impl Default for TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT { pub SavepointId: u32, } -impl Default for TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT { pub TmIdentity: windows_core::GUID, pub Flags: u32, } -impl Default for TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRANSACTION_NOTIFICATION_TM_ONLINE_FLAG_IS_CLUSTERED: u32 = 1u32; pub const TRANSACTION_NOTIFY_COMMIT: u32 = 4u32; pub const TRANSACTION_NOTIFY_COMMIT_COMPLETE: u32 = 64u32; @@ -8520,28 +8001,18 @@ pub const TXFS_MINIVERSION_COMMITTED_VIEW: TXFS_MINIVERSION = TXFS_MINIVERSION(0 pub const TXFS_MINIVERSION_DEFAULT_VIEW: TXFS_MINIVERSION = TXFS_MINIVERSION(65534u32); pub const TXFS_MINIVERSION_DIRTY_VIEW: TXFS_MINIVERSION = TXFS_MINIVERSION(65535u32); #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TXF_ID { pub Anonymous: TXF_ID_0, } -impl Default for TXF_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TXF_ID_0 { pub LowPart: i64, pub HighPart: i64, } -impl Default for TXF_ID_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TXF_LOG_RECORD_AFFECTED_FILE { pub Version: u16, pub RecordLength: u32, @@ -8551,29 +8022,19 @@ pub struct TXF_LOG_RECORD_AFFECTED_FILE { pub FileNameLength: u32, pub FileNameByteOffsetInStructure: u32, } -impl Default for TXF_LOG_RECORD_AFFECTED_FILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TXF_LOG_RECORD_BASE { pub Version: u16, pub RecordType: TXF_LOG_RECORD_TYPE, pub RecordLength: u32, } -impl Default for TXF_LOG_RECORD_BASE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TXF_LOG_RECORD_GENERIC_TYPE_ABORT: u32 = 2u32; pub const TXF_LOG_RECORD_GENERIC_TYPE_COMMIT: u32 = 1u32; pub const TXF_LOG_RECORD_GENERIC_TYPE_DATA: u32 = 8u32; pub const TXF_LOG_RECORD_GENERIC_TYPE_PREPARE: u32 = 4u32; #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TXF_LOG_RECORD_TRUNCATE { pub Version: u16, pub RecordType: u16, @@ -8585,11 +8046,6 @@ pub struct TXF_LOG_RECORD_TRUNCATE { pub FileNameLength: u32, pub FileNameByteOffsetInStructure: u32, } -impl Default for TXF_LOG_RECORD_TRUNCATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TXF_LOG_RECORD_TYPE(pub u16); @@ -8597,7 +8053,7 @@ pub const TXF_LOG_RECORD_TYPE_AFFECTED_FILE: TXF_LOG_RECORD_TYPE = TXF_LOG_RECOR pub const TXF_LOG_RECORD_TYPE_TRUNCATE: TXF_LOG_RECORD_TYPE = TXF_LOG_RECORD_TYPE(2u16); pub const TXF_LOG_RECORD_TYPE_WRITE: TXF_LOG_RECORD_TYPE = TXF_LOG_RECORD_TYPE(1u16); #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TXF_LOG_RECORD_WRITE { pub Version: u16, pub RecordType: u16, @@ -8611,11 +8067,6 @@ pub struct TXF_LOG_RECORD_WRITE { pub FileNameLength: u32, pub FileNameByteOffsetInStructure: u32, } -impl Default for TXF_LOG_RECORD_WRITE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TransactionOutcomeAborted: TRANSACTION_OUTCOME = TRANSACTION_OUTCOME(3i32); pub const TransactionOutcomeCommitted: TRANSACTION_OUTCOME = TRANSACTION_OUTCOME(2i32); pub const TransactionOutcomeUndetermined: TRANSACTION_OUTCOME = TRANSACTION_OUTCOME(1i32); @@ -8767,28 +8218,18 @@ impl Default for VOLUME_ALLOCATE_BC_STREAM_INPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VOLUME_ALLOCATE_BC_STREAM_OUTPUT { pub RequestSize: u64, pub NumOutStandingRequests: u32, } -impl Default for VOLUME_ALLOCATE_BC_STREAM_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VOLUME_ALLOCATION_HINT_INPUT { pub ClusterSize: u32, pub NumberOfClusters: u32, pub StartingClusterNumber: i64, } -impl Default for VOLUME_ALLOCATION_HINT_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct VOLUME_ALLOCATION_HINT_OUTPUT { @@ -8823,7 +8264,7 @@ impl Default for VOLUME_FAILOVER_SET { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VOLUME_GET_BC_PROPERTIES_INPUT { pub Version: u32, pub Reserved1: u32, @@ -8832,13 +8273,8 @@ pub struct VOLUME_GET_BC_PROPERTIES_INPUT { pub AccessType: u32, pub AccessMode: u32, } -impl Default for VOLUME_GET_BC_PROPERTIES_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VOLUME_GET_BC_PROPERTIES_OUTPUT { pub MaximumRequestsPerPeriod: u32, pub MinimumPeriod: u32, @@ -8847,21 +8283,11 @@ pub struct VOLUME_GET_BC_PROPERTIES_OUTPUT { pub NumOutStandingRequests: u32, pub RequestSize: u64, } -impl Default for VOLUME_GET_BC_PROPERTIES_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VOLUME_LOGICAL_OFFSET { pub LogicalOffset: i64, } -impl Default for VOLUME_LOGICAL_OFFSET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VOLUME_NAME_DOS: GETFINALPATHNAMEBYHANDLE_FLAGS = GETFINALPATHNAMEBYHANDLE_FLAGS(0u32); pub const VOLUME_NAME_GUID: GETFINALPATHNAMEBYHANDLE_FLAGS = GETFINALPATHNAMEBYHANDLE_FLAGS(1u32); pub const VOLUME_NAME_NONE: GETFINALPATHNAMEBYHANDLE_FLAGS = GETFINALPATHNAMEBYHANDLE_FLAGS(4u32); @@ -8878,16 +8304,11 @@ impl Default for VOLUME_NUMBER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VOLUME_PHYSICAL_OFFSET { pub DiskNumber: u32, pub Offset: i64, } -impl Default for VOLUME_PHYSICAL_OFFSET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct VOLUME_PHYSICAL_OFFSETS { @@ -8900,19 +8321,14 @@ impl Default for VOLUME_PHYSICAL_OFFSETS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VOLUME_READ_PLEX_INPUT { pub ByteOffset: i64, pub Length: u32, pub PlexNumber: u32, } -impl Default for VOLUME_READ_PLEX_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VOLUME_SET_GPT_ATTRIBUTES_INFORMATION { pub GptAttributes: u64, pub RevertOnClose: bool, @@ -8920,21 +8336,11 @@ pub struct VOLUME_SET_GPT_ATTRIBUTES_INFORMATION { pub Reserved1: u16, pub Reserved2: u32, } -impl Default for VOLUME_SET_GPT_ATTRIBUTES_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VOLUME_SHRINK_INFO { pub VolumeSize: u64, } -impl Default for VOLUME_SHRINK_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VOS_DOS: VS_FIXEDFILEINFO_FILE_OS = VS_FIXEDFILEINFO_FILE_OS(65536u32); pub const VOS_DOS_WINDOWS16: VS_FIXEDFILEINFO_FILE_OS = VS_FIXEDFILEINFO_FILE_OS(65537u32); pub const VOS_DOS_WINDOWS32: VS_FIXEDFILEINFO_FILE_OS = VS_FIXEDFILEINFO_FILE_OS(65540u32); @@ -8961,7 +8367,7 @@ pub const VS_FF_PRERELEASE: VS_FIXEDFILEINFO_FILE_FLAGS = VS_FIXEDFILEINFO_FILE_ pub const VS_FF_PRIVATEBUILD: VS_FIXEDFILEINFO_FILE_FLAGS = VS_FIXEDFILEINFO_FILE_FLAGS(8u32); pub const VS_FF_SPECIALBUILD: VS_FIXEDFILEINFO_FILE_FLAGS = VS_FIXEDFILEINFO_FILE_FLAGS(32u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VS_FIXEDFILEINFO { pub dwSignature: u32, pub dwStrucVersion: u32, @@ -8977,11 +8383,6 @@ pub struct VS_FIXEDFILEINFO { pub dwFileDateMS: u32, pub dwFileDateLS: u32, } -impl Default for VS_FIXEDFILEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VS_FIXEDFILEINFO_FILE_FLAGS(pub u32); @@ -9034,7 +8435,7 @@ pub const WIM_BOOT_OS_WIM: u32 = 1u32; pub const WIM_ENTRY_FLAG_NOT_ACTIVE: u32 = 1u32; pub const WIM_ENTRY_FLAG_SUSPENDED: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIM_ENTRY_INFO { pub WimEntryInfoSize: u32, pub WimType: u32, @@ -9044,11 +8445,6 @@ pub struct WIM_ENTRY_INFO { pub WimIndex: u32, pub Flags: u32, } -impl Default for WIM_ENTRY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WIM_EXTERNAL_FILE_INFO { @@ -9065,7 +8461,7 @@ pub const WIM_EXTERNAL_FILE_INFO_FLAG_NOT_ACTIVE: u32 = 1u32; pub const WIM_EXTERNAL_FILE_INFO_FLAG_SUSPENDED: u32 = 2u32; pub const WIM_PROVIDER_HASH_SIZE: u32 = 20u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIN32_FILE_ATTRIBUTE_DATA { pub dwFileAttributes: u32, pub ftCreationTime: super::super::Foundation::FILETIME, @@ -9074,11 +8470,6 @@ pub struct WIN32_FILE_ATTRIBUTE_DATA { pub nFileSizeHigh: u32, pub nFileSizeLow: u32, } -impl Default for WIN32_FILE_ATTRIBUTE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WIN32_FIND_DATAA { @@ -9147,26 +8538,16 @@ pub const WINEFS_SETUSERKEY_SET_CAPABILITIES: u32 = 1u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WIN_STREAM_ID(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WOF_FILE_COMPRESSION_INFO_V0 { pub Algorithm: u32, } -impl Default for WOF_FILE_COMPRESSION_INFO_V0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WOF_FILE_COMPRESSION_INFO_V1 { pub Algorithm: u32, pub Flags: u32, } -impl Default for WOF_FILE_COMPRESSION_INFO_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WOF_PROVIDER_FILE: u32 = 2u32; pub const WOF_PROVIDER_WIM: u32 = 1u32; pub const WRITE_DAC: FILE_ACCESS_RIGHTS = FILE_ACCESS_RIGHTS(262144u32); diff --git a/crates/libs/windows/src/Windows/Win32/Storage/Imapi/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Imapi/mod.rs index 467c40e4e9..6fee5ae33d 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/Imapi/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/Imapi/mod.rs @@ -7837,15 +7837,10 @@ pub const IMMPID_RP_RECIPIENT_FLAGS: IMMPID_RP_ENUM = IMMPID_RP_ENUM(8205i32); pub const IMMPID_RP_SMTP_STATUS_STRING: IMMPID_RP_ENUM = IMMPID_RP_ENUM(8206i32); pub const IMMPID_RP_USER_GUID: IMMPID_RP_ENUM = IMMPID_RP_ENUM(8209i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMMP_MPV_STORE_DRIVER_HANDLE { pub guidSignature: windows_core::GUID, } -impl Default for IMMP_MPV_STORE_DRIVER_HANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[cfg(feature = "Win32_System_Com")] windows_core::imp::define_interface!(IMultisession, IMultisession_Vtbl, 0x27354150_7f64_5b0f_8f00_5d77afbe261e); #[cfg(feature = "Win32_System_Com")] 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 ce3424919a..2299f4e604 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/IndexServer/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/IndexServer/mod.rs @@ -61,7 +61,7 @@ pub const CI_PROVIDER_ALL: u32 = 4294967295u32; pub const CI_PROVIDER_INDEXING_SERVICE: u32 = 2u32; pub const CI_PROVIDER_MSSEARCH: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CI_STATE { pub cbStruct: u32, pub cWordList: u32, @@ -79,11 +79,6 @@ pub struct CI_STATE { pub cSecQDocuments: u32, pub dwPropCacheSize: u32, } -impl Default for CI_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CI_STATE_ANNEALING_MERGE: u32 = 8u32; pub const CI_STATE_BATTERY_POLICY: u32 = 262144u32; pub const CI_STATE_BATTERY_POWER: u32 = 2048u32; @@ -232,17 +227,12 @@ pub const DBSETFUNC_ALL: u32 = 1u32; pub const DBSETFUNC_DISTINCT: u32 = 2u32; pub const DBSETFUNC_NONE: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILTERREGION { pub idChunk: u32, pub cwcStart: u32, pub cwcExtent: u32, } -impl Default for FILTERREGION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILTER_E_ACCESS: windows_core::HRESULT = windows_core::HRESULT(0x80041703_u32 as _); pub const FILTER_E_EMBEDDING_UNAVAILABLE: windows_core::HRESULT = windows_core::HRESULT(0x80041707_u32 as _); pub const FILTER_E_END_OF_CHUNKS: windows_core::HRESULT = windows_core::HRESULT(0x80041700_u32 as _); diff --git a/crates/libs/windows/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs index 9946158480..010e474a80 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs @@ -215,18 +215,13 @@ impl Default for FILTER_AGGREGATE_BASIC_INFORMATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILTER_AGGREGATE_BASIC_INFORMATION_0_1 { pub FilterNameLength: u16, pub FilterNameBufferOffset: u16, } -impl Default for FILTER_AGGREGATE_BASIC_INFORMATION_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILTER_AGGREGATE_BASIC_INFORMATION_0_0 { pub FrameID: u32, pub NumberOfInstances: u32, @@ -235,11 +230,6 @@ pub struct FILTER_AGGREGATE_BASIC_INFORMATION_0_0 { pub FilterAltitudeLength: u16, pub FilterAltitudeBufferOffset: u16, } -impl Default for FILTER_AGGREGATE_BASIC_INFORMATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct FILTER_AGGREGATE_STANDARD_INFORMATION { @@ -264,7 +254,7 @@ impl Default for FILTER_AGGREGATE_STANDARD_INFORMATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILTER_AGGREGATE_STANDARD_INFORMATION_0_1 { pub Flags: u32, pub FilterNameLength: u16, @@ -272,13 +262,8 @@ pub struct FILTER_AGGREGATE_STANDARD_INFORMATION_0_1 { pub FilterAltitudeLength: u16, pub FilterAltitudeBufferOffset: u16, } -impl Default for FILTER_AGGREGATE_STANDARD_INFORMATION_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILTER_AGGREGATE_STANDARD_INFORMATION_0_0 { pub Flags: u32, pub FrameID: u32, @@ -288,11 +273,6 @@ pub struct FILTER_AGGREGATE_STANDARD_INFORMATION_0_0 { pub FilterAltitudeLength: u16, pub FilterAltitudeBufferOffset: u16, } -impl Default for FILTER_AGGREGATE_STANDARD_INFORMATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILTER_FULL_INFORMATION { @@ -311,28 +291,18 @@ impl Default for FILTER_FULL_INFORMATION { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FILTER_INFORMATION_CLASS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILTER_MESSAGE_HEADER { pub ReplyLength: u32, pub MessageId: u64, } -impl Default for FILTER_MESSAGE_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILTER_NAME_MAX_CHARS: u32 = 255u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILTER_REPLY_HEADER { pub Status: super::super::Foundation::NTSTATUS, pub MessageId: u64, } -impl Default for FILTER_REPLY_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILTER_VOLUME_BASIC_INFORMATION { @@ -473,7 +443,7 @@ impl Default for INSTANCE_AGGREGATE_STANDARD_INFORMATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_1 { pub Flags: u32, pub AltitudeLength: u16, @@ -484,13 +454,8 @@ pub struct INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_1 { pub FilterNameBufferOffset: u16, pub SupportedFeatures: u32, } -impl Default for INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_0 { pub Flags: u32, pub FrameID: u32, @@ -505,25 +470,15 @@ pub struct INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_0 { pub FilterNameBufferOffset: u16, pub SupportedFeatures: u32, } -impl Default for INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INSTANCE_BASIC_INFORMATION { pub NextEntryOffset: u32, pub InstanceNameLength: u16, pub InstanceNameBufferOffset: u16, } -impl Default for INSTANCE_BASIC_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INSTANCE_FULL_INFORMATION { pub NextEntryOffset: u32, pub InstanceNameLength: u16, @@ -535,17 +490,12 @@ pub struct INSTANCE_FULL_INFORMATION { pub FilterNameLength: u16, pub FilterNameBufferOffset: u16, } -impl Default for INSTANCE_FULL_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct INSTANCE_INFORMATION_CLASS(pub i32); pub const INSTANCE_NAME_MAX_CHARS: u32 = 255u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INSTANCE_PARTIAL_INFORMATION { pub NextEntryOffset: u32, pub InstanceNameLength: u16, @@ -553,11 +503,6 @@ pub struct INSTANCE_PARTIAL_INFORMATION { pub AltitudeLength: u16, pub AltitudeBufferOffset: u16, } -impl Default for INSTANCE_PARTIAL_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const InstanceAggregateStandardInformation: INSTANCE_INFORMATION_CLASS = INSTANCE_INFORMATION_CLASS(3i32); pub const InstanceBasicInformation: INSTANCE_INFORMATION_CLASS = INSTANCE_INFORMATION_CLASS(0i32); pub const InstanceFullInformation: INSTANCE_INFORMATION_CLASS = INSTANCE_INFORMATION_CLASS(2i32); 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 ca63c03c6a..61db794434 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/IscsiDisc/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/IscsiDisc/mod.rs @@ -715,16 +715,11 @@ impl Default for DUMP_POINTERS_EX { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DUMP_POINTERS_VERSION { pub Version: u32, pub Size: u32, } -impl Default for DUMP_POINTERS_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DUMP_POINTERS_VERSION_1: u32 = 1u32; pub const DUMP_POINTERS_VERSION_2: u32 = 2u32; pub const DUMP_POINTERS_VERSION_3: u32 = 3u32; @@ -735,7 +730,7 @@ pub const FIRMWARE_FUNCTION_ACTIVATE: u32 = 3u32; pub const FIRMWARE_FUNCTION_DOWNLOAD: u32 = 2u32; pub const FIRMWARE_FUNCTION_GET_INFO: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FIRMWARE_REQUEST_BLOCK { pub Version: u32, pub Size: u32, @@ -744,11 +739,6 @@ pub struct FIRMWARE_REQUEST_BLOCK { pub DataBufferOffset: u32, pub DataBufferLength: u32, } -impl Default for FIRMWARE_REQUEST_BLOCK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FIRMWARE_REQUEST_BLOCK_STRUCTURE_VERSION: u32 = 1u32; pub const FIRMWARE_REQUEST_FLAG_CONTROLLER: u32 = 1u32; pub const FIRMWARE_REQUEST_FLAG_FIRST_SEGMENT: u32 = 4u32; @@ -775,7 +765,7 @@ pub const FIRMWARE_STATUS_POWER_CYCLE_REQUIRED: u32 = 32u32; pub const FIRMWARE_STATUS_SUCCESS: u32 = 0u32; pub const FIRMWARE_STATUS_UNCORRECTABLE_DATA_ERROR: u32 = 129u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HYBRID_DEMOTE_BY_SIZE { pub Version: u32, pub Size: u32, @@ -785,31 +775,21 @@ pub struct HYBRID_DEMOTE_BY_SIZE { pub Reserved1: u32, pub LbaCount: u64, } -impl Default for HYBRID_DEMOTE_BY_SIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HYBRID_DIRTY_THRESHOLDS { pub Version: u32, pub Size: u32, pub DirtyLowThreshold: u32, pub DirtyHighThreshold: u32, } -impl Default for HYBRID_DIRTY_THRESHOLDS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HYBRID_FUNCTION_DEMOTE_BY_SIZE: u32 = 19u32; pub const HYBRID_FUNCTION_DISABLE_CACHING_MEDIUM: u32 = 16u32; pub const HYBRID_FUNCTION_ENABLE_CACHING_MEDIUM: u32 = 17u32; pub const HYBRID_FUNCTION_GET_INFO: u32 = 1u32; pub const HYBRID_FUNCTION_SET_DIRTY_THRESHOLD: u32 = 18u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HYBRID_INFORMATION { pub Version: u32, pub Size: u32, @@ -822,21 +802,11 @@ pub struct HYBRID_INFORMATION { pub Attributes: HYBRID_INFORMATION_0, pub Priorities: HYBRID_INFORMATION_1, } -impl Default for HYBRID_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HYBRID_INFORMATION_0 { pub _bitfield: u32, } -impl Default for HYBRID_INFORMATION_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct HYBRID_INFORMATION_1 { @@ -855,20 +825,15 @@ impl Default for HYBRID_INFORMATION_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HYBRID_INFORMATION_1_0 { pub _bitfield: u32, pub MaxEvictCommands: u32, pub MaxLbaRangeCountForEvict: u32, pub MaxLbaRangeCountForChangeLba: u32, } -impl Default for HYBRID_INFORMATION_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HYBRID_REQUEST_BLOCK { pub Version: u32, pub Size: u32, @@ -877,11 +842,6 @@ pub struct HYBRID_REQUEST_BLOCK { pub DataBufferOffset: u32, pub DataBufferLength: u32, } -impl Default for HYBRID_REQUEST_BLOCK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HYBRID_REQUEST_BLOCK_STRUCTURE_VERSION: u32 = 1u32; pub const HYBRID_REQUEST_INFO_STRUCTURE_VERSION: u32 = 1u32; pub const HYBRID_STATUS_ENABLE_REFCOUNT_HOLD: u32 = 16u32; @@ -981,7 +941,7 @@ pub const IOCTL_SCSI_PASS_THROUGH_DIRECT_EX: u32 = 315464u32; pub const IOCTL_SCSI_PASS_THROUGH_EX: u32 = 315460u32; pub const IOCTL_SCSI_RESCAN_BUS: u32 = 266268u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_SCSI_CAPABILITIES { pub Length: u32, pub MaximumTransferLength: u32, @@ -992,11 +952,6 @@ pub struct IO_SCSI_CAPABILITIES { pub AdapterScansDown: bool, pub AdapterUsesPio: bool, } -impl Default for IO_SCSI_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ISCSI_AUTH_TYPES(pub i32); @@ -1032,7 +987,7 @@ impl Default for ISCSI_CONNECTION_INFOW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ISCSI_CONNECTION_INFO_EX { pub ConnectionId: ISCSI_UNIQUE_SESSION_ID, pub State: u8, @@ -1044,11 +999,6 @@ pub struct ISCSI_CONNECTION_INFO_EX { pub EstimatedThroughput: u64, pub MaxDatagramSize: u32, } -impl Default for ISCSI_CONNECTION_INFO_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Ioctl")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1338,28 +1288,18 @@ impl Default for ISCSI_TARGET_PORTAL_INFO_EXW { } pub const ISCSI_TCP_PROTOCOL_TYPE: TARGETPROTOCOLTYPE = TARGETPROTOCOLTYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ISCSI_UNIQUE_SESSION_ID { pub AdapterUnique: u64, pub AdapterSpecific: u64, } -impl Default for ISCSI_UNIQUE_SESSION_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ISCSI_VERSION_INFO { pub MajorVersion: u32, pub MinorVersion: u32, pub BuildNumber: u32, } -impl Default for ISCSI_VERSION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const InitiatorName: TARGET_INFORMATION_CLASS = TARGET_INFORMATION_CLASS(5i32); pub const LoginOptions: TARGET_INFORMATION_CLASS = TARGET_INFORMATION_CLASS(7i32); pub const MAX_ISCSI_ALIAS_LEN: u32 = 255u32; @@ -1383,7 +1323,7 @@ pub const MPIO_IOCTL_FLAG_INVOLVE_DSM: u32 = 4u32; pub const MPIO_IOCTL_FLAG_USE_PATHID: u32 = 1u32; pub const MPIO_IOCTL_FLAG_USE_SCSIADDRESS: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPIO_PASS_THROUGH_PATH { pub PassThrough: SCSI_PASS_THROUGH, pub Version: u32, @@ -1392,14 +1332,9 @@ pub struct MPIO_PASS_THROUGH_PATH { pub PortNumber: u8, pub MpioPathId: u64, } -impl Default for MPIO_PASS_THROUGH_PATH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPIO_PASS_THROUGH_PATH32 { pub PassThrough: SCSI_PASS_THROUGH32, pub Version: u32, @@ -1408,15 +1343,9 @@ pub struct MPIO_PASS_THROUGH_PATH32 { pub PortNumber: u8, pub MpioPathId: u64, } -#[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 = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPIO_PASS_THROUGH_PATH32_EX { pub PassThroughOffset: u32, pub Version: u32, @@ -1425,14 +1354,8 @@ pub struct MPIO_PASS_THROUGH_PATH32_EX { pub PortNumber: u8, pub MpioPathId: u64, } -#[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() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPIO_PASS_THROUGH_PATH_DIRECT { pub PassThrough: SCSI_PASS_THROUGH_DIRECT, pub Version: u32, @@ -1441,14 +1364,9 @@ pub struct MPIO_PASS_THROUGH_PATH_DIRECT { pub PortNumber: u8, pub MpioPathId: u64, } -impl Default for MPIO_PASS_THROUGH_PATH_DIRECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPIO_PASS_THROUGH_PATH_DIRECT32 { pub PassThrough: SCSI_PASS_THROUGH_DIRECT32, pub Version: u32, @@ -1457,15 +1375,9 @@ pub struct MPIO_PASS_THROUGH_PATH_DIRECT32 { pub PortNumber: u8, pub MpioPathId: u64, } -#[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 = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPIO_PASS_THROUGH_PATH_DIRECT32_EX { pub PassThroughOffset: u32, pub Version: u32, @@ -1474,14 +1386,8 @@ pub struct MPIO_PASS_THROUGH_PATH_DIRECT32_EX { pub PortNumber: u8, pub MpioPathId: u64, } -#[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() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPIO_PASS_THROUGH_PATH_DIRECT_EX { pub PassThroughOffset: u32, pub Version: u32, @@ -1490,13 +1396,8 @@ pub struct MPIO_PASS_THROUGH_PATH_DIRECT_EX { pub PortNumber: u8, pub MpioPathId: u64, } -impl Default for MPIO_PASS_THROUGH_PATH_DIRECT_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MPIO_PASS_THROUGH_PATH_EX { pub PassThroughOffset: u32, pub Version: u32, @@ -1505,22 +1406,12 @@ pub struct MPIO_PASS_THROUGH_PATH_EX { pub PortNumber: u8, pub MpioPathId: u64, } -impl Default for MPIO_PASS_THROUGH_PATH_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MP_DEVICE_DATA_SET_RANGE { pub StartingOffset: i64, pub LengthInBytes: u64, } -impl Default for MP_DEVICE_DATA_SET_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MP_STORAGE_DIAGNOSTIC_LEVEL(pub i32); @@ -1557,17 +1448,12 @@ pub const NRB_OUTPUT_DATA_OVERRUN: u32 = 5u32; pub const NRB_OUTPUT_DATA_UNDERRUN: u32 = 6u32; pub const NRB_SUCCESS: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTSCSI_UNICODE_STRING { pub Length: u16, pub MaximumLength: u16, pub Buffer: windows_core::PWSTR, } -impl Default for NTSCSI_UNICODE_STRING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NVCACHE_HINT_PAYLOAD { @@ -1607,7 +1493,7 @@ impl Default for NVCACHE_PRIORITY_LEVEL_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVCACHE_REQUEST_BLOCK { pub NRBSize: u32, pub Function: u16, @@ -1619,11 +1505,6 @@ pub struct NVCACHE_REQUEST_BLOCK { pub NVCacheStatus: u32, pub NVCacheSubStatus: u32, } -impl Default for NVCACHE_REQUEST_BLOCK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NVCACHE_STATUS(pub i32); @@ -1635,7 +1516,7 @@ pub const NVSEPWriteCacheTypeUnknown: NV_SEP_WRITE_CACHE_TYPE = NV_SEP_WRITE_CAC pub const NVSEPWriteCacheTypeWriteBack: NV_SEP_WRITE_CACHE_TYPE = NV_SEP_WRITE_CACHE_TYPE(2i32); pub const NVSEPWriteCacheTypeWriteThrough: NV_SEP_WRITE_CACHE_TYPE = NV_SEP_WRITE_CACHE_TYPE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NV_FEATURE_PARAMETER { pub NVPowerModeEnabled: u16, pub NVParameterReserv1: u16, @@ -1648,11 +1529,6 @@ pub struct NV_FEATURE_PARAMETER { pub NVWrtSpeed: u16, pub DeviceSpinUpTime: u32, } -impl Default for NV_FEATURE_PARAMETER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct NV_SEP_CACHE_PARAMETER { @@ -1680,15 +1556,10 @@ impl Default for NV_SEP_CACHE_PARAMETER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NV_SEP_CACHE_PARAMETER_0_0 { pub _bitfield: u8, } -impl Default for NV_SEP_CACHE_PARAMETER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NV_SEP_CACHE_PARAMETER_VERSION: u32 = 1u32; pub const NV_SEP_CACHE_PARAMETER_VERSION_1: u32 = 1u32; #[repr(transparent)] @@ -1752,7 +1623,7 @@ impl Default for SCSI_ADAPTER_BUS_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCSI_ADDRESS { pub Length: u32, pub PortNumber: u8, @@ -1760,23 +1631,13 @@ pub struct SCSI_ADDRESS { pub TargetId: u8, pub Lun: u8, } -impl Default for SCSI_ADDRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCSI_BUS_DATA { pub NumberOfLogicalUnits: u8, pub InitiatorBusId: u8, pub InquiryDataOffset: u32, } -impl Default for SCSI_BUS_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SCSI_INQUIRY_DATA { @@ -1798,16 +1659,11 @@ pub const SCSI_IOCTL_DATA_IN: u32 = 1u32; pub const SCSI_IOCTL_DATA_OUT: u32 = 0u32; pub const SCSI_IOCTL_DATA_UNSPECIFIED: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCSI_LUN_LIST { pub OSLUN: u32, pub TargetLUN: u64, } -impl Default for SCSI_LUN_LIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SCSI_PASS_THROUGH { @@ -2044,17 +1900,12 @@ pub const STORAGE_DIAGNOSTIC_STATUS_MORE_DATA: u32 = 6u32; pub const STORAGE_DIAGNOSTIC_STATUS_SUCCESS: u32 = 0u32; pub const STORAGE_DIAGNOSTIC_STATUS_UNSUPPORTED_VERSION: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_ENDURANCE_DATA_DESCRIPTOR { pub Version: u32, pub Size: u32, pub EnduranceInfo: STORAGE_ENDURANCE_INFO, } -impl Default for STORAGE_ENDURANCE_DATA_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct STORAGE_ENDURANCE_INFO { @@ -2071,15 +1922,10 @@ impl Default for STORAGE_ENDURANCE_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_ENDURANCE_INFO_0 { pub _bitfield: u32, } -impl Default for STORAGE_ENDURANCE_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct STORAGE_FIRMWARE_ACTIVATE { 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 109c6ad61b..eff26f7fb5 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/Jet/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/Jet/mod.rs @@ -1318,15 +1318,10 @@ impl Default for JET_BKLOGTIME_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_BKLOGTIME_0_0 { pub _bitfield: u8, } -impl Default for JET_BKLOGTIME_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union JET_BKLOGTIME_1 { @@ -1339,15 +1334,10 @@ impl Default for JET_BKLOGTIME_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_BKLOGTIME_1_0 { pub _bitfield: u8, } -impl Default for JET_BKLOGTIME_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[cfg(feature = "Win32_Storage_StructuredStorage")] pub type JET_CALLBACK = Option i32>; #[repr(C)] @@ -1429,7 +1419,7 @@ impl Default for JET_COLUMNCREATE_W { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_COLUMNDEF { pub cbStruct: u32, pub columnid: u32, @@ -1441,14 +1431,9 @@ pub struct JET_COLUMNDEF { pub cbMax: u32, pub grbit: u32, } -impl Default for JET_COLUMNDEF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_StructuredStorage")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_COLUMNLIST { pub cbStruct: u32, pub tableid: super::StructuredStorage::JET_TABLEID, @@ -1468,12 +1453,6 @@ pub struct JET_COLUMNLIST { pub columnidBaseColumnName: u32, pub columnidDefinitionName: u32, } -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl Default for JET_COLUMNLIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(target_arch = "x86")] #[derive(Clone, Copy)] @@ -1503,29 +1482,19 @@ impl Default for JET_COMMIT_ID { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_CONDITIONALCOLUMN_A { pub cbStruct: u32, pub szColumnName: windows_core::PSTR, pub grbit: u32, } -impl Default for JET_CONDITIONALCOLUMN_A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_CONDITIONALCOLUMN_W { pub cbStruct: u32, pub szColumnName: windows_core::PWSTR, pub grbit: u32, } -impl Default for JET_CONDITIONALCOLUMN_W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct JET_CONVERT_A { @@ -1549,15 +1518,10 @@ impl Default for JET_CONVERT_A_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_CONVERT_A_0_0 { pub _bitfield: u32, } -impl Default for JET_CONVERT_A_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct JET_CONVERT_W { @@ -1581,15 +1545,10 @@ impl Default for JET_CONVERT_W_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_CONVERT_W_0_0 { pub _bitfield: u32, } -impl Default for JET_CONVERT_W_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const JET_ColInfoGrbitMinimalInfo: u32 = 1073741824u32; pub const JET_ColInfoGrbitNonDerivedColumnsOnly: u32 = 2147483648u32; pub const JET_ColInfoGrbitSortByColumnid: u32 = 536870912u32; @@ -1790,15 +1749,10 @@ impl Default for JET_DBINFOUPGRADE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_DBINFOUPGRADE_0_0 { pub _bitfield: u32, } -impl Default for JET_DBINFOUPGRADE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const JET_DbInfoCollate: u32 = 5u32; pub const JET_DbInfoConnect: u32 = 1u32; pub const JET_DbInfoCountry: u32 = 2u32; @@ -2187,7 +2141,7 @@ impl Default for JET_INDEXID { } #[repr(C)] #[cfg(feature = "Win32_Storage_StructuredStorage")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_INDEXLIST { pub cbStruct: u32, pub tableid: super::StructuredStorage::JET_TABLEID, @@ -2209,26 +2163,14 @@ pub struct JET_INDEXLIST { pub columnidcolumnname: u32, pub columnidLCMapFlags: u32, } -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl Default for JET_INDEXLIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_StructuredStorage")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_INDEXRANGE { pub cbStruct: u32, pub tableid: super::StructuredStorage::JET_TABLEID, pub grbit: u32, } -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl Default for JET_INDEXRANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct JET_INDEX_COLUMN { @@ -2316,17 +2258,12 @@ pub const JET_IndexCheckingMax: JET_INDEXCHECKING = JET_INDEXCHECKING(3i32); pub const JET_IndexCheckingOff: JET_INDEXCHECKING = JET_INDEXCHECKING(0i32); pub const JET_IndexCheckingOn: JET_INDEXCHECKING = JET_INDEXCHECKING(1i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct JET_LGPOS { pub ib: u16, pub isec: u16, pub lGeneration: i32, } -impl Default for JET_LGPOS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct JET_LOGINFO_A { @@ -2382,15 +2319,10 @@ impl Default for JET_LOGTIME_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_LOGTIME_0_0 { pub _bitfield: u8, } -impl Default for JET_LOGTIME_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union JET_LOGTIME_1 { @@ -2403,15 +2335,10 @@ impl Default for JET_LOGTIME_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_LOGTIME_1_0 { pub _bitfield: u8, } -impl Default for JET_LOGTIME_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct JET_LS(pub usize); @@ -2426,7 +2353,7 @@ pub const JET_MoveLast: u32 = 2147483647u32; pub const JET_MovePrevious: i32 = -1i32; #[repr(C, packed(4))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct JET_OBJECTINFO { pub cbStruct: u32, pub objtyp: u32, @@ -2437,15 +2364,9 @@ pub struct JET_OBJECTINFO { pub cRecord: u32, pub cPage: u32, } -#[cfg(target_arch = "x86")] -impl Default for JET_OBJECTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_OBJECTINFO { pub cbStruct: u32, pub objtyp: u32, @@ -2456,15 +2377,9 @@ pub struct JET_OBJECTINFO { pub cRecord: u32, pub cPage: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for JET_OBJECTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_StructuredStorage")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_OBJECTLIST { pub cbStruct: u32, pub tableid: super::StructuredStorage::JET_TABLEID, @@ -2479,12 +2394,6 @@ pub struct JET_OBJECTLIST { pub columnidcRecord: u32, pub columnidcPage: u32, } -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl Default for JET_OBJECTLIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_StructuredStorage")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2526,7 +2435,7 @@ impl Default for JET_OPENTEMPORARYTABLE2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_OPERATIONCONTEXT { pub ulUserID: u32, pub nOperationID: u8, @@ -2534,11 +2443,6 @@ pub struct JET_OPERATIONCONTEXT { pub nClientType: u8, pub fFlags: u8, } -impl Default for JET_OPERATIONCONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct JET_OSSNAPID(pub usize); @@ -2557,35 +2461,24 @@ pub type JET_PFNREALLOC = Option i32>; #[repr(C)] #[cfg(feature = "Win32_Storage_StructuredStorage")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_RECORDLIST { pub cbStruct: u32, pub tableid: super::StructuredStorage::JET_TABLEID, pub cRecord: u32, pub columnidBookmark: u32, } -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl Default for JET_RECORDLIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_RECPOS { pub cbStruct: u32, pub centriesLT: u32, pub centriesInRange: u32, pub centriesTotal: u32, } -impl Default for JET_RECPOS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct JET_RECPOS2 { pub cbStruct: u32, pub centriesLTDeprecated: u32, @@ -2594,15 +2487,9 @@ pub struct JET_RECPOS2 { pub centriesLT: u64, pub centriesTotal: u64, } -#[cfg(target_arch = "x86")] -impl Default for JET_RECPOS2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_RECPOS2 { pub cbStruct: u32, pub centriesLTDeprecated: u32, @@ -2611,15 +2498,9 @@ pub struct JET_RECPOS2 { pub centriesLT: u64, pub centriesTotal: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for JET_RECPOS2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct JET_RECSIZE { pub cbData: u64, pub cbLongValueData: u64, @@ -2630,15 +2511,9 @@ pub struct JET_RECSIZE { pub cLongValues: u64, pub cMultiValues: u64, } -#[cfg(target_arch = "x86")] -impl Default for JET_RECSIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_RECSIZE { pub cbData: u64, pub cbLongValueData: u64, @@ -2649,15 +2524,9 @@ pub struct JET_RECSIZE { pub cLongValues: u64, pub cMultiValues: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for JET_RECSIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct JET_RECSIZE2 { pub cbData: u64, pub cbLongValueData: u64, @@ -2671,15 +2540,9 @@ pub struct JET_RECSIZE2 { pub cbDataCompressed: u64, pub cbLongValueDataCompressed: u64, } -#[cfg(target_arch = "x86")] -impl Default for JET_RECSIZE2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_RECSIZE2 { pub cbData: u64, pub cbLongValueData: u64, @@ -2693,28 +2556,17 @@ pub struct JET_RECSIZE2 { pub cbDataCompressed: u64, pub cbLongValueDataCompressed: u64, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for JET_RECSIZE2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct JET_RELOP(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_RETINFO { pub cbStruct: u32, pub ibLongValue: u32, pub itagSequence: u32, pub columnidNextTagged: u32, } -impl Default for JET_RETINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct JET_RETRIEVECOLUMN { @@ -2764,27 +2616,17 @@ impl Default for JET_RSTINFO_W { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_RSTMAP_A { pub szDatabaseName: windows_core::PSTR, pub szNewDatabaseName: windows_core::PSTR, } -impl Default for JET_RSTMAP_A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_RSTMAP_W { pub szDatabaseName: windows_core::PWSTR, pub szNewDatabaseName: windows_core::PWSTR, } -impl Default for JET_RSTMAP_W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct JET_SESID(pub usize); @@ -2821,47 +2663,30 @@ impl Default for JET_SETCOLUMN { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_SETINFO { pub cbStruct: u32, pub ibLongValue: u32, pub itagSequence: u32, } -impl Default for JET_SETINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_StructuredStorage")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_SETSYSPARAM_A { pub paramid: u32, pub lParam: super::StructuredStorage::JET_API_PTR, pub sz: windows_core::PCSTR, pub err: i32, } -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl Default for JET_SETSYSPARAM_A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_StructuredStorage")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_SETSYSPARAM_W { pub paramid: u32, pub lParam: super::StructuredStorage::JET_API_PTR, pub sz: windows_core::PCWSTR, pub err: i32, } -#[cfg(feature = "Win32_Storage_StructuredStorage")] -impl Default for JET_SETSYSPARAM_W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct JET_SIGNATURE { @@ -2875,19 +2700,14 @@ impl Default for JET_SIGNATURE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_SNPROG { pub cbStruct: u32, pub cunitDone: u32, pub cunitTotal: u32, } -impl Default for JET_SNPROG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_SPACEHINTS { pub cbStruct: u32, pub ulInitialDensity: u32, @@ -2898,11 +2718,6 @@ pub struct JET_SPACEHINTS { pub cbMinExtent: u32, pub cbMaxExtent: u32, } -impl Default for JET_SPACEHINTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_StructuredStorage")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3112,7 +2927,7 @@ impl Default for JET_TABLECREATE_W { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_THREADSTATS { pub cbStruct: u32, pub cPageReferenced: u32, @@ -3123,14 +2938,9 @@ pub struct JET_THREADSTATS { pub cLogRecord: u32, pub cbLogRecord: u32, } -impl Default for JET_THREADSTATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct JET_THREADSTATS2 { pub cbStruct: u32, pub cPageReferenced: u32, @@ -3143,15 +2953,9 @@ pub struct JET_THREADSTATS2 { pub cusecPageCacheMiss: u64, pub cPageCacheMiss: u32, } -#[cfg(target_arch = "x86")] -impl Default for JET_THREADSTATS2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_THREADSTATS2 { pub cbStruct: u32, pub cPageReferenced: u32, @@ -3164,14 +2968,8 @@ pub struct JET_THREADSTATS2 { pub cusecPageCacheMiss: u64, pub cPageCacheMiss: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for JET_THREADSTATS2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_TUPLELIMITS { pub chLengthMin: u32, pub chLengthMax: u32, @@ -3179,33 +2977,18 @@ pub struct JET_TUPLELIMITS { pub cchIncrement: u32, pub ichStart: u32, } -impl Default for JET_TUPLELIMITS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_UNICODEINDEX { pub lcid: u32, pub dwMapFlags: u32, } -impl Default for JET_UNICODEINDEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JET_UNICODEINDEX2 { pub szLocaleName: windows_core::PWSTR, pub dwMapFlags: u32, } -impl Default for JET_UNICODEINDEX2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct JET_USERDEFINEDDEFAULT_A { diff --git a/crates/libs/windows/src/Windows/Win32/Storage/Nvme/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Nvme/mod.rs index c8d4e18160..1d6aed1aef 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/Nvme/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/Nvme/mod.rs @@ -20,48 +20,28 @@ impl Default for ACTIVE_LATENCY_CONFIGURATION_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ACTIVE_LATENCY_CONFIGURATION_0_0 { pub _bitfield: u16, } -impl Default for ACTIVE_LATENCY_CONFIGURATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct BUCKET_COUNTER { pub Reserved: u32, pub Trim: u32, pub Write: u32, pub Read: u32, } -impl Default for BUCKET_COUNTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DEBUG_BIT_FIELD { pub _bitfield: u16, } -impl Default for DEBUG_BIT_FIELD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSSD_POWER_STATE_DESCRIPTOR { pub _bitfield: u8, } -impl Default for DSSD_POWER_STATE_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct FIRMWARE_ACTIVATION_HISTORY_ENTRY { @@ -129,17 +109,12 @@ impl Default for LATENCY_MONITOR_FEATURE_STATUS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LATENCY_MONITOR_FEATURE_STATUS_0_0 { pub _bitfield: u8, } -impl Default for LATENCY_MONITOR_FEATURE_STATUS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LATENCY_STAMP { pub Trim3: u64, pub Write3: u64, @@ -154,23 +129,13 @@ pub struct LATENCY_STAMP { pub Write0: u64, pub Read0: u64, } -impl Default for LATENCY_STAMP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct LATENCY_STAMP_UNITS { pub _bitfield: u16, } -impl Default for LATENCY_STAMP_UNITS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MEASURED_LATENCY { pub Trim3: u16, pub Write3: u16, @@ -185,11 +150,6 @@ pub struct MEASURED_LATENCY { pub Write0: u16, pub Read0: u16, } -impl Default for MEASURED_LATENCY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NVME_ACCESS_FREQUENCIES(pub i32); @@ -261,15 +221,10 @@ impl Default for NVME_ADMIN_COMPLETION_QUEUE_BASE_ADDRESS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_ADMIN_COMPLETION_QUEUE_BASE_ADDRESS_0 { pub _bitfield: u64, } -impl Default for NVME_ADMIN_COMPLETION_QUEUE_BASE_ADDRESS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_ADMIN_QUEUE_ATTRIBUTES { @@ -282,15 +237,10 @@ impl Default for NVME_ADMIN_QUEUE_ATTRIBUTES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_ADMIN_QUEUE_ATTRIBUTES_0 { pub _bitfield: u32, } -impl Default for NVME_ADMIN_QUEUE_ATTRIBUTES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESS { @@ -303,15 +253,10 @@ impl Default for NVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESS_0 { pub _bitfield: u64, } -impl Default for NVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NVME_AMS_OPTION(pub i32); @@ -363,16 +308,11 @@ pub const NVME_ASYNC_NOTICE_PREDICTABLE_LATENCY_EVENT_AGGREGATE_LOG_CHANGE: NVME pub const NVME_ASYNC_NOTICE_TELEMETRY_LOG_CHANGED: NVME_ASYNC_EVENT_NOTICE_CODES = NVME_ASYNC_EVENT_NOTICE_CODES(2i32); pub const NVME_ASYNC_NOTICE_ZONE_DESCRIPTOR_CHANGED: NVME_ASYNC_EVENT_NOTICE_CODES = NVME_ASYNC_EVENT_NOTICE_CODES(239i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_AUTO_POWER_STATE_TRANSITION_ENTRY { pub _bitfield: u32, pub Reserved1: u32, } -impl Default for NVME_AUTO_POWER_STATE_TRANSITION_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NVME_CC_SHN_ABRUPT_SHUTDOWN: NVME_CC_SHN_SHUTDOWN_NOTIFICATIONS = NVME_CC_SHN_SHUTDOWN_NOTIFICATIONS(2i32); pub const NVME_CC_SHN_NORMAL_SHUTDOWN: NVME_CC_SHN_SHUTDOWN_NOTIFICATIONS = NVME_CC_SHN_SHUTDOWN_NOTIFICATIONS(1i32); pub const NVME_CC_SHN_NO_NOTIFICATION: NVME_CC_SHN_SHUTDOWN_NOTIFICATIONS = NVME_CC_SHN_SHUTDOWN_NOTIFICATIONS(0i32); @@ -391,15 +331,10 @@ impl Default for NVME_CDW0_FEATURE_ENABLE_IEEE1667_SILO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW0_FEATURE_ENABLE_IEEE1667_SILO_0 { pub _bitfield: u32, } -impl Default for NVME_CDW0_FEATURE_ENABLE_IEEE1667_SILO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW0_FEATURE_ERROR_INJECTION { @@ -412,15 +347,10 @@ impl Default for NVME_CDW0_FEATURE_ERROR_INJECTION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW0_FEATURE_ERROR_INJECTION_0 { pub _bitfield: u32, } -impl Default for NVME_CDW0_FEATURE_ERROR_INJECTION_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW0_FEATURE_READONLY_WRITETHROUGH_MODE { @@ -433,25 +363,15 @@ impl Default for NVME_CDW0_FEATURE_READONLY_WRITETHROUGH_MODE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW0_FEATURE_READONLY_WRITETHROUGH_MODE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW0_FEATURE_READONLY_WRITETHROUGH_MODE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW0_RESERVATION_PERSISTENCE { pub _bitfield: u32, } -impl Default for NVME_CDW0_RESERVATION_PERSISTENCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW10_ABORT { @@ -464,15 +384,10 @@ impl Default for NVME_CDW10_ABORT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_ABORT_0 { pub _bitfield: u32, } -impl Default for NVME_CDW10_ABORT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW10_CREATE_IO_QUEUE { @@ -485,15 +400,10 @@ impl Default for NVME_CDW10_CREATE_IO_QUEUE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_CREATE_IO_QUEUE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW10_CREATE_IO_QUEUE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW10_DATASET_MANAGEMENT { @@ -506,35 +416,20 @@ impl Default for NVME_CDW10_DATASET_MANAGEMENT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_DATASET_MANAGEMENT_0 { pub _bitfield: u32, } -impl Default for NVME_CDW10_DATASET_MANAGEMENT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_DIRECTIVE_RECEIVE { pub NUMD: u32, } -impl Default for NVME_CDW10_DIRECTIVE_RECEIVE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_DIRECTIVE_SEND { pub NUMD: u32, } -impl Default for NVME_CDW10_DIRECTIVE_SEND { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW10_FIRMWARE_ACTIVATE { @@ -547,25 +442,15 @@ impl Default for NVME_CDW10_FIRMWARE_ACTIVATE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_FIRMWARE_ACTIVATE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW10_FIRMWARE_ACTIVATE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_FIRMWARE_DOWNLOAD { pub NUMD: u32, } -impl Default for NVME_CDW10_FIRMWARE_DOWNLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW10_FORMAT_NVM { @@ -578,15 +463,10 @@ impl Default for NVME_CDW10_FORMAT_NVM { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_FORMAT_NVM_0 { pub _bitfield: u32, } -impl Default for NVME_CDW10_FORMAT_NVM_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW10_GET_FEATURES { @@ -599,15 +479,10 @@ impl Default for NVME_CDW10_GET_FEATURES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_GET_FEATURES_0 { pub _bitfield: u32, } -impl Default for NVME_CDW10_GET_FEATURES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW10_GET_LOG_PAGE { @@ -620,15 +495,10 @@ impl Default for NVME_CDW10_GET_LOG_PAGE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_GET_LOG_PAGE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW10_GET_LOG_PAGE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW10_GET_LOG_PAGE_V13 { @@ -641,15 +511,10 @@ impl Default for NVME_CDW10_GET_LOG_PAGE_V13 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_GET_LOG_PAGE_V13_0 { pub _bitfield: u32, } -impl Default for NVME_CDW10_GET_LOG_PAGE_V13_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW10_IDENTIFY { @@ -662,15 +527,10 @@ impl Default for NVME_CDW10_IDENTIFY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_IDENTIFY_0 { pub _bitfield: u32, } -impl Default for NVME_CDW10_IDENTIFY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW10_RESERVATION_ACQUIRE { @@ -683,15 +543,10 @@ impl Default for NVME_CDW10_RESERVATION_ACQUIRE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_RESERVATION_ACQUIRE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW10_RESERVATION_ACQUIRE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW10_RESERVATION_REGISTER { @@ -704,15 +559,10 @@ impl Default for NVME_CDW10_RESERVATION_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_RESERVATION_REGISTER_0 { pub _bitfield: u32, } -impl Default for NVME_CDW10_RESERVATION_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW10_RESERVATION_RELEASE { @@ -725,15 +575,10 @@ impl Default for NVME_CDW10_RESERVATION_RELEASE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_RESERVATION_RELEASE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW10_RESERVATION_RELEASE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW10_RESERVATION_REPORT { @@ -746,15 +591,10 @@ impl Default for NVME_CDW10_RESERVATION_REPORT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_RESERVATION_REPORT_0 { pub NUMD: u32, } -impl Default for NVME_CDW10_RESERVATION_REPORT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW10_SANITIZE { @@ -767,15 +607,10 @@ impl Default for NVME_CDW10_SANITIZE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_SANITIZE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW10_SANITIZE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW10_SECURITY_SEND_RECEIVE { @@ -788,15 +623,10 @@ impl Default for NVME_CDW10_SECURITY_SEND_RECEIVE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_SECURITY_SEND_RECEIVE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW10_SECURITY_SEND_RECEIVE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW10_SET_FEATURES { @@ -809,45 +639,25 @@ impl Default for NVME_CDW10_SET_FEATURES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_SET_FEATURES_0 { pub _bitfield: u32, } -impl Default for NVME_CDW10_SET_FEATURES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_ZONE_APPEND { pub SLBA: u64, } -impl Default for NVME_CDW10_ZONE_APPEND { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_ZONE_MANAGEMENT_RECEIVE { pub SLBA: u64, } -impl Default for NVME_CDW10_ZONE_MANAGEMENT_RECEIVE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW10_ZONE_MANAGEMENT_SEND { pub SLBA: u64, } -impl Default for NVME_CDW10_ZONE_MANAGEMENT_SEND { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_CREATE_IO_CQ { @@ -860,15 +670,10 @@ impl Default for NVME_CDW11_CREATE_IO_CQ { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_CREATE_IO_CQ_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_CREATE_IO_CQ_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_CREATE_IO_SQ { @@ -881,15 +686,10 @@ impl Default for NVME_CDW11_CREATE_IO_SQ { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_CREATE_IO_SQ_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_CREATE_IO_SQ_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_DATASET_MANAGEMENT { @@ -902,15 +702,10 @@ impl Default for NVME_CDW11_DATASET_MANAGEMENT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_DATASET_MANAGEMENT_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_DATASET_MANAGEMENT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_DIRECTIVE_RECEIVE { @@ -923,15 +718,10 @@ impl Default for NVME_CDW11_DIRECTIVE_RECEIVE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_DIRECTIVE_RECEIVE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_DIRECTIVE_RECEIVE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_DIRECTIVE_SEND { @@ -944,15 +734,10 @@ impl Default for NVME_CDW11_DIRECTIVE_SEND { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_DIRECTIVE_SEND_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_DIRECTIVE_SEND_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURES { @@ -996,15 +781,10 @@ impl Default for NVME_CDW11_FEATURE_ARBITRATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_ARBITRATION_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_ARBITRATION_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_ASYNC_EVENT_CONFIG { @@ -1017,15 +797,10 @@ impl Default for NVME_CDW11_FEATURE_ASYNC_EVENT_CONFIG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_ASYNC_EVENT_CONFIG_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_ASYNC_EVENT_CONFIG_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION { @@ -1038,15 +813,10 @@ impl Default for NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_CLEAR_FW_UPDATE_HISTORY { @@ -1059,15 +829,10 @@ impl Default for NVME_CDW11_FEATURE_CLEAR_FW_UPDATE_HISTORY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_CLEAR_FW_UPDATE_HISTORY_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_CLEAR_FW_UPDATE_HISTORY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS { @@ -1080,15 +845,10 @@ impl Default for NVME_CDW11_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_ENABLE_IEEE1667_SILO { @@ -1101,15 +861,10 @@ impl Default for NVME_CDW11_FEATURE_ENABLE_IEEE1667_SILO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_ENABLE_IEEE1667_SILO_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_ENABLE_IEEE1667_SILO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_ERROR_RECOVERY { @@ -1122,15 +877,10 @@ impl Default for NVME_CDW11_FEATURE_ERROR_RECOVERY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_ERROR_RECOVERY_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_ERROR_RECOVERY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_GET_HOST_METADATA { @@ -1143,25 +893,15 @@ impl Default for NVME_CDW11_FEATURE_GET_HOST_METADATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_GET_HOST_METADATA_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_GET_HOST_METADATA_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_HOST_IDENTIFIER { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_HOST_IDENTIFIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER { @@ -1174,15 +914,10 @@ impl Default for NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_INTERRUPT_COALESCING { @@ -1195,15 +930,10 @@ impl Default for NVME_CDW11_FEATURE_INTERRUPT_COALESCING { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_INTERRUPT_COALESCING_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_INTERRUPT_COALESCING_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIG { @@ -1216,15 +946,10 @@ impl Default for NVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIG_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIG_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_IO_COMMAND_SET_PROFILE { @@ -1237,15 +962,10 @@ impl Default for NVME_CDW11_FEATURE_IO_COMMAND_SET_PROFILE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_IO_COMMAND_SET_PROFILE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_IO_COMMAND_SET_PROFILE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_LBA_RANGE_TYPE { @@ -1258,15 +978,10 @@ impl Default for NVME_CDW11_FEATURE_LBA_RANGE_TYPE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_LBA_RANGE_TYPE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_LBA_RANGE_TYPE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE { @@ -1279,15 +994,10 @@ impl Default for NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_NUMBER_OF_QUEUES { @@ -1300,15 +1010,10 @@ impl Default for NVME_CDW11_FEATURE_NUMBER_OF_QUEUES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_NUMBER_OF_QUEUES_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_NUMBER_OF_QUEUES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_POWER_MANAGEMENT { @@ -1321,15 +1026,10 @@ impl Default for NVME_CDW11_FEATURE_POWER_MANAGEMENT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_POWER_MANAGEMENT_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_POWER_MANAGEMENT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_READONLY_WRITETHROUGH_MODE { @@ -1342,35 +1042,20 @@ impl Default for NVME_CDW11_FEATURE_READONLY_WRITETHROUGH_MODE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_READONLY_WRITETHROUGH_MODE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_READONLY_WRITETHROUGH_MODE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_RESERVATION_NOTIFICATION_MASK { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_RESERVATION_NOTIFICATION_MASK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_RESERVATION_PERSISTENCE { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_RESERVATION_PERSISTENCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_SET_HOST_METADATA { @@ -1383,15 +1068,10 @@ impl Default for NVME_CDW11_FEATURE_SET_HOST_METADATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_SET_HOST_METADATA_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_SET_HOST_METADATA_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_SUPPORTED_CAPABILITY { @@ -1404,15 +1084,10 @@ impl Default for NVME_CDW11_FEATURE_SUPPORTED_CAPABILITY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_SUPPORTED_CAPABILITY_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_SUPPORTED_CAPABILITY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD { @@ -1425,15 +1100,10 @@ impl Default for NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_VOLATILE_WRITE_CACHE { @@ -1446,15 +1116,10 @@ impl Default for NVME_CDW11_FEATURE_VOLATILE_WRITE_CACHE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_VOLATILE_WRITE_CACHE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_VOLATILE_WRITE_CACHE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMAL { @@ -1467,25 +1132,15 @@ impl Default for NVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMAL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMAL_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMAL_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_FIRMWARE_DOWNLOAD { pub OFST: u32, } -impl Default for NVME_CDW11_FIRMWARE_DOWNLOAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_GET_LOG_PAGE { @@ -1498,15 +1153,10 @@ impl Default for NVME_CDW11_GET_LOG_PAGE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_GET_LOG_PAGE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_GET_LOG_PAGE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_IDENTIFY { @@ -1520,26 +1170,16 @@ impl Default for NVME_CDW11_IDENTIFY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_IDENTIFY_0 { pub NVMSETID: u16, pub Reserved: u16, } -impl Default for NVME_CDW11_IDENTIFY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_IDENTIFY_1 { pub _bitfield: u32, } -impl Default for NVME_CDW11_IDENTIFY_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_RESERVATION_REPORT { @@ -1552,15 +1192,10 @@ impl Default for NVME_CDW11_RESERVATION_REPORT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_RESERVATION_REPORT_0 { pub _bitfield: u32, } -impl Default for NVME_CDW11_RESERVATION_REPORT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW11_SANITIZE { @@ -1573,35 +1208,20 @@ impl Default for NVME_CDW11_SANITIZE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_SANITIZE_0 { pub OVRPAT: u32, } -impl Default for NVME_CDW11_SANITIZE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_SECURITY_RECEIVE { pub AL: u32, } -impl Default for NVME_CDW11_SECURITY_RECEIVE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW11_SECURITY_SEND { pub TL: u32, } -impl Default for NVME_CDW11_SECURITY_SEND { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW12_DIRECTIVE_RECEIVE { @@ -1625,15 +1245,10 @@ impl Default for NVME_CDW12_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW12_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES_0 { pub _bitfield: u32, } -impl Default for NVME_CDW12_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW12_DIRECTIVE_SEND { @@ -1657,15 +1272,10 @@ impl Default for NVME_CDW12_DIRECTIVE_SEND_IDENTIFY_ENABLE_DIRECTIVE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW12_DIRECTIVE_SEND_IDENTIFY_ENABLE_DIRECTIVE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW12_DIRECTIVE_SEND_IDENTIFY_ENABLE_DIRECTIVE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW12_FEATURES { @@ -1689,25 +1299,15 @@ impl Default for NVME_CDW12_FEATURE_HOST_MEMORY_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW12_FEATURE_HOST_MEMORY_BUFFER_0 { pub HSIZE: u32, } -impl Default for NVME_CDW12_FEATURE_HOST_MEMORY_BUFFER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW12_GET_LOG_PAGE { pub LPOL: u32, } -impl Default for NVME_CDW12_GET_LOG_PAGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW12_READ_WRITE { @@ -1720,15 +1320,10 @@ impl Default for NVME_CDW12_READ_WRITE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW12_READ_WRITE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW12_READ_WRITE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW12_ZONE_APPEND { @@ -1741,15 +1336,10 @@ impl Default for NVME_CDW12_ZONE_APPEND { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW12_ZONE_APPEND_0 { pub _bitfield: u32, } -impl Default for NVME_CDW12_ZONE_APPEND_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW13_FEATURES { @@ -1773,25 +1363,15 @@ impl Default for NVME_CDW13_FEATURE_HOST_MEMORY_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW13_FEATURE_HOST_MEMORY_BUFFER_0 { pub _bitfield: u32, } -impl Default for NVME_CDW13_FEATURE_HOST_MEMORY_BUFFER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW13_GET_LOG_PAGE { pub LPOU: u32, } -impl Default for NVME_CDW13_GET_LOG_PAGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW13_READ_WRITE { @@ -1804,27 +1384,17 @@ impl Default for NVME_CDW13_READ_WRITE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW13_READ_WRITE_0 { pub DSM: NVME_CDW13_READ_WRITE_0_0, pub Reserved: u8, pub DSPEC: u16, } -impl Default for NVME_CDW13_READ_WRITE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW13_READ_WRITE_0_0 { pub _bitfield: u8, } -impl Default for NVME_CDW13_READ_WRITE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW13_ZONE_MANAGEMENT_RECEIVE { @@ -1837,15 +1407,10 @@ impl Default for NVME_CDW13_ZONE_MANAGEMENT_RECEIVE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW13_ZONE_MANAGEMENT_RECEIVE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW13_ZONE_MANAGEMENT_RECEIVE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW13_ZONE_MANAGEMENT_SEND { @@ -1858,15 +1423,10 @@ impl Default for NVME_CDW13_ZONE_MANAGEMENT_SEND { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW13_ZONE_MANAGEMENT_SEND_0 { pub _bitfield: u32, } -impl Default for NVME_CDW13_ZONE_MANAGEMENT_SEND_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW14_FEATURES { @@ -1890,15 +1450,10 @@ impl Default for NVME_CDW14_FEATURE_HOST_MEMORY_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW14_FEATURE_HOST_MEMORY_BUFFER_0 { pub HMDLUA: u32, } -impl Default for NVME_CDW14_FEATURE_HOST_MEMORY_BUFFER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW14_GET_LOG_PAGE { @@ -1911,15 +1466,10 @@ impl Default for NVME_CDW14_GET_LOG_PAGE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW14_GET_LOG_PAGE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW14_GET_LOG_PAGE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW15_FEATURES { @@ -1943,15 +1493,10 @@ impl Default for NVME_CDW15_FEATURE_HOST_MEMORY_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW15_FEATURE_HOST_MEMORY_BUFFER_0 { pub HMDLEC: u32, } -impl Default for NVME_CDW15_FEATURE_HOST_MEMORY_BUFFER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW15_READ_WRITE { @@ -1964,15 +1509,10 @@ impl Default for NVME_CDW15_READ_WRITE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW15_READ_WRITE_0 { pub _bitfield: u32, } -impl Default for NVME_CDW15_READ_WRITE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CDW15_ZONE_APPEND { @@ -1985,15 +1525,10 @@ impl Default for NVME_CDW15_ZONE_APPEND { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CDW15_ZONE_APPEND_0 { pub _bitfield: u32, } -impl Default for NVME_CDW15_ZONE_APPEND_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NVME_CHANGED_NAMESPACE_LIST_LOG { @@ -2182,7 +1717,7 @@ impl Default for NVME_COMMAND_0_12 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_COMMAND_0_11 { pub CDW10: NVME_CDW10_FIRMWARE_DOWNLOAD, pub CDW11: NVME_CDW11_FIRMWARE_DOWNLOAD, @@ -2191,11 +1726,6 @@ pub struct NVME_COMMAND_0_11 { pub CDW14: u32, pub CDW15: u32, } -impl Default for NVME_COMMAND_0_11 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct NVME_COMMAND_0_13 { @@ -2212,7 +1742,7 @@ impl Default for NVME_COMMAND_0_13 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_COMMAND_0_0 { pub CDW10: u32, pub CDW11: u32, @@ -2221,11 +1751,6 @@ pub struct NVME_COMMAND_0_0 { pub CDW14: u32, pub CDW15: u32, } -impl Default for NVME_COMMAND_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct NVME_COMMAND_0_3 { @@ -2471,15 +1996,10 @@ impl Default for NVME_COMMAND_DWORD0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_COMMAND_DWORD0_0 { pub _bitfield: u32, } -impl Default for NVME_COMMAND_DWORD0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_COMMAND_EFFECTS_DATA { @@ -2492,15 +2012,10 @@ impl Default for NVME_COMMAND_EFFECTS_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_COMMAND_EFFECTS_DATA_0 { pub _bitfield: u32, } -impl Default for NVME_COMMAND_EFFECTS_DATA_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct NVME_COMMAND_EFFECTS_LOG { @@ -2537,46 +2052,26 @@ impl Default for NVME_COMMAND_STATUS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_COMMAND_STATUS_0 { pub _bitfield: u16, } -impl Default for NVME_COMMAND_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST { pub _bitfield: u32, } -impl Default for NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_COMPLETION_DW0_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES { pub Anonymous: NVME_COMPLETION_DW0_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES_0, pub AsUlong: u32, } -impl Default for NVME_COMPLETION_DW0_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_COMPLETION_DW0_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES_0 { pub _bitfield: u32, } -impl Default for NVME_COMPLETION_DW0_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct NVME_COMPLETION_ENTRY { @@ -2602,16 +2097,11 @@ impl Default for NVME_COMPLETION_ENTRY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_COMPLETION_ENTRY_0_0 { pub SQHD: u16, pub SQID: u16, } -impl Default for NVME_COMPLETION_ENTRY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_COMPLETION_ENTRY_1 { @@ -2646,15 +2136,10 @@ impl Default for NVME_COMPLETION_QUEUE_HEAD_DOORBELL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_COMPLETION_QUEUE_HEAD_DOORBELL_0 { pub _bitfield: u32, } -impl Default for NVME_COMPLETION_QUEUE_HEAD_DOORBELL_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CONTEXT_ATTRIBUTES { @@ -2667,15 +2152,10 @@ impl Default for NVME_CONTEXT_ATTRIBUTES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CONTEXT_ATTRIBUTES_0 { pub _bitfield: u32, } -impl Default for NVME_CONTEXT_ATTRIBUTES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CONTROLLER_CAPABILITIES { @@ -2688,15 +2168,10 @@ impl Default for NVME_CONTROLLER_CAPABILITIES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CONTROLLER_CAPABILITIES_0 { pub _bitfield: u64, } -impl Default for NVME_CONTROLLER_CAPABILITIES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CONTROLLER_CONFIGURATION { @@ -2709,15 +2184,10 @@ impl Default for NVME_CONTROLLER_CONFIGURATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CONTROLLER_CONFIGURATION_0 { pub _bitfield: u32, } -impl Default for NVME_CONTROLLER_CONFIGURATION_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NVME_CONTROLLER_LIST { @@ -2741,15 +2211,10 @@ impl Default for NVME_CONTROLLER_MEMORY_BUFFER_LOCATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CONTROLLER_MEMORY_BUFFER_LOCATION_0 { pub _bitfield: u32, } -impl Default for NVME_CONTROLLER_MEMORY_BUFFER_LOCATION_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NVME_CONTROLLER_MEMORY_BUFFER_SIZE { @@ -2762,15 +2227,10 @@ impl Default for NVME_CONTROLLER_MEMORY_BUFFER_SIZE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CONTROLLER_MEMORY_BUFFER_SIZE_0 { pub _bitfield: u32, } -impl Default for NVME_CONTROLLER_MEMORY_BUFFER_SIZE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NVME_CONTROLLER_METADATA_CHIPSET_DRIVER_NAME: NVME_CONTROLLER_METADATA_ELEMENT_TYPES = NVME_CONTROLLER_METADATA_ELEMENT_TYPES(8i32); pub const NVME_CONTROLLER_METADATA_CHIPSET_DRIVER_VERSION: NVME_CONTROLLER_METADATA_ELEMENT_TYPES = NVME_CONTROLLER_METADATA_ELEMENT_TYPES(9i32); pub const NVME_CONTROLLER_METADATA_DISPLAY_DRIVER_NAME: NVME_CONTROLLER_METADATA_ELEMENT_TYPES = NVME_CONTROLLER_METADATA_ELEMENT_TYPES(14i32); @@ -2827,15 +2287,10 @@ impl Default for NVME_CONTROLLER_STATUS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_CONTROLLER_STATUS_0 { pub _bitfield: u32, } -impl Default for NVME_CONTROLLER_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NVME_CSS_ADMIN_COMMAND_SET_ONLY: NVME_CSS_COMMAND_SETS = NVME_CSS_COMMAND_SETS(7i32); pub const NVME_CSS_ALL_SUPPORTED_IO_COMMAND_SET: NVME_CSS_COMMAND_SETS = NVME_CSS_COMMAND_SETS(6i32); #[repr(transparent)] @@ -2862,27 +2317,17 @@ impl Default for NVME_DEVICE_SELF_TEST_LOG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_DEVICE_SELF_TEST_LOG_1 { pub _bitfield: u8, } -impl Default for NVME_DEVICE_SELF_TEST_LOG_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_DEVICE_SELF_TEST_LOG_0 { pub _bitfield: u8, } -impl Default for NVME_DEVICE_SELF_TEST_LOG_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NVME_DEVICE_SELF_TEST_RESULT_DATA { pub Status: NVME_DEVICE_SELF_TEST_RESULT_DATA_0, pub SegmentNumber: u8, @@ -2895,52 +2340,27 @@ pub struct NVME_DEVICE_SELF_TEST_RESULT_DATA { pub StatusCode: u8, pub VendorSpecific: u16, } -impl Default for NVME_DEVICE_SELF_TEST_RESULT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_DEVICE_SELF_TEST_RESULT_DATA_2 { pub _bitfield: u8, } -impl Default for NVME_DEVICE_SELF_TEST_RESULT_DATA_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_DEVICE_SELF_TEST_RESULT_DATA_0 { pub _bitfield: u8, } -impl Default for NVME_DEVICE_SELF_TEST_RESULT_DATA_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_DEVICE_SELF_TEST_RESULT_DATA_1 { pub _bitfield: u8, } -impl Default for NVME_DEVICE_SELF_TEST_RESULT_DATA_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS { pub DirectivesSupported: NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS_DESCRIPTOR, pub DirectivesEnabled: NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS_DESCRIPTOR, } -impl Default for NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS_DESCRIPTOR { @@ -3044,15 +2464,10 @@ impl Default for NVME_ERROR_INFO_LOG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_ERROR_INFO_LOG_0 { pub _bitfield: u16, } -impl Default for NVME_ERROR_INFO_LOG_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct NVME_ERROR_INJECTION_ENTRY { @@ -3078,15 +2493,10 @@ impl Default for NVME_ERROR_INJECTION_ENTRY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_ERROR_INJECTION_ENTRY_0_0 { pub _bitfield: u8, } -impl Default for NVME_ERROR_INJECTION_ENTRY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NVME_ERROR_INJECTION_TYPES(pub i32); @@ -3207,15 +2617,10 @@ impl Default for NVME_FIRMWARE_SLOT_INFO_LOG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_FIRMWARE_SLOT_INFO_LOG_0 { pub _bitfield: u8, } -impl Default for NVME_FIRMWARE_SLOT_INFO_LOG_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NVME_FUSED_OPERATION_CODES(pub i32); @@ -3270,28 +2675,18 @@ impl Default for NVME_HEALTH_INFO_LOG_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_HEALTH_INFO_LOG_0_0 { pub _bitfield: u8, } -impl Default for NVME_HEALTH_INFO_LOG_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NVME_HOST_IDENTIFIER_SIZE: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_HOST_MEMORY_BUFFER_DESCRIPTOR_ENTRY { pub BADD: u64, pub BSIZE: u32, pub Reserved: u32, } -impl Default for NVME_HOST_MEMORY_BUFFER_DESCRIPTOR_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NVME_HOST_METADATA_ADD_ENTRY_MULTIPLE: NVME_HOST_METADATA_ELEMENT_ACTIONS = NVME_HOST_METADATA_ELEMENT_ACTIONS(2i32); pub const NVME_HOST_METADATA_ADD_REPLACE_ENTRY: NVME_HOST_METADATA_ELEMENT_ACTIONS = NVME_HOST_METADATA_ELEMENT_ACTIONS(0i32); pub const NVME_HOST_METADATA_DELETE_ENTRY_MULTIPLE: NVME_HOST_METADATA_ELEMENT_ACTIONS = NVME_HOST_METADATA_ELEMENT_ACTIONS(1i32); @@ -3439,225 +2834,115 @@ impl Default for NVME_IDENTIFY_CONTROLLER_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_12 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_12 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_8 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_8 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_7 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_0 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_14 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_14 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_2 { pub _bitfield: u32, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_17 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_17 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_5 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_16 { pub _bitfield: u16, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_16 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_10 { pub _bitfield: u16, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_10 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_6 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_19 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_19 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_20 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_20 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_4 { pub _bitfield: u16, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_1 { pub _bitfield: u32, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_15 { pub _bitfield: u16, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_15 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_9 { pub _bitfield: u32, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_9 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_3 { pub _bitfield: u16, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_11 { - pub _bitfield: u32, -} -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_11 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } + pub _bitfield: u32, } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_21 { pub _bitfield: u32, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_21 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_13 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_13 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_CONTROLLER_DATA_18 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_CONTROLLER_DATA_18 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NVME_IDENTIFY_IO_COMMAND_SET { @@ -3718,95 +3003,50 @@ impl Default for NVME_IDENTIFY_NAMESPACE_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_NAMESPACE_DATA_7 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_NAMESPACE_DATA_7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_NAMESPACE_DATA_3 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_NAMESPACE_DATA_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_NAMESPACE_DATA_4 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_NAMESPACE_DATA_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_NAMESPACE_DATA_1 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_NAMESPACE_DATA_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_NAMESPACE_DATA_6 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_NAMESPACE_DATA_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_NAMESPACE_DATA_2 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_NAMESPACE_DATA_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_NAMESPACE_DATA_5 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_NAMESPACE_DATA_5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_NAMESPACE_DATA_8 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_NAMESPACE_DATA_8 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_NAMESPACE_DATA_0 { pub _bitfield: u8, } -impl Default for NVME_IDENTIFY_NAMESPACE_DATA_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NVME_IDENTIFY_NAMESPACE_DESCRIPTOR { @@ -3856,25 +3096,15 @@ impl Default for NVME_IDENTIFY_SPECIFIC_NAMESPACE_IO_COMMAND_SET { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_SPECIFIC_NAMESPACE_IO_COMMAND_SET_1 { pub _bitfield: u16, } -impl Default for NVME_IDENTIFY_SPECIFIC_NAMESPACE_IO_COMMAND_SET_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_IDENTIFY_SPECIFIC_NAMESPACE_IO_COMMAND_SET_0 { pub _bitfield: u16, } -impl Default for NVME_IDENTIFY_SPECIFIC_NAMESPACE_IO_COMMAND_SET_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NVME_IDENTIFY_ZNS_SPECIFIC_CONTROLLER_IO_COMMAND_SET { @@ -3902,17 +3132,12 @@ impl Default for NVME_LBA_FORMAT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_LBA_FORMAT_0 { pub MS: u16, pub LBADS: u8, pub _bitfield: u8, } -impl Default for NVME_LBA_FORMAT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct NVME_LBA_RANGE { @@ -3942,15 +3167,10 @@ impl Default for NVME_LBA_RANGET_TYPE_ENTRY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_LBA_RANGET_TYPE_ENTRY_0 { pub _bitfield: u8, } -impl Default for NVME_LBA_RANGET_TYPE_ENTRY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NVME_LBA_RANGE_TYPES(pub i32); @@ -4043,15 +3263,10 @@ pub const NVME_NVM_QUEUE_PRIORITY_LOW: NVME_NVM_QUEUE_PRIORITIES = NVME_NVM_QUEU pub const NVME_NVM_QUEUE_PRIORITY_MEDIUM: NVME_NVM_QUEUE_PRIORITIES = NVME_NVM_QUEUE_PRIORITIES(2i32); pub const NVME_NVM_QUEUE_PRIORITY_URGENT: NVME_NVM_QUEUE_PRIORITIES = NVME_NVM_QUEUE_PRIORITIES(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_NVM_SUBSYSTEM_RESET { pub NSSRC: u32, } -impl Default for NVME_NVM_SUBSYSTEM_RESET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct NVME_OCP_DEVICE_CAPABILITIES_LOG { @@ -4086,15 +3301,10 @@ impl Default for NVME_OCP_DEVICE_CAPABILITIES_LOG_3 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NVME_OCP_DEVICE_CAPABILITIES_LOG_3_0 { pub _bitfield: u16, } -impl Default for NVME_OCP_DEVICE_CAPABILITIES_LOG_3_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union NVME_OCP_DEVICE_CAPABILITIES_LOG_5 { @@ -4107,15 +3317,10 @@ impl Default for NVME_OCP_DEVICE_CAPABILITIES_LOG_5 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NVME_OCP_DEVICE_CAPABILITIES_LOG_5_0 { pub _bitfield: u16, } -impl Default for NVME_OCP_DEVICE_CAPABILITIES_LOG_5_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union NVME_OCP_DEVICE_CAPABILITIES_LOG_0 { @@ -4128,15 +3333,10 @@ impl Default for NVME_OCP_DEVICE_CAPABILITIES_LOG_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NVME_OCP_DEVICE_CAPABILITIES_LOG_0_0 { pub _bitfield: u16, } -impl Default for NVME_OCP_DEVICE_CAPABILITIES_LOG_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union NVME_OCP_DEVICE_CAPABILITIES_LOG_2 { @@ -4149,15 +3349,10 @@ impl Default for NVME_OCP_DEVICE_CAPABILITIES_LOG_2 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NVME_OCP_DEVICE_CAPABILITIES_LOG_2_0 { pub _bitfield: u16, } -impl Default for NVME_OCP_DEVICE_CAPABILITIES_LOG_2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union NVME_OCP_DEVICE_CAPABILITIES_LOG_4 { @@ -4170,15 +3365,10 @@ impl Default for NVME_OCP_DEVICE_CAPABILITIES_LOG_4 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NVME_OCP_DEVICE_CAPABILITIES_LOG_4_0 { pub _bitfield: u16, } -impl Default for NVME_OCP_DEVICE_CAPABILITIES_LOG_4_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union NVME_OCP_DEVICE_CAPABILITIES_LOG_1 { @@ -4191,15 +3381,10 @@ impl Default for NVME_OCP_DEVICE_CAPABILITIES_LOG_1 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NVME_OCP_DEVICE_CAPABILITIES_LOG_1_0 { pub _bitfield: u16, } -impl Default for NVME_OCP_DEVICE_CAPABILITIES_LOG_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NVME_OCP_DEVICE_CAPABILITIES_LOG_VERSION_1: u32 = 1u32; #[repr(C, packed(1))] #[derive(Clone, Copy)] @@ -4300,15 +3485,10 @@ impl Default for NVME_OCP_DEVICE_LATENCY_MONITOR_LOG_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_OCP_DEVICE_LATENCY_MONITOR_LOG_0_0 { pub _bitfield: u8, } -impl Default for NVME_OCP_DEVICE_LATENCY_MONITOR_LOG_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NVME_OCP_DEVICE_LATENCY_MONITOR_LOG_VERSION_1: u32 = 1u32; #[repr(C, packed(1))] #[derive(Clone, Copy)] @@ -4373,38 +3553,23 @@ impl Default for NVME_OCP_DEVICE_SMART_INFORMATION_LOG_V3_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NVME_OCP_DEVICE_SMART_INFORMATION_LOG_V3_2 { pub DetectedCounts: u32, pub CorrectedCounts: u32, } -impl Default for NVME_OCP_DEVICE_SMART_INFORMATION_LOG_V3_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_OCP_DEVICE_SMART_INFORMATION_LOG_V3_4 { pub EventCount: u8, pub Status: u8, } -impl Default for NVME_OCP_DEVICE_SMART_INFORMATION_LOG_V3_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NVME_OCP_DEVICE_SMART_INFORMATION_LOG_V3_3 { pub MaximumCount: u32, pub MinimumCount: u32, } -impl Default for NVME_OCP_DEVICE_SMART_INFORMATION_LOG_V3_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NVME_OCP_DEVICE_SMART_INFORMATION_LOG_VERSION_3: u32 = 3u32; #[repr(C, packed(1))] #[derive(Clone, Copy)] @@ -4448,15 +3613,10 @@ impl Default for NVME_OCP_DEVICE_TCG_CONFIGURATION_LOG_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_OCP_DEVICE_TCG_CONFIGURATION_LOG_0_0 { pub _bitfield: u8, } -impl Default for NVME_OCP_DEVICE_TCG_CONFIGURATION_LOG_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NVME_OCP_DEVICE_TCG_CONFIGURATION_LOG_VERSION_1: u32 = 1u32; #[repr(C, packed(1))] #[derive(Clone, Copy)] @@ -4602,15 +3762,10 @@ impl Default for NVME_PRP_ENTRY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_PRP_ENTRY_0 { pub _bitfield: u64, } -impl Default for NVME_PRP_ENTRY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NVME_REGISTERED_CONTROLLER_DATA { @@ -4626,15 +3781,10 @@ impl Default for NVME_REGISTERED_CONTROLLER_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_REGISTERED_CONTROLLER_DATA_0 { pub _bitfield: u8, } -impl Default for NVME_REGISTERED_CONTROLLER_DATA_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NVME_REGISTERED_CONTROLLER_EXTENDED_DATA { @@ -4651,15 +3801,10 @@ impl Default for NVME_REGISTERED_CONTROLLER_EXTENDED_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_REGISTERED_CONTROLLER_EXTENDED_DATA_0 { pub _bitfield: u8, } -impl Default for NVME_REGISTERED_CONTROLLER_EXTENDED_DATA_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NVME_REPORT_ZONE_INFO { @@ -4679,16 +3824,11 @@ pub const NVME_RESERVATION_ACQUIRE_ACTION_ACQUIRE: NVME_RESERVATION_ACQUIRE_ACTI pub const NVME_RESERVATION_ACQUIRE_ACTION_PREEMPT: NVME_RESERVATION_ACQUIRE_ACTIONS = NVME_RESERVATION_ACQUIRE_ACTIONS(1i32); pub const NVME_RESERVATION_ACQUIRE_ACTION_PREEMPT_AND_ABORT: NVME_RESERVATION_ACQUIRE_ACTIONS = NVME_RESERVATION_ACQUIRE_ACTIONS(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_RESERVATION_ACQUIRE_DATA_STRUCTURE { pub CRKEY: u64, pub PRKEY: u64, } -impl Default for NVME_RESERVATION_ACQUIRE_DATA_STRUCTURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NVME_RESERVATION_NOTIFICATION_LOG { @@ -4718,16 +3858,11 @@ pub const NVME_RESERVATION_REGISTER_ACTION_REGISTER: NVME_RESERVATION_REGISTER_A pub const NVME_RESERVATION_REGISTER_ACTION_REPLACE: NVME_RESERVATION_REGISTER_ACTIONS = NVME_RESERVATION_REGISTER_ACTIONS(2i32); pub const NVME_RESERVATION_REGISTER_ACTION_UNREGISTER: NVME_RESERVATION_REGISTER_ACTIONS = NVME_RESERVATION_REGISTER_ACTIONS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_RESERVATION_REGISTER_DATA_STRUCTURE { pub CRKEY: u64, pub NRKEY: u64, } -impl Default for NVME_RESERVATION_REGISTER_DATA_STRUCTURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NVME_RESERVATION_REGISTER_PTPL_STATE_CHANGES(pub i32); @@ -4741,15 +3876,10 @@ pub struct NVME_RESERVATION_RELEASE_ACTIONS(pub i32); pub const NVME_RESERVATION_RELEASE_ACTION_CLEAR: NVME_RESERVATION_RELEASE_ACTIONS = NVME_RESERVATION_RELEASE_ACTIONS(1i32); pub const NVME_RESERVATION_RELEASE_ACTION_RELEASE: NVME_RESERVATION_RELEASE_ACTIONS = NVME_RESERVATION_RELEASE_ACTIONS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_RESERVATION_RELEASE_DATA_STRUCTURE { pub CRKEY: u64, } -impl Default for NVME_RESERVATION_RELEASE_DATA_STRUCTURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct NVME_RESERVATION_REPORT_STATUS_DATA_STRUCTURE { @@ -4815,15 +3945,10 @@ pub struct NVME_SANITIZE_OPERATION_STATUS(pub i32); pub const NVME_SANITIZE_OPERATION_SUCCEEDED: NVME_SANITIZE_OPERATION_STATUS = NVME_SANITIZE_OPERATION_STATUS(1i32); pub const NVME_SANITIZE_OPERATION_SUCCEEDED_WITH_FORCED_DEALLOCATION: NVME_SANITIZE_OPERATION_STATUS = NVME_SANITIZE_OPERATION_STATUS(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_SANITIZE_STATUS { pub _bitfield: u16, } -impl Default for NVME_SANITIZE_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NVME_SANITIZE_STATUS_LOG { @@ -5013,15 +4138,10 @@ impl Default for NVME_SUBMISSION_QUEUE_TAIL_DOORBELL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_SUBMISSION_QUEUE_TAIL_DOORBELL_0 { pub _bitfield: u32, } -impl Default for NVME_SUBMISSION_QUEUE_TAIL_DOORBELL_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NVME_TELEMETRY_CONTROLLER_INITIATED_LOG { @@ -5086,15 +4206,10 @@ impl Default for NVME_VERSION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_VERSION_0 { pub _bitfield: u32, } -impl Default for NVME_VERSION_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct NVME_WCS_DEVICE_CAPABILITIES { @@ -5117,15 +4232,10 @@ impl Default for NVME_WCS_DEVICE_CAPABILITIES_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_WCS_DEVICE_CAPABILITIES_0_0 { pub _bitfield: u32, } -impl Default for NVME_WCS_DEVICE_CAPABILITIES_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct NVME_WCS_DEVICE_ERROR_RECOVERY_LOG { @@ -5176,15 +4286,10 @@ impl Default for NVME_WCS_DEVICE_RESET_ACTION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_WCS_DEVICE_RESET_ACTION_0_0 { pub _bitfield: u8, } -impl Default for NVME_WCS_DEVICE_RESET_ACTION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct NVME_WCS_DEVICE_SMART_ATTRIBUTES_LOG { @@ -5257,38 +4362,23 @@ impl Default for NVME_WCS_DEVICE_SMART_ATTRIBUTES_LOG_V2_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NVME_WCS_DEVICE_SMART_ATTRIBUTES_LOG_V2_2 { pub DetectedCounts: u32, pub CorrectedCounts: u32, } -impl Default for NVME_WCS_DEVICE_SMART_ATTRIBUTES_LOG_V2_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_WCS_DEVICE_SMART_ATTRIBUTES_LOG_V2_4 { pub EventCount: u8, pub Status: u8, } -impl Default for NVME_WCS_DEVICE_SMART_ATTRIBUTES_LOG_V2_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NVME_WCS_DEVICE_SMART_ATTRIBUTES_LOG_V2_3 { pub MaximumCount: u32, pub MinimumCount: u32, } -impl Default for NVME_WCS_DEVICE_SMART_ATTRIBUTES_LOG_V2_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NVME_WCS_DEVICE_SMART_ATTRIBUTES_LOG_VERSION_2: u32 = 2u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -5308,35 +4398,20 @@ impl Default for NVME_ZONE_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_ZONE_DESCRIPTOR_0 { pub _bitfield: u8, } -impl Default for NVME_ZONE_DESCRIPTOR_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_ZONE_DESCRIPTOR_1 { pub _bitfield: u8, } -impl Default for NVME_ZONE_DESCRIPTOR_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVME_ZONE_DESCRIPTOR_2 { pub _bitfield: u8, } -impl Default for NVME_ZONE_DESCRIPTOR_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NVME_ZONE_DESCRIPTOR_EXTENSION { @@ -5395,15 +4470,10 @@ impl Default for NVM_RESERVATION_CAPABILITIES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NVM_RESERVATION_CAPABILITIES_0 { pub _bitfield: u8, } -impl Default for NVM_RESERVATION_CAPABILITIES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NVM_SET_LIST { @@ -5431,46 +4501,26 @@ pub const NVMeDeviceRecoverySubsystemReset: NVME_WCS_DEVICE_RECOVERY_ACTION2 = N pub const NVMeDeviceRecoveryVendorAnalysis: NVME_WCS_DEVICE_RECOVERY_ACTION1 = NVME_WCS_DEVICE_RECOVERY_ACTION1(3i32); pub const NVMeDeviceRecoveryVendorSpecificCommand: NVME_WCS_DEVICE_RECOVERY_ACTION1 = NVME_WCS_DEVICE_RECOVERY_ACTION1(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCG_ACTIVATE_METHOD_SPECIFIC { pub RangeStartLengthPolicy: u8, } -impl Default for TCG_ACTIVATE_METHOD_SPECIFIC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TCG_ASSIGN_METHOD_SPECIFIC { pub NamespaceId: u32, } -impl Default for TCG_ASSIGN_METHOD_SPECIFIC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TCG_AUTH_METHOD_SPECIFIC { pub AuthorityId: u64, pub TriesCount: u8, } -impl Default for TCG_AUTH_METHOD_SPECIFIC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCG_BLOCKSID_METHOD_SPECIFIC { pub ClearEvents: u8, } -impl Default for TCG_BLOCKSID_METHOD_SPECIFIC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct TCG_HISTORY_ENTRY { @@ -5494,15 +4544,10 @@ impl Default for TCG_HISTORY_ENTRY { } pub const TCG_HISTORY_ENTRY_VERSION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCG_REACTIVATE_METHOD_SPECIFIC { pub RangeStartLengthPolicy: u8, } -impl Default for TCG_REACTIVATE_METHOD_SPECIFIC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct UNSUPPORTED_REQUIREMENT { diff --git a/crates/libs/windows/src/Windows/Win32/Storage/OperationRecorder/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/OperationRecorder/mod.rs index 5912097dc3..478e2c15a3 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/OperationRecorder/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/OperationRecorder/mod.rs @@ -10,17 +10,12 @@ pub unsafe fn OperationStart(operationstartparams: *const OPERATION_START_PARAME } pub const OPERATION_END_DISCARD: OPERATION_END_PARAMETERS_FLAGS = OPERATION_END_PARAMETERS_FLAGS(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OPERATION_END_PARAMETERS { pub Version: u32, pub OperationId: u32, pub Flags: OPERATION_END_PARAMETERS_FLAGS, } -impl Default for OPERATION_END_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct OPERATION_END_PARAMETERS_FLAGS(pub u32); @@ -94,15 +89,10 @@ impl core::ops::Not for OPERATION_START_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OPERATION_START_PARAMETERS { pub Version: u32, pub OperationId: u32, pub Flags: OPERATION_START_FLAGS, } -impl Default for OPERATION_START_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OPERATION_START_TRACE_CURRENT_THREAD: OPERATION_START_FLAGS = OPERATION_START_FLAGS(1u32); 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 19c33cdc7b..b3f7d4f36e 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 @@ -555,34 +555,22 @@ pub const APPX_ENCRYPTED_PACKAGE_OPTION_NONE: APPX_ENCRYPTED_PACKAGE_OPTIONS = A pub const APPX_ENCRYPTED_PACKAGE_OPTION_PAGE_HASHING: APPX_ENCRYPTED_PACKAGE_OPTIONS = APPX_ENCRYPTED_PACKAGE_OPTIONS(2i32); #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct APPX_ENCRYPTED_PACKAGE_SETTINGS { pub keyLength: u32, pub encryptionAlgorithm: windows_core::PCWSTR, pub useDiffusion: windows_core::BOOL, pub blockMapHashAlgorithm: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_System_Com")] -impl Default for APPX_ENCRYPTED_PACKAGE_SETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct APPX_ENCRYPTED_PACKAGE_SETTINGS2 { pub keyLength: u32, pub encryptionAlgorithm: windows_core::PCWSTR, pub blockMapHashAlgorithm: core::mem::ManuallyDrop>, pub options: u32, } -#[cfg(feature = "Win32_System_Com")] -impl Default for APPX_ENCRYPTED_PACKAGE_SETTINGS2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct APPX_FOOTPRINT_FILE_TYPE(pub i32); @@ -667,32 +655,20 @@ pub struct APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION(pub i32); pub const APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION_APPEND_DELTA: APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION = APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION(0i32); #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct APPX_PACKAGE_SETTINGS { pub forceZip32: windows_core::BOOL, pub hashMethod: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_System_Com")] -impl Default for APPX_PACKAGE_SETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct APPX_PACKAGE_WRITER_PAYLOAD_STREAM { pub inputStream: core::mem::ManuallyDrop>, pub fileName: windows_core::PCWSTR, pub contentType: windows_core::PCWSTR, pub compressionOption: APPX_COMPRESSION_OPTION, } -#[cfg(feature = "Win32_System_Com")] -impl Default for APPX_PACKAGE_WRITER_PAYLOAD_STREAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct APPX_PACKAGING_CONTEXT_CHANGE_TYPE(pub i32); @@ -7777,18 +7753,13 @@ impl Default for PACKAGE_VERSION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PACKAGE_VERSION_0_0 { pub Revision: u16, pub Build: u16, pub Minor: u16, pub Major: u16, } -impl Default for PACKAGE_VERSION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PACKAGE_VERSION_MAX_LENGTH: u32 = 23u32; pub const PACKAGE_VERSION_MIN_LENGTH: u32 = 7u32; #[repr(transparent)] diff --git a/crates/libs/windows/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs index 492511a667..0226232065 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs @@ -139,7 +139,7 @@ where unsafe { PrjWritePlaceholderInfo2(namespacevirtualizationcontext, destinationfilename.param().abi(), placeholderinfo, placeholderinfosize, extendedinfo.unwrap_or(core::mem::zeroed()) as _).ok() } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRJ_CALLBACKS { pub StartDirectoryEnumerationCallback: PRJ_START_DIRECTORY_ENUMERATION_CB, pub EndDirectoryEnumerationCallback: PRJ_END_DIRECTORY_ENUMERATION_CB, @@ -150,11 +150,6 @@ pub struct PRJ_CALLBACKS { pub NotificationCallback: PRJ_NOTIFICATION_CB, pub CancelCommandCallback: PRJ_CANCEL_COMMAND_CB, } -impl Default for PRJ_CALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PRJ_CALLBACK_DATA { @@ -204,25 +199,15 @@ impl Default for PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0_1 { pub DirEntryBufferHandle: PRJ_DIR_ENTRY_BUFFER_HANDLE, } -impl Default for PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0_0 { pub NotificationMask: PRJ_NOTIFY_TYPES, } -impl Default for PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PRJ_COMPLETE_COMMAND_TYPE(pub i32); @@ -265,21 +250,16 @@ impl Default for PRJ_EXTENDED_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRJ_EXTENDED_INFO_0_0 { pub TargetName: windows_core::PCWSTR, } -impl Default for PRJ_EXTENDED_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PRJ_EXT_INFO_TYPE(pub i32); pub const PRJ_EXT_INFO_TYPE_SYMLINK: PRJ_EXT_INFO_TYPE = PRJ_EXT_INFO_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRJ_FILE_BASIC_INFO { pub IsDirectory: bool, pub FileSize: i64, @@ -289,11 +269,6 @@ pub struct PRJ_FILE_BASIC_INFO { pub ChangeTime: i64, pub FileAttributes: u32, } -impl Default for PRJ_FILE_BASIC_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PRJ_FILE_STATE(pub i32); @@ -366,16 +341,11 @@ pub const PRJ_NOTIFICATION_FILE_PRE_CONVERT_TO_FULL: PRJ_NOTIFICATION = PRJ_NOTI pub const PRJ_NOTIFICATION_FILE_RENAMED: PRJ_NOTIFICATION = PRJ_NOTIFICATION(128i32); pub const PRJ_NOTIFICATION_HARDLINK_CREATED: PRJ_NOTIFICATION = PRJ_NOTIFICATION(256i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRJ_NOTIFICATION_MAPPING { pub NotificationBitMask: PRJ_NOTIFY_TYPES, pub NotificationRoot: windows_core::PCWSTR, } -impl Default for PRJ_NOTIFICATION_MAPPING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PRJ_NOTIFICATION_NEW_FILE_CREATED: PRJ_NOTIFICATION = PRJ_NOTIFICATION(4i32); #[repr(C)] #[derive(Clone, Copy)] @@ -390,35 +360,20 @@ impl Default for PRJ_NOTIFICATION_PARAMETERS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRJ_NOTIFICATION_PARAMETERS_2 { pub IsFileModified: bool, } -impl Default for PRJ_NOTIFICATION_PARAMETERS_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRJ_NOTIFICATION_PARAMETERS_1 { pub NotificationMask: PRJ_NOTIFY_TYPES, } -impl Default for PRJ_NOTIFICATION_PARAMETERS_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRJ_NOTIFICATION_PARAMETERS_0 { pub NotificationMask: PRJ_NOTIFY_TYPES, } -impl Default for PRJ_NOTIFICATION_PARAMETERS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PRJ_NOTIFICATION_PRE_DELETE: PRJ_NOTIFICATION = PRJ_NOTIFICATION(16i32); pub const PRJ_NOTIFICATION_PRE_RENAME: PRJ_NOTIFICATION = PRJ_NOTIFICATION(32i32); pub const PRJ_NOTIFICATION_PRE_SET_HARDLINK: PRJ_NOTIFICATION = PRJ_NOTIFICATION(64i32); @@ -493,38 +448,23 @@ impl Default for PRJ_PLACEHOLDER_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRJ_PLACEHOLDER_INFO_0 { pub EaBufferSize: u32, pub OffsetToFirstEa: u32, } -impl Default for PRJ_PLACEHOLDER_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRJ_PLACEHOLDER_INFO_1 { pub SecurityBufferSize: u32, pub OffsetToSecurityDescriptor: u32, } -impl Default for PRJ_PLACEHOLDER_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRJ_PLACEHOLDER_INFO_2 { pub StreamsInfoBufferSize: u32, pub OffsetToFirstStreamInfo: u32, } -impl Default for PRJ_PLACEHOLDER_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PRJ_PLACEHOLDER_VERSION_INFO { @@ -674,13 +614,8 @@ impl core::ops::Not for PRJ_UPDATE_TYPES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRJ_VIRTUALIZATION_INSTANCE_INFO { pub InstanceID: windows_core::GUID, pub WriteAlignment: u32, } -impl Default for PRJ_VIRTUALIZATION_INSTANCE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/Storage/Vhd/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Vhd/mod.rs index 4f3f1e3ec3..2ded5fabbc 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/Vhd/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/Vhd/mod.rs @@ -224,16 +224,11 @@ impl Default for APPLY_SNAPSHOT_VHDSET_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct APPLY_SNAPSHOT_VHDSET_PARAMETERS_0_0 { pub SnapshotId: windows_core::GUID, pub LeafSnapshotId: windows_core::GUID, } -impl Default for APPLY_SNAPSHOT_VHDSET_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct APPLY_SNAPSHOT_VHDSET_VERSION(pub i32); @@ -310,26 +305,16 @@ impl Default for ATTACH_VIRTUAL_DISK_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ATTACH_VIRTUAL_DISK_PARAMETERS_0_0 { pub Reserved: u32, } -impl Default for ATTACH_VIRTUAL_DISK_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ATTACH_VIRTUAL_DISK_PARAMETERS_0_1 { pub RestrictedOffset: u64, pub RestrictedLength: u64, } -impl Default for ATTACH_VIRTUAL_DISK_PARAMETERS_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ATTACH_VIRTUAL_DISK_VERSION(pub i32); @@ -397,15 +382,10 @@ impl Default for COMPACT_VIRTUAL_DISK_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMPACT_VIRTUAL_DISK_PARAMETERS_0_0 { pub Reserved: u32, } -impl Default for COMPACT_VIRTUAL_DISK_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COMPACT_VIRTUAL_DISK_VERSION(pub i32); @@ -484,7 +464,7 @@ impl Default for CREATE_VIRTUAL_DISK_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CREATE_VIRTUAL_DISK_PARAMETERS_0_0 { pub UniqueId: windows_core::GUID, pub MaximumSize: u64, @@ -493,13 +473,8 @@ pub struct CREATE_VIRTUAL_DISK_PARAMETERS_0_0 { pub ParentPath: windows_core::PCWSTR, pub SourcePath: windows_core::PCWSTR, } -impl Default for CREATE_VIRTUAL_DISK_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CREATE_VIRTUAL_DISK_PARAMETERS_0_1 { pub UniqueId: windows_core::GUID, pub MaximumSize: u64, @@ -513,13 +488,8 @@ pub struct CREATE_VIRTUAL_DISK_PARAMETERS_0_1 { pub SourceVirtualStorageType: VIRTUAL_STORAGE_TYPE, pub ResiliencyGuid: windows_core::GUID, } -impl Default for CREATE_VIRTUAL_DISK_PARAMETERS_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CREATE_VIRTUAL_DISK_PARAMETERS_0_2 { pub UniqueId: windows_core::GUID, pub MaximumSize: u64, @@ -535,13 +505,8 @@ pub struct CREATE_VIRTUAL_DISK_PARAMETERS_0_2 { pub SourceLimitPath: windows_core::PCWSTR, pub BackingStorageType: VIRTUAL_STORAGE_TYPE, } -impl Default for CREATE_VIRTUAL_DISK_PARAMETERS_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CREATE_VIRTUAL_DISK_PARAMETERS_0_3 { pub UniqueId: windows_core::GUID, pub MaximumSize: u64, @@ -559,11 +524,6 @@ pub struct CREATE_VIRTUAL_DISK_PARAMETERS_0_3 { pub PmemAddressAbstractionType: windows_core::GUID, pub DataAlignment: u64, } -impl Default for CREATE_VIRTUAL_DISK_PARAMETERS_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CREATE_VIRTUAL_DISK_PARAMETERS_DEFAULT_BLOCK_SIZE: u32 = 0u32; pub const CREATE_VIRTUAL_DISK_PARAMETERS_DEFAULT_SECTOR_SIZE: u32 = 0u32; #[repr(transparent)] @@ -634,15 +594,10 @@ impl Default for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0 { pub SnapshotId: windows_core::GUID, } -impl Default for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DELETE_SNAPSHOT_VHDSET_VERSION(pub i32); @@ -796,15 +751,10 @@ impl Default for EXPAND_VIRTUAL_DISK_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EXPAND_VIRTUAL_DISK_PARAMETERS_0_0 { pub NewSize: u64, } -impl Default for EXPAND_VIRTUAL_DISK_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct EXPAND_VIRTUAL_DISK_VERSION(pub i32); @@ -870,15 +820,10 @@ impl Default for FORK_VIRTUAL_DISK_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FORK_VIRTUAL_DISK_PARAMETERS_0_0 { pub ForkedVirtualDiskPath: windows_core::PCWSTR, } -impl Default for FORK_VIRTUAL_DISK_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FORK_VIRTUAL_DISK_VERSION(pub i32); @@ -982,30 +927,20 @@ impl Default for GET_VIRTUAL_DISK_INFO_0_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GET_VIRTUAL_DISK_INFO_0_2 { pub LogicalSectorSize: u32, pub PhysicalSectorSize: u32, pub IsRemote: windows_core::BOOL, } -impl Default for GET_VIRTUAL_DISK_INFO_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GET_VIRTUAL_DISK_INFO_0_0 { pub VirtualSize: u64, pub PhysicalSize: u64, pub BlockSize: u32, pub SectorSize: u32, } -impl Default for GET_VIRTUAL_DISK_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GET_VIRTUAL_DISK_INFO_CHANGE_TRACKING_STATE: GET_VIRTUAL_DISK_INFO_VERSION = GET_VIRTUAL_DISK_INFO_VERSION(15i32); pub const GET_VIRTUAL_DISK_INFO_FRAGMENTATION: GET_VIRTUAL_DISK_INFO_VERSION = GET_VIRTUAL_DISK_INFO_VERSION(12i32); pub const GET_VIRTUAL_DISK_INFO_IDENTIFIER: GET_VIRTUAL_DISK_INFO_VERSION = GET_VIRTUAL_DISK_INFO_VERSION(2i32); @@ -1086,26 +1021,16 @@ impl Default for MERGE_VIRTUAL_DISK_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MERGE_VIRTUAL_DISK_PARAMETERS_0_0 { pub MergeDepth: u32, } -impl Default for MERGE_VIRTUAL_DISK_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MERGE_VIRTUAL_DISK_PARAMETERS_0_1 { pub MergeSourceDepth: u32, pub MergeTargetDepth: u32, } -impl Default for MERGE_VIRTUAL_DISK_PARAMETERS_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MERGE_VIRTUAL_DISK_VERSION(pub i32); @@ -1175,15 +1100,10 @@ impl Default for MIRROR_VIRTUAL_DISK_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIRROR_VIRTUAL_DISK_PARAMETERS_0_0 { pub MirrorVirtualDiskPath: windows_core::PCWSTR, } -impl Default for MIRROR_VIRTUAL_DISK_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MIRROR_VIRTUAL_DISK_VERSION(pub i32); @@ -1252,16 +1172,11 @@ impl Default for MODIFY_VHDSET_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MODIFY_VHDSET_PARAMETERS_0_0 { pub SnapshotId: windows_core::GUID, pub SnapshotFilePath: windows_core::PCWSTR, } -impl Default for MODIFY_VHDSET_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MODIFY_VHDSET_REMOVE_SNAPSHOT: MODIFY_VHDSET_VERSION = MODIFY_VHDSET_VERSION(2i32); pub const MODIFY_VHDSET_SNAPSHOT_PATH: MODIFY_VHDSET_VERSION = MODIFY_VHDSET_VERSION(1i32); pub const MODIFY_VHDSET_UNSPECIFIED: MODIFY_VHDSET_VERSION = MODIFY_VHDSET_VERSION(0i32); @@ -1341,40 +1256,25 @@ impl Default for OPEN_VIRTUAL_DISK_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OPEN_VIRTUAL_DISK_PARAMETERS_0_0 { pub RWDepth: u32, } -impl Default for OPEN_VIRTUAL_DISK_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OPEN_VIRTUAL_DISK_PARAMETERS_0_1 { pub GetInfoOnly: windows_core::BOOL, pub ReadOnly: windows_core::BOOL, pub ResiliencyGuid: windows_core::GUID, } -impl Default for OPEN_VIRTUAL_DISK_PARAMETERS_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OPEN_VIRTUAL_DISK_PARAMETERS_0_2 { pub GetInfoOnly: windows_core::BOOL, pub ReadOnly: windows_core::BOOL, pub ResiliencyGuid: windows_core::GUID, pub SnapshotId: windows_core::GUID, } -impl Default for OPEN_VIRTUAL_DISK_PARAMETERS_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OPEN_VIRTUAL_DISK_RW_DEPTH_DEFAULT: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1421,17 +1321,12 @@ impl core::ops::Not for QUERY_CHANGES_VIRTUAL_DISK_FLAG { } pub const QUERY_CHANGES_VIRTUAL_DISK_FLAG_NONE: QUERY_CHANGES_VIRTUAL_DISK_FLAG = QUERY_CHANGES_VIRTUAL_DISK_FLAG(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QUERY_CHANGES_VIRTUAL_DISK_RANGE { pub ByteOffset: u64, pub ByteLength: u64, pub Reserved: u64, } -impl Default for QUERY_CHANGES_VIRTUAL_DISK_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RAW_SCSI_VIRTUAL_DISK_FLAG(pub i32); @@ -1530,17 +1425,12 @@ impl Default for RAW_SCSI_VIRTUAL_DISK_RESPONSE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RAW_SCSI_VIRTUAL_DISK_RESPONSE_0_0 { pub ScsiStatus: u8, pub SenseInfoLength: u8, pub DataTransferLength: u32, } -impl Default for RAW_SCSI_VIRTUAL_DISK_RESPONSE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RAW_SCSI_VIRTUAL_DISK_VERSION(pub i32); @@ -1607,15 +1497,10 @@ impl Default for RESIZE_VIRTUAL_DISK_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RESIZE_VIRTUAL_DISK_PARAMETERS_0_0 { pub NewSize: u64, } -impl Default for RESIZE_VIRTUAL_DISK_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RESIZE_VIRTUAL_DISK_VERSION(pub i32); @@ -1649,27 +1534,17 @@ impl Default for SET_VIRTUAL_DISK_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SET_VIRTUAL_DISK_INFO_0_1 { pub LinkageId: windows_core::GUID, pub ParentFilePath: windows_core::PCWSTR, } -impl Default for SET_VIRTUAL_DISK_INFO_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SET_VIRTUAL_DISK_INFO_0_0 { pub ChildDepth: u32, pub ParentFilePath: windows_core::PCWSTR, } -impl Default for SET_VIRTUAL_DISK_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SET_VIRTUAL_DISK_INFO_CHANGE_TRACKING_STATE: SET_VIRTUAL_DISK_INFO_VERSION = SET_VIRTUAL_DISK_INFO_VERSION(6i32); pub const SET_VIRTUAL_DISK_INFO_IDENTIFIER: SET_VIRTUAL_DISK_INFO_VERSION = SET_VIRTUAL_DISK_INFO_VERSION(2i32); pub const SET_VIRTUAL_DISK_INFO_PARENT_LOCATOR: SET_VIRTUAL_DISK_INFO_VERSION = SET_VIRTUAL_DISK_INFO_VERSION(7i32); @@ -1705,19 +1580,14 @@ impl Default for STORAGE_DEPENDENCY_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_DEPENDENCY_INFO_TYPE_1 { pub DependencyTypeFlags: DEPENDENT_DISK_FLAG, pub ProviderSpecificFlags: u32, pub VirtualStorageType: VIRTUAL_STORAGE_TYPE, } -impl Default for STORAGE_DEPENDENCY_INFO_TYPE_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_DEPENDENCY_INFO_TYPE_2 { pub DependencyTypeFlags: DEPENDENT_DISK_FLAG, pub ProviderSpecificFlags: u32, @@ -1728,11 +1598,6 @@ pub struct STORAGE_DEPENDENCY_INFO_TYPE_2 { pub DependentVolumeName: windows_core::PWSTR, pub DependentVolumeRelativePath: windows_core::PWSTR, } -impl Default for STORAGE_DEPENDENCY_INFO_TYPE_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_DEPENDENCY_INFO_VERSION(pub i32); @@ -1799,15 +1664,10 @@ impl Default for TAKE_SNAPSHOT_VHDSET_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TAKE_SNAPSHOT_VHDSET_PARAMETERS_0_0 { pub SnapshotId: windows_core::GUID, } -impl Default for TAKE_SNAPSHOT_VHDSET_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TAKE_SNAPSHOT_VHDSET_VERSION(pub i32); @@ -1861,28 +1721,18 @@ pub const VIRTUAL_DISK_ACCESS_READ: VIRTUAL_DISK_ACCESS_MASK = VIRTUAL_DISK_ACCE pub const VIRTUAL_DISK_ACCESS_WRITABLE: VIRTUAL_DISK_ACCESS_MASK = VIRTUAL_DISK_ACCESS_MASK(3276800i32); pub const VIRTUAL_DISK_MAXIMUM_CHANGE_TRACKING_ID_LENGTH: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUAL_DISK_PROGRESS { pub OperationStatus: u32, pub CurrentValue: u64, pub CompletionValue: u64, } -impl Default for VIRTUAL_DISK_PROGRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUAL_STORAGE_TYPE { pub DeviceId: u32, pub VendorId: windows_core::GUID, } -impl Default for VIRTUAL_STORAGE_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VIRTUAL_STORAGE_TYPE_DEVICE_ISO: u32 = 1u32; pub const VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN: u32 = 0u32; pub const VIRTUAL_STORAGE_TYPE_DEVICE_VHD: u32 = 2u32; diff --git a/crates/libs/windows/src/Windows/Win32/Storage/VirtualDiskService/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/VirtualDiskService/mod.rs index dd1edc03b3..9d083b33d7 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/VirtualDiskService/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/VirtualDiskService/mod.rs @@ -23,25 +23,15 @@ impl Default for CHANGE_ATTRIBUTES_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANGE_ATTRIBUTES_PARAMETERS_0_1 { pub attributes: u64, } -impl Default for CHANGE_ATTRIBUTES_PARAMETERS_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANGE_ATTRIBUTES_PARAMETERS_0_0 { pub bootIndicator: bool, } -impl Default for CHANGE_ATTRIBUTES_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct CHANGE_PARTITION_TYPE_PARAMETERS { @@ -65,25 +55,15 @@ impl Default for CHANGE_PARTITION_TYPE_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANGE_PARTITION_TYPE_PARAMETERS_0_1 { pub partitionType: windows_core::GUID, } -impl Default for CHANGE_PARTITION_TYPE_PARAMETERS_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANGE_PARTITION_TYPE_PARAMETERS_0_0 { pub partitionType: u8, } -impl Default for CHANGE_PARTITION_TYPE_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLSID_VdsLoader: windows_core::GUID = windows_core::GUID::from_u128(0x9c38ed61_d565_4728_aeee_c80952f0ecde); pub const CLSID_VdsService: windows_core::GUID = windows_core::GUID::from_u128(0x7d1933cb_86f6_4a98_8628_01be94c9a575); #[repr(C)] @@ -122,16 +102,11 @@ impl Default for CREATE_PARTITION_PARAMETERS_0_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CREATE_PARTITION_PARAMETERS_0_0 { pub partitionType: u8, pub bootIndicator: bool, } -impl Default for CREATE_PARTITION_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GPT_PARTITION_NAME_LENGTH: u32 = 36u32; windows_core::imp::define_interface!(IEnumVdsObject, IEnumVdsObject_Vtbl, 0x118610b7_8d94_4030_b5b8_500889788e4e); windows_core::imp::interface_hierarchy!(IEnumVdsObject, windows_core::IUnknown); @@ -6327,103 +6302,58 @@ impl Default for VDS_ASYNC_OUTPUT_0 { } } #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct VDS_ASYNC_OUTPUT_0_2 { pub pVolumeUnk: core::mem::ManuallyDrop>, } -impl Default for VDS_ASYNC_OUTPUT_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct VDS_ASYNC_OUTPUT_0_4 { pub pLunUnk: core::mem::ManuallyDrop>, } -impl Default for VDS_ASYNC_OUTPUT_0_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_ASYNC_OUTPUT_0_0 { pub ullOffset: u64, pub volumeId: windows_core::GUID, } -impl Default for VDS_ASYNC_OUTPUT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct VDS_ASYNC_OUTPUT_0_6 { pub pPortalGroupUnk: core::mem::ManuallyDrop>, } -impl Default for VDS_ASYNC_OUTPUT_0_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct VDS_ASYNC_OUTPUT_0_5 { pub pTargetUnk: core::mem::ManuallyDrop>, } -impl Default for VDS_ASYNC_OUTPUT_0_5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct VDS_ASYNC_OUTPUT_0_1 { pub pVolumeUnk: core::mem::ManuallyDrop>, } -impl Default for VDS_ASYNC_OUTPUT_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct VDS_ASYNC_OUTPUT_0_7 { pub pVDiskUnk: core::mem::ManuallyDrop>, } -impl Default for VDS_ASYNC_OUTPUT_0_7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_ASYNC_OUTPUT_0_3 { pub ullReclaimedBytes: u64, } -impl Default for VDS_ASYNC_OUTPUT_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_ASYNC_OUTPUT_TYPE(pub i32); pub const VDS_ATTACH_VIRTUAL_DISK_FLAG_USE_FILE_ACL: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_CONTROLLER_NOTIFICATION { pub ulEvent: VDS_NF_CONTROLLER, pub controllerId: windows_core::GUID, } -impl Default for VDS_CONTROLLER_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_CONTROLLER_PROP { pub id: windows_core::GUID, pub pwszFriendlyName: windows_core::PWSTR, @@ -6432,16 +6362,11 @@ pub struct VDS_CONTROLLER_PROP { pub health: VDS_HEALTH, pub sNumberOfPorts: i16, } -impl Default for VDS_CONTROLLER_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_CONTROLLER_STATUS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_CREATE_VDISK_PARAMETERS { pub UniqueId: windows_core::GUID, pub MaximumSize: u64, @@ -6450,11 +6375,6 @@ pub struct VDS_CREATE_VDISK_PARAMETERS { pub pParentPath: windows_core::PWSTR, pub pSourcePath: windows_core::PWSTR, } -impl Default for VDS_CREATE_VDISK_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VDS_CS_FAILED: VDS_CONTROLLER_STATUS = VDS_CONTROLLER_STATUS(5i32); pub const VDS_CS_NOT_READY: VDS_CONTROLLER_STATUS = VDS_CONTROLLER_STATUS(2i32); pub const VDS_CS_OFFLINE: VDS_CONTROLLER_STATUS = VDS_CONTROLLER_STATUS(4i32); @@ -6488,7 +6408,7 @@ pub const VDS_DF_RESERVE_CAPABLE: VDS_DISK_FLAG = VDS_DISK_FLAG(4i32); pub const VDS_DF_STYLE_CONVERTIBLE: VDS_DISK_FLAG = VDS_DISK_FLAG(16i32); pub const VDS_DF_SYSTEM_DISK: VDS_DISK_FLAG = VDS_DISK_FLAG(128i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_DISK_EXTENT { pub diskId: windows_core::GUID, pub r#type: VDS_DISK_EXTENT_TYPE, @@ -6498,11 +6418,6 @@ pub struct VDS_DISK_EXTENT { pub plexId: windows_core::GUID, pub memberIdx: u32, } -impl Default for VDS_DISK_EXTENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_DISK_EXTENT_TYPE(pub i32); @@ -6510,28 +6425,18 @@ pub struct VDS_DISK_EXTENT_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_DISK_FLAG(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_DISK_FREE_EXTENT { pub diskId: windows_core::GUID, pub ullOffset: u64, pub ullSize: u64, } -impl Default for VDS_DISK_FREE_EXTENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_DISK_NOTIFICATION { pub ulEvent: VDS_NF_DISK, pub diskId: windows_core::GUID, } -impl Default for VDS_DISK_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_DISK_OFFLINE_REASON(pub i32); @@ -6625,18 +6530,13 @@ pub const VDS_DRF_HOTSPARE_IN_USE: VDS_DRIVE_FLAG = VDS_DRIVE_FLAG(8i32); pub const VDS_DRF_HOTSPARE_STANDBY: VDS_DRIVE_FLAG = VDS_DRIVE_FLAG(16i32); pub const VDS_DRF_UNASSIGNED: VDS_DRIVE_FLAG = VDS_DRIVE_FLAG(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_DRIVE_EXTENT { pub id: windows_core::GUID, pub LunId: windows_core::GUID, pub ullSize: u64, pub bUsed: windows_core::BOOL, } -impl Default for VDS_DRIVE_EXTENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_DRIVE_FLAG(pub i32); @@ -6644,43 +6544,28 @@ pub struct VDS_DRIVE_FLAG(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_DRIVE_LETTER_FLAG(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_DRIVE_LETTER_NOTIFICATION { pub ulEvent: u32, pub wcLetter: u16, pub volumeId: windows_core::GUID, } -impl Default for VDS_DRIVE_LETTER_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_DRIVE_LETTER_PROP { pub wcLetter: u16, pub volumeId: windows_core::GUID, pub ulFlags: u32, pub bUsed: windows_core::BOOL, } -impl Default for VDS_DRIVE_LETTER_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_DRIVE_NOTIFICATION { pub ulEvent: VDS_NF_DRIVE, pub driveId: windows_core::GUID, } -impl Default for VDS_DRIVE_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_DRIVE_PROP { pub id: windows_core::GUID, pub ullSize: u64, @@ -6692,13 +6577,8 @@ pub struct VDS_DRIVE_PROP { pub sInternalBusNumber: i16, pub sSlotNumber: i16, } -impl Default for VDS_DRIVE_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_DRIVE_PROP2 { pub id: windows_core::GUID, pub ullSize: u64, @@ -6713,11 +6593,6 @@ pub struct VDS_DRIVE_PROP2 { pub busType: VDS_STORAGE_BUS_TYPE, pub ulSpindleSpeed: u32, } -impl Default for VDS_DRIVE_PROP2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_DRIVE_STATUS(pub i32); @@ -7104,19 +6979,14 @@ impl Default for VDS_FILE_SYSTEM_FORMAT_SUPPORT_PROP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_FILE_SYSTEM_NOTIFICATION { pub ulEvent: VDS_NF_FILE_SYSTEM, pub volumeId: windows_core::GUID, pub dwPercentCompleted: u32, } -impl Default for VDS_FILE_SYSTEM_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_FILE_SYSTEM_PROP { pub r#type: VDS_FILE_SYSTEM_TYPE, pub volumeId: windows_core::GUID, @@ -7126,11 +6996,6 @@ pub struct VDS_FILE_SYSTEM_PROP { pub ulAllocationUnitSize: u32, pub pwszLabel: windows_core::PWSTR, } -impl Default for VDS_FILE_SYSTEM_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_FILE_SYSTEM_PROP_FLAG(pub i32); @@ -7192,7 +7057,7 @@ pub const VDS_FST_REFS: VDS_FILE_SYSTEM_TYPE = VDS_FILE_SYSTEM_TYPE(9i32); pub const VDS_FST_UDF: VDS_FILE_SYSTEM_TYPE = VDS_FILE_SYSTEM_TYPE(6i32); pub const VDS_FST_UNKNOWN: VDS_FILE_SYSTEM_TYPE = VDS_FILE_SYSTEM_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_HBAPORT_PROP { pub id: windows_core::GUID, pub wwnNode: VDS_WWN, @@ -7202,11 +7067,6 @@ pub struct VDS_HBAPORT_PROP { pub ulPortSpeed: u32, pub ulSupportedPortSpeed: u32, } -impl Default for VDS_HBAPORT_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_HBAPORT_SPEED_FLAG(pub i32); @@ -7220,7 +7080,7 @@ pub struct VDS_HBAPORT_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_HEALTH(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_HINTS { pub ullHintMask: u64, pub ullExpectedMaximumSize: u64, @@ -7241,13 +7101,8 @@ pub struct VDS_HINTS { pub bIsYankable: windows_core::BOOL, pub sRebuildPriority: i16, } -impl Default for VDS_HINTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_HINTS2 { pub ullHintMask: u64, pub ullExpectedMaximumSize: u64, @@ -7281,11 +7136,6 @@ pub struct VDS_HINTS2 { pub bReserved3: windows_core::BOOL, pub sRebuildPriority: i16, } -impl Default for VDS_HINTS2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VDS_HINT_ALLOCATEHOTSPARE: i32 = 512i32; pub const VDS_HINT_BUSTYPE: i32 = 1024i32; pub const VDS_HINT_CONSISTENCYCHECKENABLED: i32 = 32768i32; @@ -7370,18 +7220,13 @@ pub const VDS_ILT_BOOT: VDS_ISCSI_LOGIN_TYPE = VDS_ISCSI_LOGIN_TYPE(2i32); pub const VDS_ILT_MANUAL: VDS_ISCSI_LOGIN_TYPE = VDS_ISCSI_LOGIN_TYPE(0i32); pub const VDS_ILT_PERSISTENT: VDS_ISCSI_LOGIN_TYPE = VDS_ISCSI_LOGIN_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_INPUT_DISK { pub diskId: windows_core::GUID, pub ullSize: u64, pub plexId: windows_core::GUID, pub memberIdx: u32, } -impl Default for VDS_INPUT_DISK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct VDS_INTERCONNECT { @@ -7434,28 +7279,18 @@ pub const VDS_IPT_TEXT: VDS_IPADDRESS_TYPE = VDS_IPADDRESS_TYPE(0i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_ISCSI_AUTH_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_ISCSI_INITIATOR_ADAPTER_PROP { pub id: windows_core::GUID, pub pwszName: windows_core::PWSTR, } -impl Default for VDS_ISCSI_INITIATOR_ADAPTER_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_ISCSI_INITIATOR_PORTAL_PROP { pub id: windows_core::GUID, pub address: VDS_IPADDRESS, pub ulPortIndex: u32, } -impl Default for VDS_ISCSI_INITIATOR_PORTAL_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_ISCSI_IPSEC_FLAG(pub i32); @@ -7477,28 +7312,18 @@ pub struct VDS_ISCSI_LOGIN_FLAG(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_ISCSI_LOGIN_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_ISCSI_PORTALGROUP_PROP { pub id: windows_core::GUID, pub tag: u16, } -impl Default for VDS_ISCSI_PORTALGROUP_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_ISCSI_PORTAL_PROP { pub id: windows_core::GUID, pub address: VDS_IPADDRESS, pub status: VDS_ISCSI_PORTAL_STATUS, } -impl Default for VDS_ISCSI_PORTAL_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_ISCSI_PORTAL_STATUS(pub i32); @@ -7514,18 +7339,13 @@ impl Default for VDS_ISCSI_SHARED_SECRET { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_ISCSI_TARGET_PROP { pub id: windows_core::GUID, pub pwszIscsiName: windows_core::PWSTR, pub pwszFriendlyName: windows_core::PWSTR, pub bChapEnabled: windows_core::BOOL, } -impl Default for VDS_ISCSI_TARGET_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VDS_ITF_FIBRE_CHANNEL: VDS_INTERCONNECT_FLAG = VDS_INTERCONNECT_FLAG(2i32); pub const VDS_ITF_ISCSI: VDS_INTERCONNECT_FLAG = VDS_INTERCONNECT_FLAG(4i32); pub const VDS_ITF_PCI_RAID: VDS_INTERCONNECT_FLAG = VDS_INTERCONNECT_FLAG(1i32); @@ -7642,21 +7462,16 @@ impl Default for VDS_LUN_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_LUN_NOTIFICATION { pub ulEvent: VDS_NF_LUN, pub LunId: windows_core::GUID, } -impl Default for VDS_LUN_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_LUN_PLEX_FLAG(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_LUN_PLEX_PROP { pub id: windows_core::GUID, pub ullSize: u64, @@ -7668,11 +7483,6 @@ pub struct VDS_LUN_PLEX_PROP { pub ulStripeSize: u32, pub sRebuildPriority: i16, } -impl Default for VDS_LUN_PLEX_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_LUN_PLEX_STATUS(pub i32); @@ -7680,7 +7490,7 @@ pub struct VDS_LUN_PLEX_STATUS(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_LUN_PLEX_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_LUN_PROP { pub id: windows_core::GUID, pub ullSize: u64, @@ -7694,11 +7504,6 @@ pub struct VDS_LUN_PROP { pub TransitionState: VDS_TRANSITION_STATE, pub sRebuildPriority: i16, } -impl Default for VDS_LUN_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_LUN_RESERVE_MODE(pub i32); @@ -7712,16 +7517,11 @@ pub struct VDS_LUN_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_MAINTENANCE_OPERATION(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_MOUNT_POINT_NOTIFICATION { pub ulEvent: u32, pub volumeId: windows_core::GUID, } -impl Default for VDS_MOUNT_POINT_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VDS_MPS_FAILED: VDS_PATH_STATUS = VDS_PATH_STATUS(5i32); pub const VDS_MPS_ONLINE: VDS_PATH_STATUS = VDS_PATH_STATUS(1i32); pub const VDS_MPS_STANDBY: VDS_PATH_STATUS = VDS_PATH_STATUS(7i32); @@ -7880,29 +7680,19 @@ pub const VDS_OT_VOLUME_PLEX: VDS_OBJECT_TYPE = VDS_OBJECT_TYPE(12i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_PACK_FLAG(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_PACK_NOTIFICATION { pub ulEvent: VDS_NF_PACK, pub packId: windows_core::GUID, } -impl Default for VDS_PACK_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_PACK_PROP { pub id: windows_core::GUID, pub pwszName: windows_core::PWSTR, pub status: VDS_PACK_STATUS, pub ulFlags: u32, } -impl Default for VDS_PACK_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_PACK_STATUS(pub i32); @@ -7949,30 +7739,20 @@ impl Default for VDS_PARTITION_INFO_GPT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_PARTITION_INFO_MBR { pub partitionType: u8, pub bootIndicator: bool, pub recognizedPartition: bool, pub hiddenSectors: u32, } -impl Default for VDS_PARTITION_INFO_MBR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_PARTITION_NOTIFICATION { pub ulEvent: u32, pub diskId: windows_core::GUID, pub ullOffset: u64, } -impl Default for VDS_PARTITION_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct VDS_PARTITION_PROP { @@ -8006,16 +7786,11 @@ pub const VDS_PARTITION_STYLE_GPT: __VDS_PARTITION_STYLE = __VDS_PARTITION_STYLE pub const VDS_PARTITION_STYLE_MBR: __VDS_PARTITION_STYLE = __VDS_PARTITION_STYLE(0i32); pub const VDS_PARTITION_STYLE_RAW: __VDS_PARTITION_STYLE = __VDS_PARTITION_STYLE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_PATH_ID { pub ullSourceId: u64, pub ullPathId: u64, } -impl Default for VDS_PATH_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct VDS_PATH_INFO { @@ -8065,17 +7840,12 @@ impl Default for VDS_PATH_INFO_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_PATH_POLICY { pub pathId: VDS_PATH_ID, pub bPrimaryPath: windows_core::BOOL, pub ulWeight: u32, } -impl Default for VDS_PATH_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_PATH_STATUS(pub i32); @@ -8170,62 +7940,37 @@ pub const VDS_POOL_ATTRIB_STRIPE_SIZE_MAX: i32 = 4096i32; pub const VDS_POOL_ATTRIB_STRIPE_SIZE_MIN: i32 = 8192i32; pub const VDS_POOL_ATTRIB_THIN_PROVISION: i32 = 8i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_POOL_CUSTOM_ATTRIBUTES { pub pwszName: windows_core::PWSTR, pub pwszValue: windows_core::PWSTR, } -impl Default for VDS_POOL_CUSTOM_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_PORTAL_GROUP_NOTIFICATION { pub ulEvent: u32, pub portalGroupId: windows_core::GUID, } -impl Default for VDS_PORTAL_GROUP_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_PORTAL_NOTIFICATION { pub ulEvent: u32, pub portalId: windows_core::GUID, } -impl Default for VDS_PORTAL_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_PORT_NOTIFICATION { pub ulEvent: VDS_NF_PORT, pub portId: windows_core::GUID, } -impl Default for VDS_PORT_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_PORT_PROP { pub id: windows_core::GUID, pub pwszFriendlyName: windows_core::PWSTR, pub pwszIdentification: windows_core::PWSTR, pub status: VDS_PORT_STATUS, } -impl Default for VDS_PORT_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_PORT_STATUS(pub i32); @@ -8236,7 +7981,7 @@ pub struct VDS_PROVIDER_FLAG(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_PROVIDER_LBSUPPORT_FLAG(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_PROVIDER_PROP { pub id: windows_core::GUID, pub pwszName: windows_core::PWSTR, @@ -8247,11 +7992,6 @@ pub struct VDS_PROVIDER_PROP { pub ulStripeSizeFlags: u32, pub sRebuildPriority: i16, } -impl Default for VDS_PROVIDER_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_PROVIDER_TYPE(pub i32); @@ -8291,16 +8031,11 @@ pub const VDS_REBUILD_PRIORITY_MIN: u32 = 0u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_RECOVER_ACTION(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_REPARSE_POINT_PROP { pub SourceVolumeId: windows_core::GUID, pub pwszPath: windows_core::PWSTR, } -impl Default for VDS_REPARSE_POINT_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VDS_RT_RAID0: VDS_RAID_TYPE = VDS_RAID_TYPE(10i32); pub const VDS_RT_RAID01: VDS_RAID_TYPE = VDS_RAID_TYPE(17i32); pub const VDS_RT_RAID03: VDS_RAID_TYPE = VDS_RAID_TYPE(18i32); @@ -8327,27 +8062,17 @@ pub struct VDS_SAN_POLICY(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_SERVICE_FLAG(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_SERVICE_NOTIFICATION { pub ulEvent: u32, pub action: VDS_RECOVER_ACTION, } -impl Default for VDS_SERVICE_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_SERVICE_PROP { pub pwszVersion: windows_core::PWSTR, pub ulFlags: u32, } -impl Default for VDS_SERVICE_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VDS_SF_CONSISTENCY_CHECK_CAPABLE: VDS_SUB_SYSTEM_FLAG = VDS_SUB_SYSTEM_FLAG(16777216i32); pub const VDS_SF_DRIVE_EXTENT_CAPABLE: VDS_SUB_SYSTEM_FLAG = VDS_SUB_SYSTEM_FLAG(8i32); pub const VDS_SF_HARDWARE_CHECKSUM_CAPABLE: VDS_SUB_SYSTEM_FLAG = VDS_SUB_SYSTEM_FLAG(16i32); @@ -8442,19 +8167,14 @@ pub struct VDS_STORAGE_IDENTIFIER_CODE_SET(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_STORAGE_IDENTIFIER_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_STORAGE_POOL_DRIVE_EXTENT { pub id: windows_core::GUID, pub ullSize: u64, pub bUsed: windows_core::BOOL, } -impl Default for VDS_STORAGE_POOL_DRIVE_EXTENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_STORAGE_POOL_PROP { pub id: windows_core::GUID, pub status: VDS_STORAGE_POOL_STATUS, @@ -8466,11 +8186,6 @@ pub struct VDS_STORAGE_POOL_PROP { pub ullTotalManagedSpace: u64, pub ullRemainingFreeSpace: u64, } -impl Default for VDS_STORAGE_POOL_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_STORAGE_POOL_STATUS(pub i32); @@ -8481,18 +8196,13 @@ pub struct VDS_STORAGE_POOL_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_SUB_SYSTEM_FLAG(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_SUB_SYSTEM_NOTIFICATION { pub ulEvent: u32, pub subSystemId: windows_core::GUID, } -impl Default for VDS_SUB_SYSTEM_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_SUB_SYSTEM_PROP { pub id: windows_core::GUID, pub pwszFriendlyName: windows_core::PWSTR, @@ -8506,13 +8216,8 @@ pub struct VDS_SUB_SYSTEM_PROP { pub sMaxNumberOfControllers: i16, pub sRebuildPriority: i16, } -impl Default for VDS_SUB_SYSTEM_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_SUB_SYSTEM_PROP2 { pub id: windows_core::GUID, pub pwszFriendlyName: windows_core::PWSTR, @@ -8528,11 +8233,6 @@ pub struct VDS_SUB_SYSTEM_PROP2 { pub sRebuildPriority: i16, pub ulNumberOfEnclosures: u32, } -impl Default for VDS_SUB_SYSTEM_PROP2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_SUB_SYSTEM_STATUS(pub i32); @@ -8585,16 +8285,11 @@ pub const VDS_S_VSS_FLUSH_AND_HOLD_WRITES: windows_core::HRESULT = windows_core: pub const VDS_S_VSS_RELEASE_WRITES: windows_core::HRESULT = windows_core::HRESULT(0x42582_u32 as _); pub const VDS_S_WINPE_BOOTENTRY: windows_core::HRESULT = windows_core::HRESULT(0x4258E_u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_TARGET_NOTIFICATION { pub ulEvent: u32, pub targetId: windows_core::GUID, } -impl Default for VDS_TARGET_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_TRANSITION_STATE(pub i32); @@ -8606,7 +8301,7 @@ pub const VDS_TS_STABLE: VDS_TRANSITION_STATE = VDS_TRANSITION_STATE(1i32); pub const VDS_TS_UNKNOWN: VDS_TRANSITION_STATE = VDS_TRANSITION_STATE(0i32); #[repr(C)] #[cfg(feature = "Win32_Storage_Vhd")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_VDISK_PROPERTIES { pub Id: windows_core::GUID, pub State: VDS_VDISK_STATE, @@ -8619,12 +8314,6 @@ pub struct VDS_VDISK_PROPERTIES { pub bIsChild: windows_core::BOOL, pub pParentPath: windows_core::PWSTR, } -#[cfg(feature = "Win32_Storage_Vhd")] -impl Default for VDS_VDISK_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_VDISK_STATE(pub i32); @@ -8661,20 +8350,15 @@ pub const VDS_VF_SYSTEM_VOLUME: VDS_VOLUME_FLAG = VDS_VOLUME_FLAG(1i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_VOLUME_FLAG(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_VOLUME_NOTIFICATION { pub ulEvent: u32, pub volumeId: windows_core::GUID, pub plexId: windows_core::GUID, pub ulPercentCompleted: u32, } -impl Default for VDS_VOLUME_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_VOLUME_PLEX_PROP { pub id: windows_core::GUID, pub r#type: VDS_VOLUME_PLEX_TYPE, @@ -8685,11 +8369,6 @@ pub struct VDS_VOLUME_PLEX_PROP { pub ulStripeSize: u32, pub ulNumberOfMembers: u32, } -impl Default for VDS_VOLUME_PLEX_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_VOLUME_PLEX_STATUS(pub i32); @@ -8697,7 +8376,7 @@ pub struct VDS_VOLUME_PLEX_STATUS(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VDS_VOLUME_PLEX_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDS_VOLUME_PROP { pub id: windows_core::GUID, pub r#type: VDS_VOLUME_TYPE, @@ -8709,11 +8388,6 @@ pub struct VDS_VOLUME_PROP { pub RecommendedFileSystemType: VDS_FILE_SYSTEM_TYPE, pub pwszName: windows_core::PWSTR, } -impl Default for VDS_VOLUME_PROP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct VDS_VOLUME_PROP2 { diff --git a/crates/libs/windows/src/Windows/Win32/Storage/Vss/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Vss/mod.rs index 4771b8b151..44c1c728b0 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/Vss/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/Vss/mod.rs @@ -3424,7 +3424,7 @@ impl Default for VSS_VOLUME_PROP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VSS_VOLUME_PROTECTION_INFO { pub m_protectionLevel: VSS_PROTECTION_LEVEL, pub m_volumeIsOfflineForProtection: windows_core::BOOL, @@ -3433,11 +3433,6 @@ pub struct VSS_VOLUME_PROTECTION_INFO { pub m_volumeHasUnusedDiffArea: windows_core::BOOL, pub m_reserved: u32, } -impl Default for VSS_VOLUME_PROTECTION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VSS_VOLUME_SNAPSHOT_ATTRIBUTES(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Storage/Xps/Printing/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Xps/Printing/mod.rs index 3c65120ca1..f912f3c54d 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/Xps/Printing/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/Xps/Printing/mod.rs @@ -340,7 +340,7 @@ pub const PrintDocumentPackageCompletion_Completed: PrintDocumentPackageCompleti pub const PrintDocumentPackageCompletion_Failed: PrintDocumentPackageCompletion = PrintDocumentPackageCompletion(3i32); pub const PrintDocumentPackageCompletion_InProgress: PrintDocumentPackageCompletion = PrintDocumentPackageCompletion(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PrintDocumentPackageStatus { pub JobId: u32, pub CurrentDocument: i32, @@ -349,11 +349,6 @@ pub struct PrintDocumentPackageStatus { pub Completion: PrintDocumentPackageCompletion, pub PackageStatus: windows_core::HRESULT, } -impl Default for PrintDocumentPackageStatus { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PrintDocumentPackageTarget: windows_core::GUID = windows_core::GUID::from_u128(0x4842669e_9947_46ea_8ba2_d8cce432c2ca); pub const PrintDocumentPackageTargetFactory: windows_core::GUID = windows_core::GUID::from_u128(0x348ef17d_6c81_4982_92b4_ee188a43867a); pub const XPS_JOB_CANCELLED: XPS_JOB_COMPLETION = XPS_JOB_COMPLETION(2i32); @@ -364,7 +359,7 @@ pub struct XPS_JOB_COMPLETION(pub i32); pub const XPS_JOB_FAILED: XPS_JOB_COMPLETION = XPS_JOB_COMPLETION(3i32); pub const XPS_JOB_IN_PROGRESS: XPS_JOB_COMPLETION = XPS_JOB_COMPLETION(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XPS_JOB_STATUS { pub jobId: u32, pub currentDocument: i32, @@ -373,8 +368,3 @@ pub struct XPS_JOB_STATUS { pub completion: XPS_JOB_COMPLETION, pub jobStatus: windows_core::HRESULT, } -impl Default for XPS_JOB_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/Storage/Xps/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/Xps/mod.rs index fa1d70cfa4..afc89fea24 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/Xps/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/Xps/mod.rs @@ -113,7 +113,7 @@ pub const DC_STAPLE: PRINTER_DEVICE_CAPABILITIES = PRINTER_DEVICE_CAPABILITIES(3 pub const DC_TRUETYPE: PRINTER_DEVICE_CAPABILITIES = PRINTER_DEVICE_CAPABILITIES(15u16); pub const DC_VERSION: PRINTER_DEVICE_CAPABILITIES = PRINTER_DEVICE_CAPABILITIES(10u16); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOCINFOA { pub cbSize: i32, pub lpszDocName: windows_core::PCSTR, @@ -121,13 +121,8 @@ pub struct DOCINFOA { pub lpszDatatype: windows_core::PCSTR, pub fwType: u32, } -impl Default for DOCINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOCINFOW { pub cbSize: i32, pub lpszDocName: windows_core::PCWSTR, @@ -135,24 +130,14 @@ pub struct DOCINFOW { pub lpszDatatype: windows_core::PCWSTR, pub fwType: u32, } -impl Default for DOCINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRAWPATRECT { pub ptPosition: super::super::Foundation::POINT, pub ptSize: super::super::Foundation::POINT, pub wStyle: u16, pub wPattern: u16, } -impl Default for DRAWPATRECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(IXpsDocumentPackageTarget, IXpsDocumentPackageTarget_Vtbl, 0x3b0b6d38_53ad_41da_b212_d37637a6714e); windows_core::imp::interface_hierarchy!(IXpsDocumentPackageTarget, windows_core::IUnknown); impl IXpsDocumentPackageTarget { @@ -12442,7 +12427,7 @@ pub struct PRINTER_DEVICE_CAPABILITIES(pub u16); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PRINT_WINDOW_FLAGS(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSFEATURE_CUSTPAPER { pub lOrientation: i32, pub lWidth: i32, @@ -12450,34 +12435,19 @@ pub struct PSFEATURE_CUSTPAPER { pub lWidthOffset: i32, pub lHeightOffset: i32, } -impl Default for PSFEATURE_CUSTPAPER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSFEATURE_OUTPUT { pub bPageIndependent: windows_core::BOOL, pub bSetPageDevice: windows_core::BOOL, } -impl Default for PSFEATURE_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSINJECTDATA { pub DataBytes: u32, pub InjectionPoint: PSINJECT_POINT, pub PageNumber: u16, } -impl Default for PSINJECTDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PSINJECT_BEGINDEFAULTS: PSINJECT_POINT = PSINJECT_POINT(12u16); pub const PSINJECT_BEGINPAGESETUP: PSINJECT_POINT = PSINJECT_POINT(101u16); pub const PSINJECT_BEGINPROLOG: PSINJECT_POINT = PSINJECT_POINT(14u16); @@ -12581,31 +12551,21 @@ impl Default for XPS_COLOR_0_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XPS_COLOR_0_0 { pub alpha: u8, pub red: u8, pub green: u8, pub blue: u8, } -impl Default for XPS_COLOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XPS_COLOR_0_1 { pub alpha: f32, pub red: f32, pub green: f32, pub blue: f32, } -impl Default for XPS_COLOR_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct XPS_COLOR_INTERPOLATION(pub i32); @@ -12618,16 +12578,11 @@ pub const XPS_COLOR_TYPE_CONTEXT: XPS_COLOR_TYPE = XPS_COLOR_TYPE(3i32); pub const XPS_COLOR_TYPE_SCRGB: XPS_COLOR_TYPE = XPS_COLOR_TYPE(2i32); pub const XPS_COLOR_TYPE_SRGB: XPS_COLOR_TYPE = XPS_COLOR_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XPS_DASH { pub length: f32, pub gap: f32, } -impl Default for XPS_DASH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct XPS_DASH_CAP(pub i32); @@ -12739,31 +12694,21 @@ pub const XPS_FONT_EMBEDDING_OBFUSCATED: XPS_FONT_EMBEDDING = XPS_FONT_EMBEDDING pub const XPS_FONT_EMBEDDING_RESTRICTED: XPS_FONT_EMBEDDING = XPS_FONT_EMBEDDING(3i32); pub const XPS_FONT_EMBEDDING_RESTRICTED_UNOBFUSCATED: XPS_FONT_EMBEDDING = XPS_FONT_EMBEDDING(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XPS_GLYPH_INDEX { pub index: i32, pub advanceWidth: f32, pub horizontalOffset: f32, pub verticalOffset: f32, } -impl Default for XPS_GLYPH_INDEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XPS_GLYPH_MAPPING { pub unicodeStringStart: u32, pub unicodeStringLength: u16, pub glyphIndicesStart: u32, pub glyphIndicesLength: u16, } -impl Default for XPS_GLYPH_MAPPING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct XPS_IMAGE_TYPE(pub i32); @@ -12791,7 +12736,7 @@ pub const XPS_LINE_JOIN_BEVEL: XPS_LINE_JOIN = XPS_LINE_JOIN(2i32); pub const XPS_LINE_JOIN_MITER: XPS_LINE_JOIN = XPS_LINE_JOIN(1i32); pub const XPS_LINE_JOIN_ROUND: XPS_LINE_JOIN = XPS_LINE_JOIN(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XPS_MATRIX { pub m11: f32, pub m12: f32, @@ -12800,11 +12745,6 @@ pub struct XPS_MATRIX { pub m31: f32, pub m32: f32, } -impl Default for XPS_MATRIX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct XPS_OBJECT_TYPE(pub i32); @@ -12819,29 +12759,19 @@ pub const XPS_OBJECT_TYPE_RADIAL_GRADIENT_BRUSH: XPS_OBJECT_TYPE = XPS_OBJECT_TY pub const XPS_OBJECT_TYPE_SOLID_COLOR_BRUSH: XPS_OBJECT_TYPE = XPS_OBJECT_TYPE(6i32); pub const XPS_OBJECT_TYPE_VISUAL_BRUSH: XPS_OBJECT_TYPE = XPS_OBJECT_TYPE(10i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XPS_POINT { pub x: f32, pub y: f32, } -impl Default for XPS_POINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XPS_RECT { pub x: f32, pub y: f32, pub width: f32, pub height: f32, } -impl Default for XPS_RECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct XPS_SEGMENT_STROKE_PATTERN(pub i32); @@ -12947,16 +12877,11 @@ pub const XPS_SIGN_POLICY_NONE: XPS_SIGN_POLICY = XPS_SIGN_POLICY(0i32); pub const XPS_SIGN_POLICY_PRINT_TICKET: XPS_SIGN_POLICY = XPS_SIGN_POLICY(4i32); pub const XPS_SIGN_POLICY_SIGNATURE_RELATIONSHIPS: XPS_SIGN_POLICY = XPS_SIGN_POLICY(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XPS_SIZE { pub width: f32, pub height: f32, } -impl Default for XPS_SIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct XPS_SPREAD_METHOD(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/AddressBook/mod.rs b/crates/libs/windows/src/Windows/Win32/System/AddressBook/mod.rs index 1f40cf5a3d..597d80c749 100644 --- a/crates/libs/windows/src/Windows/Win32/System/AddressBook/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/AddressBook/mod.rs @@ -414,31 +414,21 @@ impl Default for ADRPARM { } pub type CALLERRELEASE = Option, lpvue: windows_core::Ref<'_, IMAPITable>)>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DTBLBUTTON { pub ulbLpszLabel: u32, pub ulFlags: u32, pub ulPRControl: u32, } -impl Default for DTBLBUTTON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DTBLCHECKBOX { pub ulbLpszLabel: u32, pub ulFlags: u32, pub ulPRPropertyName: u32, } -impl Default for DTBLCHECKBOX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DTBLCOMBOBOX { pub ulbLpszCharsAllowed: u32, pub ulFlags: u32, @@ -446,108 +436,63 @@ pub struct DTBLCOMBOBOX { pub ulPRPropertyName: u32, pub ulPRTableName: u32, } -impl Default for DTBLCOMBOBOX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DTBLDDLBX { pub ulFlags: u32, pub ulPRDisplayProperty: u32, pub ulPRSetProperty: u32, pub ulPRTableName: u32, } -impl Default for DTBLDDLBX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DTBLEDIT { pub ulbLpszCharsAllowed: u32, pub ulFlags: u32, pub ulNumCharsAllowed: u32, pub ulPropTag: u32, } -impl Default for DTBLEDIT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DTBLGROUPBOX { pub ulbLpszLabel: u32, pub ulFlags: u32, } -impl Default for DTBLGROUPBOX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DTBLLABEL { pub ulbLpszLabelName: u32, pub ulFlags: u32, } -impl Default for DTBLLABEL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DTBLLBX { pub ulFlags: u32, pub ulPRSetProperty: u32, pub ulPRTableName: u32, } -impl Default for DTBLLBX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DTBLMVDDLBX { pub ulFlags: u32, pub ulMVPropTag: u32, } -impl Default for DTBLMVDDLBX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DTBLMVLISTBOX { pub ulFlags: u32, pub ulMVPropTag: u32, } -impl Default for DTBLMVLISTBOX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DTBLPAGE { pub ulbLpszLabel: u32, pub ulFlags: u32, pub ulbLpszComponent: u32, pub ulContext: u32, } -impl Default for DTBLPAGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DTBLRADIOBUTTON { pub ulbLpszLabel: u32, pub ulFlags: u32, @@ -555,11 +500,6 @@ pub struct DTBLRADIOBUTTON { pub ulPropTag: u32, pub lReturnValue: i32, } -impl Default for DTBLRADIOBUTTON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DTCTL { @@ -3734,17 +3674,12 @@ impl Default for SBinaryArray { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SBitMaskRestriction { pub relBMR: u32, pub ulPropTag: u32, pub ulMask: u32, } -impl Default for SBitMaskRestriction { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3760,17 +3695,12 @@ impl Default for SCommentRestriction { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SComparePropsRestriction { pub relop: u32, pub ulPropTag1: u32, pub ulPropTag2: u32, } -impl Default for SComparePropsRestriction { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -3823,17 +3753,12 @@ impl Default for SDoubleArray { pub const SERVICE_UI_ALLOWED: u32 = 16u32; pub const SERVICE_UI_ALWAYS: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SExistRestriction { pub ulReserved1: u32, pub ulPropTag: u32, pub ulReserved2: u32, } -impl Default for SExistRestriction { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SGuidArray { @@ -3905,17 +3830,12 @@ impl Default for SOrRestriction { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SPropProblem { pub ulIndex: u32, pub ulPropTag: u32, pub scode: i32, } -impl Default for SPropProblem { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SPropProblemArray { @@ -4051,28 +3971,18 @@ impl Default for SShortArray { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SSizeRestriction { pub relop: u32, pub ulPropTag: u32, pub cb: u32, } -impl Default for SSizeRestriction { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SSortOrder { pub ulPropTag: u32, pub ulOrder: u32, } -impl Default for SSortOrder { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SSortOrderSet { @@ -4179,7 +4089,7 @@ impl Default for WABEXTDISPLAY { } } #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct WABIMPORTPARAM { pub cbSize: u32, pub lpAdrBook: core::mem::ManuallyDrop>, @@ -4187,11 +4097,6 @@ pub struct WABIMPORTPARAM { pub ulFlags: u32, pub lpszFileName: windows_core::PSTR, } -impl Default for WABIMPORTPARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WABOBJECT_LDAPURL_RETURN_MAILUSER: u32 = 1u32; pub const WABOBJECT_ME_NEW: u32 = 1u32; pub const WABOBJECT_ME_NOCREATE: u32 = 2u32; @@ -4204,7 +4109,7 @@ pub const WAB_ENABLE_PROFILES: u32 = 4194304u32; pub const WAB_IGNORE_PROFILES: u32 = 8388608u32; pub const WAB_LOCAL_CONTAINERS: u32 = 1048576u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WAB_PARAM { pub cbSize: u32, pub hwnd: super::super::Foundation::HWND, @@ -4212,11 +4117,6 @@ pub struct WAB_PARAM { pub ulFlags: u32, pub guidPSExt: windows_core::GUID, } -impl Default for WAB_PARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WAB_PROFILE_CONTENTS: u32 = 2097152u32; pub const WAB_USE_OE_SENDMAIL: u32 = 1u32; pub const WAB_VCARD_FILE: u32 = 0u32; diff --git a/crates/libs/windows/src/Windows/Win32/System/Antimalware/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Antimalware/mod.rs index 6c45eff022..9808b0eeda 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Antimalware/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Antimalware/mod.rs @@ -96,30 +96,20 @@ pub const AMSI_UAC_MSI_ACTION_MAX: AMSI_UAC_MSI_ACTION = AMSI_UAC_MSI_ACTION(4i3 pub const AMSI_UAC_MSI_ACTION_UNINSTALL: AMSI_UAC_MSI_ACTION = AMSI_UAC_MSI_ACTION(1i32); pub const AMSI_UAC_MSI_ACTION_UPDATE: AMSI_UAC_MSI_ACTION = AMSI_UAC_MSI_ACTION(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AMSI_UAC_REQUEST_AX_INFO { pub ulLength: u32, pub lpwszLocalInstallPath: windows_core::PWSTR, pub lpwszSourceURL: windows_core::PWSTR, } -impl Default for AMSI_UAC_REQUEST_AX_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AMSI_UAC_REQUEST_COM_INFO { pub ulLength: u32, pub lpwszServerBinary: windows_core::PWSTR, pub lpwszRequestor: windows_core::PWSTR, pub Clsid: windows_core::GUID, } -impl Default for AMSI_UAC_REQUEST_COM_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct AMSI_UAC_REQUEST_CONTEXT { @@ -150,18 +140,13 @@ impl Default for AMSI_UAC_REQUEST_CONTEXT_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AMSI_UAC_REQUEST_EXE_INFO { pub ulLength: u32, pub lpwszApplicationName: windows_core::PWSTR, pub lpwszCommandLine: windows_core::PWSTR, pub lpwszDLLParameter: windows_core::PWSTR, } -impl Default for AMSI_UAC_REQUEST_EXE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct AMSI_UAC_REQUEST_MSI_INFO { @@ -183,7 +168,7 @@ impl Default for AMSI_UAC_REQUEST_MSI_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AMSI_UAC_REQUEST_PACKAGED_APP_INFO { pub ulLength: u32, pub lpwszApplicationName: windows_core::PWSTR, @@ -191,11 +176,6 @@ pub struct AMSI_UAC_REQUEST_PACKAGED_APP_INFO { pub lpPackageFamilyName: windows_core::PWSTR, pub lpApplicationId: windows_core::PWSTR, } -impl Default for AMSI_UAC_REQUEST_PACKAGED_APP_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct AMSI_UAC_REQUEST_TYPE(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs b/crates/libs/windows/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs index 63a1110a6c..d04a90068c 100644 --- a/crates/libs/windows/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs @@ -2625,7 +2625,7 @@ pub unsafe fn ZombifyActCtx(hactctx: super::super::Foundation::HANDLE) -> window unsafe { ZombifyActCtx(hactctx as _).ok() } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACTCTXA { pub cbSize: u32, pub dwFlags: u32, @@ -2637,13 +2637,8 @@ pub struct ACTCTXA { pub lpApplicationName: windows_core::PCSTR, pub hModule: super::super::Foundation::HMODULE, } -impl Default for ACTCTXA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACTCTXW { pub cbSize: u32, pub dwFlags: u32, @@ -2655,11 +2650,6 @@ pub struct ACTCTXW { pub lpApplicationName: windows_core::PCWSTR, pub hModule: super::super::Foundation::HMODULE, } -impl Default for ACTCTXW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ACTCTX_COMPATIBILITY_ELEMENT_TYPE(pub i32); @@ -2699,7 +2689,7 @@ impl Default for ACTCTX_SECTION_KEYED_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION { pub ulFlags: u32, pub ulEncodedAssemblyIdentityLength: u32, @@ -2721,11 +2711,6 @@ pub struct ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION { pub lpAssemblyDirectoryName: windows_core::PCWSTR, pub ulFileCount: u32, } -impl Default for ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION { @@ -2738,7 +2723,7 @@ impl Default for ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACTIVATION_CONTEXT_DETAILED_INFORMATION { pub dwFlags: u32, pub ulFormatVersion: u32, @@ -2753,34 +2738,19 @@ pub struct ACTIVATION_CONTEXT_DETAILED_INFORMATION { pub lpRootConfigurationPath: windows_core::PCWSTR, pub lpAppDirPath: windows_core::PCWSTR, } -impl Default for ACTIVATION_CONTEXT_DETAILED_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACTIVATION_CONTEXT_QUERY_INDEX { pub ulAssemblyIndex: u32, pub ulFileIndexInAssembly: u32, } -impl Default for ACTIVATION_CONTEXT_QUERY_INDEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION { pub ulFlags: u32, pub RunLevel: ACTCTX_REQUESTED_RUN_LEVEL, pub UiAccess: u32, } -impl Default for ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ADVERTISEFLAGS(pub i32); @@ -2882,7 +2852,7 @@ pub const ASM_NAME_REVISION_NUMBER: ASM_NAME = ASM_NAME(7i32); pub const ASSEMBLYINFO_FLAG_INSTALLED: u32 = 1u32; pub const ASSEMBLYINFO_FLAG_PAYLOADRESIDENT: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ASSEMBLY_FILE_DETAILED_INFORMATION { pub ulFlags: u32, pub ulFilenameLength: u32, @@ -2890,13 +2860,8 @@ pub struct ASSEMBLY_FILE_DETAILED_INFORMATION { pub lpFileName: windows_core::PCWSTR, pub lpFilePath: windows_core::PCWSTR, } -impl Default for ASSEMBLY_FILE_DETAILED_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ASSEMBLY_INFO { pub cbAssemblyInfo: u32, pub dwAssemblyFlags: u32, @@ -2904,27 +2869,17 @@ pub struct ASSEMBLY_INFO { pub pszCurrentAssemblyPathBuf: windows_core::PWSTR, pub cchBuf: u32, } -impl Default for ASSEMBLY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CANOF_PARSE_DISPLAY_NAME: CREATE_ASM_NAME_OBJ_FLAGS = CREATE_ASM_NAME_OBJ_FLAGS(1i32); pub const CANOF_SET_DEFAULT_VALUES: CREATE_ASM_NAME_OBJ_FLAGS = CREATE_ASM_NAME_OBJ_FLAGS(2i32); pub const CLSID_EvalCom2: windows_core::GUID = windows_core::GUID::from_u128(0x6e5e1910_8053_4660_b795_6b612e29bc58); pub const CLSID_MsmMerge2: windows_core::GUID = windows_core::GUID::from_u128(0xf94985d5_29f9_4743_9805_99bc3f35b678); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMPATIBILITY_CONTEXT_ELEMENT { pub Id: windows_core::GUID, pub Type: ACTCTX_COMPATIBILITY_ELEMENT_TYPE, pub MaxVersionTested: u64, } -impl Default for COMPATIBILITY_CONTEXT_ELEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CREATE_ASM_NAME_OBJ_FLAGS(pub i32); @@ -2944,7 +2899,7 @@ impl Default for DELTA_HASH { } #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DELTA_HEADER_INFO { pub FileTypeSet: i64, pub FileType: i64, @@ -2954,12 +2909,6 @@ pub struct DELTA_HEADER_INFO { pub TargetHashAlgId: super::super::Security::Cryptography::ALG_ID, pub TargetHash: DELTA_HASH, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for DELTA_HEADER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DELTA_INPUT { @@ -3177,7 +3126,7 @@ pub const ERROR_PCW_WRITE_SUMMARY_PROPERTIES: u32 = 3222163787u32; pub const ERROR_PCW_WRONG_PATCHMETADATA_STRD_PROP: u32 = 3222163859u32; pub const ERROR_ROLLBACK_DISABLED: u32 = 1653u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FUSION_INSTALL_REFERENCE { pub cbSize: u32, pub dwFlags: u32, @@ -3185,11 +3134,6 @@ pub struct FUSION_INSTALL_REFERENCE { pub szIdentifier: windows_core::PCWSTR, pub szNonCannonicalData: windows_core::PCWSTR, } -impl Default for FUSION_INSTALL_REFERENCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FUSION_REFCOUNT_FILEPATH_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xb02f9d65_fb77_4f7a_afa5_b391309f11c9); pub const FUSION_REFCOUNT_OPAQUE_STRING_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x2ec93463_b0c3_45e1_8364_327e96aea856); pub const FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x8cedc215_ac4b_488b_93c0_a50a49cb2fb8); @@ -9451,31 +9395,21 @@ pub const MSIOPENPACKAGEFLAGS_IGNOREMACHINESTATE: MSIOPENPACKAGEFLAGS = MSIOPENP #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MSIPATCHDATATYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSIPATCHSEQUENCEINFOA { pub szPatchData: windows_core::PCSTR, pub ePatchDataType: MSIPATCHDATATYPE, pub dwOrder: u32, pub uStatus: u32, } -impl Default for MSIPATCHSEQUENCEINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSIPATCHSEQUENCEINFOW { pub szPatchData: windows_core::PCWSTR, pub ePatchDataType: MSIPATCHDATATYPE, pub dwOrder: u32, pub uStatus: u32, } -impl Default for MSIPATCHSEQUENCEINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MSIPATCHSTATE(pub i32); @@ -9566,16 +9500,11 @@ pub const PACKMAN_RUNTIME_NATIVE: PACKMAN_RUNTIME = PACKMAN_RUNTIME(1i32); pub const PACKMAN_RUNTIME_SILVERLIGHTMOBILE: PACKMAN_RUNTIME = PACKMAN_RUNTIME(2i32); pub const PACKMAN_RUNTIME_XNA: PACKMAN_RUNTIME = PACKMAN_RUNTIME(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PATCH_IGNORE_RANGE { pub OffsetInOldFile: u32, pub LengthInBytes: u32, } -impl Default for PATCH_IGNORE_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PATCH_INTERLEAVE_MAP { @@ -9588,17 +9517,12 @@ impl Default for PATCH_INTERLEAVE_MAP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PATCH_INTERLEAVE_MAP_0 { pub OldOffset: u32, pub OldLength: u32, pub NewLength: u32, } -impl Default for PATCH_INTERLEAVE_MAP_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PATCH_OLD_FILE_INFO { @@ -9707,17 +9631,12 @@ pub const PATCH_OPTION_USE_LZX_BEST: u32 = 3u32; pub const PATCH_OPTION_USE_LZX_LARGE: u32 = 4u32; pub const PATCH_OPTION_VALID_FLAGS: u32 = 3237937159u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PATCH_RETAIN_RANGE { pub OffsetInOldFile: u32, pub LengthInBytes: u32, pub OffsetInNewFile: u32, } -impl Default for PATCH_RETAIN_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PATCH_SYMBOL_NO_FAILURES: u32 = 2u32; pub const PATCH_SYMBOL_NO_IMAGEHLP: u32 = 1u32; pub const PATCH_SYMBOL_RESERVED1: u32 = 2147483648u32; @@ -9746,15 +9665,10 @@ pub const PID_TITLE: u32 = 2u32; pub const PID_WORDCOUNT: u32 = 15u32; pub type PINSTALLUI_HANDLER_RECORD = Option i32>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PMSIHANDLE { pub m_h: MSIHANDLE, } -impl Default for PMSIHANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PMSvc: windows_core::GUID = windows_core::GUID::from_u128(0xb9e511fc_e364_497a_a121_b7b3612cedce); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -9799,16 +9713,11 @@ pub const PM_APPLICATION_STATE_MOVING: PM_APPLICATION_STATE = PM_APPLICATION_STA pub const PM_APPLICATION_STATE_UNINSTALLING: PM_APPLICATION_STATE = PM_APPLICATION_STATE(4i32); pub const PM_APPLICATION_STATE_UPDATING: PM_APPLICATION_STATE = PM_APPLICATION_STATE(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PM_APPTASKTYPE { pub ProductID: windows_core::GUID, pub TaskType: PM_TASK_TYPE, } -impl Default for PM_APPTASKTYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PM_APP_FILTER_ALL: PM_ENUM_APP_FILTER = PM_ENUM_APP_FILTER(0i32); pub const PM_APP_FILTER_ALL_INCLUDE_MODERN: PM_ENUM_APP_FILTER = PM_ENUM_APP_FILTER(6i32); pub const PM_APP_FILTER_FRAMEWORK: PM_ENUM_APP_FILTER = PM_ENUM_APP_FILTER(7i32); @@ -9825,27 +9734,17 @@ pub const PM_APP_GENRE_GAMES: PM_APP_GENRE = PM_APP_GENRE(0i32); pub const PM_APP_GENRE_INVALID: PM_APP_GENRE = PM_APP_GENRE(2i32); pub const PM_APP_GENRE_OTHER: PM_APP_GENRE = PM_APP_GENRE(1i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct PM_BSATASKID { pub ProductID: windows_core::GUID, pub TaskID: core::mem::ManuallyDrop, } -impl Default for PM_BSATASKID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct PM_BWTASKID { pub ProductID: windows_core::GUID, pub TaskID: core::mem::ManuallyDrop, } -impl Default for PM_BWTASKID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PM_ENUM_APP_FILTER(pub i32); @@ -9930,16 +9829,11 @@ pub struct PM_ENUM_TASK_FILTER(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PM_ENUM_TILE_FILTER(pub i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct PM_EXTENSIONCONSUMER { pub ConsumerPID: windows_core::GUID, pub ExtensionID: core::mem::ManuallyDrop, } -impl Default for PM_EXTENSIONCONSUMER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Debug, PartialEq)] pub struct PM_INSTALLINFO { @@ -9959,16 +9853,11 @@ impl Default for PM_INSTALLINFO { } } #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct PM_INVOCATIONINFO { pub URIBaseOrAUMID: core::mem::ManuallyDrop, pub URIFragmentOrArgs: core::mem::ManuallyDrop, } -impl Default for PM_INVOCATIONINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PM_LIVETILE_RECURRENCE_TYPE(pub i32); @@ -9984,7 +9873,7 @@ pub const PM_LOGO_SIZE_LARGE: PM_LOGO_SIZE = PM_LOGO_SIZE(2i32); pub const PM_LOGO_SIZE_MEDIUM: PM_LOGO_SIZE = PM_LOGO_SIZE(1i32); pub const PM_LOGO_SIZE_SMALL: PM_LOGO_SIZE = PM_LOGO_SIZE(0i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct PM_STARTAPPBLOB { pub cbSize: u32, pub ProductID: windows_core::GUID, @@ -9998,11 +9887,6 @@ pub struct PM_STARTAPPBLOB { pub IsModernLightUp: windows_core::BOOL, pub LightUpSupportMask: u16, } -impl Default for PM_STARTAPPBLOB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Debug, PartialEq)] pub struct PM_STARTTILEBLOB { diff --git a/crates/libs/windows/src/Windows/Win32/System/ApplicationVerifier/mod.rs b/crates/libs/windows/src/Windows/Win32/System/ApplicationVerifier/mod.rs index 0bef631f16..69bf74c133 100644 --- a/crates/libs/windows/src/Windows/Win32/System/ApplicationVerifier/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/ApplicationVerifier/mod.rs @@ -19,7 +19,7 @@ pub const AVRF_ENUM_RESOURCES_FLAGS_DONT_RESOLVE_TRACES: VERIFIER_ENUM_RESOURCE_ pub const AVRF_ENUM_RESOURCES_FLAGS_SUSPEND: VERIFIER_ENUM_RESOURCE_FLAGS = VERIFIER_ENUM_RESOURCE_FLAGS(1u32); pub type AVRF_HANDLEOPERATION_ENUMERATE_CALLBACK = Option u32>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AVRF_HANDLE_OPERATION { pub Handle: u64, pub ProcessId: u32, @@ -28,11 +28,6 @@ pub struct AVRF_HANDLE_OPERATION { pub Spare0: u32, pub BackTraceInformation: AVRF_BACKTRACE_INFORMATION, } -impl Default for AVRF_HANDLE_OPERATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type AVRF_HEAPALLOCATION_ENUMERATE_CALLBACK = Option u32>; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] diff --git a/crates/libs/windows/src/Windows/Win32/System/ClrHosting/mod.rs b/crates/libs/windows/src/Windows/Win32/System/ClrHosting/mod.rs index 40fcb4b3dd..0064965df0 100644 --- a/crates/libs/windows/src/Windows/Win32/System/ClrHosting/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/ClrHosting/mod.rs @@ -222,18 +222,13 @@ pub struct APPDOMAIN_SECURITY_FLAGS(pub i32); pub const APPDOMAIN_SECURITY_FORBID_CROSSAD_REVERSE_PINVOKE: APPDOMAIN_SECURITY_FLAGS = APPDOMAIN_SECURITY_FLAGS(2i32); pub const APPDOMAIN_SECURITY_SANDBOXED: APPDOMAIN_SECURITY_FLAGS = APPDOMAIN_SECURITY_FLAGS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AssemblyBindInfo { pub dwAppDomainId: u32, pub lpReferencedIdentity: windows_core::PCWSTR, pub lpPostPolicyIdentity: windows_core::PCWSTR, pub ePolicyLevel: u32, } -impl Default for AssemblyBindInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BucketParamLength: u32 = 255u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -264,7 +259,7 @@ pub const CLR_DEBUGGING_MANAGED_EVENT_PENDING: CLR_DEBUGGING_PROCESS_FLAGS = CLR #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CLR_DEBUGGING_PROCESS_FLAGS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLR_DEBUGGING_VERSION { pub wStructVersion: u16, pub wMajor: u16, @@ -272,11 +267,6 @@ pub struct CLR_DEBUGGING_VERSION { pub wBuild: u16, pub wRevision: u16, } -impl Default for CLR_DEBUGGING_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLR_MAJOR_VERSION: u32 = 4u32; pub const CLR_MINOR_VERSION: u32 = 0u32; pub const CLSID_CLRDebugging: windows_core::GUID = windows_core::GUID::from_u128(0xbacc578d_fbdd_48a4_969f_02d932b74634); @@ -317,16 +307,11 @@ impl Default for COR_GC_STATS { pub struct COR_GC_STAT_TYPES(pub i32); pub const COR_GC_THREAD_HAS_PROMOTED_BYTES: COR_GC_THREAD_STATS_TYPES = COR_GC_THREAD_STATS_TYPES(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COR_GC_THREAD_STATS { pub PerThreadAllocation: u64, pub Flags: u32, } -impl Default for COR_GC_THREAD_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COR_GC_THREAD_STATS_TYPES(pub i32); @@ -6601,17 +6586,12 @@ pub const MALLOC_THREADSAFE: MALLOC_TYPE = MALLOC_TYPE(1i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MALLOC_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MDAInfo { pub lpMDACaption: windows_core::PCWSTR, pub lpMDAMessage: windows_core::PCWSTR, pub lpStackTrace: windows_core::PCWSTR, } -impl Default for MDAInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct METAHOST_CONFIG_FLAGS(pub i32); @@ -6634,17 +6614,12 @@ pub const MaxClrFailure: EClrFailure = EClrFailure(7i32); pub const MaxClrOperation: EClrOperation = EClrOperation(7i32); pub const MaxPolicyAction: EPolicyAction = EPolicyAction(10i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ModuleBindInfo { pub dwAppDomainId: u32, pub lpAssemblyIdentity: windows_core::PCWSTR, pub lpModuleName: windows_core::PCWSTR, } -impl Default for ModuleBindInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OPR_AppDomainRudeUnload: EClrOperation = EClrOperation(4i32); pub const OPR_AppDomainUnload: EClrOperation = EClrOperation(3i32); pub const OPR_FinalizerRun: EClrOperation = EClrOperation(6i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/Com/CallObj/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Com/CallObj/mod.rs index 976519e050..9b44caaa70 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Com/CallObj/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Com/CallObj/mod.rs @@ -16,7 +16,7 @@ where unsafe { CoGetInterceptorFromTypeInfo(iidintercepted, punkouter.param().abi(), typeinfo.param().abi(), iid, ppv as _).ok() } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CALLFRAMEINFO { pub iMethod: u32, pub fHasInValues: windows_core::BOOL, @@ -31,24 +31,14 @@ pub struct CALLFRAMEINFO { pub cMethod: u32, pub cParams: u32, } -impl Default for CALLFRAMEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CALLFRAMEPARAMINFO { pub fIn: bool, pub fOut: bool, pub stackOffset: u32, pub cbParam: u32, } -impl Default for CALLFRAMEPARAMINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CALLFRAME_COPY(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/Com/StructuredStorage/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Com/StructuredStorage/mod.rs index 6b3ff32473..6976152dc1 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Com/StructuredStorage/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Com/StructuredStorage/mod.rs @@ -1070,16 +1070,11 @@ impl Default for CABSTRBLOB { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CAC { pub cElems: u32, pub pElems: windows_core::PSTR, } -impl Default for CAC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CACLIPDATA { @@ -2804,16 +2799,11 @@ impl Default for OLESTREAM { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OLESTREAMVTBL { pub Get: isize, pub Put: isize, } -impl Default for OLESTREAMVTBL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PIDDI_THUMBNAIL: i32 = 2i32; pub const PIDDSI_BYTECOUNT: u32 = 4u32; pub const PIDDSI_CATEGORY: u32 = 2u32; @@ -2884,7 +2874,7 @@ pub const PID_MODIFY_TIME: u32 = 2147483649u32; pub const PID_SECURITY: u32 = 2147483650u32; #[repr(C)] #[cfg(feature = "Win32_System_Variant")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROPBAG2 { pub dwType: u32, pub vt: super::super::Variant::VARENUM, @@ -2893,12 +2883,6 @@ pub struct PROPBAG2 { pub pstrName: windows_core::PWSTR, pub clsid: windows_core::GUID, } -#[cfg(feature = "Win32_System_Variant")] -impl Default for PROPBAG2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PROPSETFLAG_ANSI: u32 = 2u32; pub const PROPSETFLAG_CASE_SENSITIVE: u32 = 8u32; pub const PROPSETFLAG_DEFAULT: u32 = 0u32; @@ -3192,7 +3176,7 @@ impl Default for SERIALIZEDPROPERTYVALUE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STATPROPSETSTG { pub fmtid: windows_core::GUID, pub clsid: windows_core::GUID, @@ -3202,25 +3186,14 @@ pub struct STATPROPSETSTG { pub atime: super::super::super::Foundation::FILETIME, pub dwOSVersion: u32, } -impl Default for STATPROPSETSTG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Variant")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STATPROPSTG { pub lpwstrName: windows_core::PWSTR, pub propid: u32, pub vt: super::super::Variant::VARENUM, } -#[cfg(feature = "Win32_System_Variant")] -impl Default for STATPROPSTG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STGFMT(pub u32); @@ -3237,27 +3210,17 @@ pub const STGMOVE_COPY: STGMOVE = STGMOVE(1i32); pub const STGMOVE_MOVE: STGMOVE = STGMOVE(0i32); pub const STGMOVE_SHALLOWCOPY: STGMOVE = STGMOVE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STGOPTIONS { pub usVersion: u16, pub reserved: u16, pub ulSectorSize: u32, pub pwcsTemplateFile: windows_core::PCWSTR, } -impl Default for STGOPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STGOPTIONS_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct VERSIONEDSTREAM { pub guidVersion: windows_core::GUID, pub pStream: core::mem::ManuallyDrop>, } -impl Default for VERSIONEDSTREAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/System/Com/Urlmon/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Com/Urlmon/mod.rs index 88e499d22d..4243a7abf5 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Com/Urlmon/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Com/Urlmon/mod.rs @@ -859,7 +859,7 @@ pub const CIP_TRUST_VERIFICATION_COMPONENT_MISSING: CIP_STATUS = CIP_STATUS(5i32 pub const CIP_UNSAFE_TO_ABORT: CIP_STATUS = CIP_STATUS(7i32); pub const CLASSIDPROP: MONIKERPROPERTY = MONIKERPROPERTY(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CODEBASEHOLD { pub cbSize: u32, pub szDistUnit: windows_core::PWSTR, @@ -868,37 +868,22 @@ pub struct CODEBASEHOLD { pub dwVersionLS: u32, pub dwStyle: u32, } -impl Default for CODEBASEHOLD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct CONFIRMSAFETY { pub clsid: windows_core::GUID, pub pUnk: core::mem::ManuallyDrop>, pub dwFlags: u32, } -impl Default for CONFIRMSAFETY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CONFIRMSAFETYACTION_LOADOBJECT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DATAINFO { pub ulTotalSize: u32, pub ulavrPacketSize: u32, pub ulConnectSpeed: u32, pub ulProcessorSpeed: u32, } -impl Default for DATAINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const E_PENDING: windows_core::HRESULT = windows_core::HRESULT(0x8000000A_u32 as _); pub const FEATURE_ADDON_MANAGEMENT: INTERNETFEATURELIST = INTERNETFEATURELIST(13i32); pub const FEATURE_BEHAVIORS: INTERNETFEATURELIST = INTERNETFEATURELIST(6i32); @@ -951,7 +936,7 @@ pub const GET_FEATURE_FROM_THREAD_LOCALMACHINE: u32 = 8u32; pub const GET_FEATURE_FROM_THREAD_RESTRICTED: u32 = 128u32; pub const GET_FEATURE_FROM_THREAD_TRUSTED: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HIT_LOGGING_INFO { pub dwStructSize: u32, pub lpszLoggedUrlName: windows_core::PSTR, @@ -959,11 +944,6 @@ pub struct HIT_LOGGING_INFO { pub EndTime: super::super::super::Foundation::SYSTEMTIME, pub lpszExtendedInfo: windows_core::PSTR, } -impl Default for HIT_LOGGING_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(IBindCallbackRedirect, IBindCallbackRedirect_Vtbl, 0x11c81bc2_121e_4ed5_b9c4_b430bd54f2c0); windows_core::imp::interface_hierarchy!(IBindCallbackRedirect, windows_core::IUnknown); impl IBindCallbackRedirect { @@ -3946,7 +3926,7 @@ impl Default for PROTOCOLDATA { } } #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct PROTOCOLFILTERDATA { pub cbSize: u32, pub pProtocolSink: core::mem::ManuallyDrop>, @@ -3954,23 +3934,13 @@ pub struct PROTOCOLFILTERDATA { pub pUnk: core::mem::ManuallyDrop>, pub dwFilterFlags: u32, } -impl Default for PROTOCOLFILTERDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PROTOCOLFLAG_NO_PICS_CHECK: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROTOCOL_ARGUMENT { pub szMethod: windows_core::PCWSTR, pub szTargetUrl: windows_core::PCWSTR, } -impl Default for PROTOCOL_ARGUMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PSUACTION(pub i32); @@ -4025,19 +3995,14 @@ pub const QUERY_USES_CACHE: QUERYOPTION = QUERYOPTION(12i32); pub const QUERY_USES_HISTORYFOLDER: QUERYOPTION = QUERYOPTION(15i32); pub const QUERY_USES_NETWORK: QUERYOPTION = QUERYOPTION(8i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REMSECURITY_ATTRIBUTES { pub nLength: u32, pub lpSecurityDescriptor: u32, pub bInheritHandle: windows_core::BOOL, } -impl Default for REMSECURITY_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct RemBINDINFO { pub cbSize: u32, pub szExtraInfo: windows_core::PWSTR, @@ -4053,13 +4018,8 @@ pub struct RemBINDINFO { pub pUnk: core::mem::ManuallyDrop>, pub dwReserved: u32, } -impl Default for RemBINDINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RemFORMATETC { pub cfFormat: u32, pub ptd: u32, @@ -4067,11 +4027,6 @@ pub struct RemFORMATETC { pub lindex: i32, pub tymed: u32, } -impl Default for RemFORMATETC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECURITY_IE_STATE_GREEN: u32 = 0u32; pub const SECURITY_IE_STATE_RED: u32 = 1u32; pub const SET_FEATURE_IN_REGISTRY: u32 = 4u32; @@ -4083,7 +4038,7 @@ pub const SET_FEATURE_ON_THREAD_LOCALMACHINE: u32 = 8u32; pub const SET_FEATURE_ON_THREAD_RESTRICTED: u32 = 128u32; pub const SET_FEATURE_ON_THREAD_TRUSTED: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOFTDISTINFO { pub cbSize: u32, pub dwFlags: u32, @@ -4099,11 +4054,6 @@ pub struct SOFTDISTINFO { pub dwAdvertisedVersionLS: u32, pub dwReserved: u32, } -impl Default for SOFTDISTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SOFTDIST_ADSTATE_AVAILABLE: u32 = 1u32; pub const SOFTDIST_ADSTATE_DOWNLOADED: u32 = 2u32; pub const SOFTDIST_ADSTATE_INSTALLED: u32 = 3u32; @@ -4119,17 +4069,12 @@ pub const SZM_DELETE: SZM_FLAGS = SZM_FLAGS(1i32); pub struct SZM_FLAGS(pub i32); pub const S_ASYNCHRONOUS: i32 = 262632i32; #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct StartParam { pub iid: windows_core::GUID, pub pIBindCtx: core::mem::ManuallyDrop>, pub pItf: core::mem::ManuallyDrop>, } -impl Default for StartParam { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRUSTEDDOWNLOADPROP: MONIKERPROPERTY = MONIKERPROPERTY(3i32); pub const UAS_EXACTLEGACY: u32 = 4096u32; pub const URLACTION_ACTIVEX_ALLOW_TDC: u32 = 4620u32; diff --git a/crates/libs/windows/src/Windows/Win32/System/Com/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Com/mod.rs index 61b29cb6a9..0798991058 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Com/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Com/mod.rs @@ -938,16 +938,11 @@ pub const APTTYPE_STA: APTTYPE = APTTYPE(0i32); pub const ASYNC_MODE_COMPATIBILITY: i32 = 1i32; pub const ASYNC_MODE_DEFAULT: i32 = 0i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUTHENTICATEINFO { pub dwFlags: u32, pub dwReserved: u32, } -impl Default for AUTHENTICATEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ApplicationType(pub i32); @@ -1564,18 +1559,13 @@ pub struct BIND_FLAGS(pub i32); pub const BIND_JUSTTESTEXISTENCE: BIND_FLAGS = BIND_FLAGS(2i32); pub const BIND_MAYBOTHERUSER: BIND_FLAGS = BIND_FLAGS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BIND_OPTS { pub cbStruct: u32, pub grfFlags: u32, pub grfMode: u32, pub dwTickCountDeadline: u32, } -impl Default for BIND_OPTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct BIND_OPTS2 { @@ -1591,16 +1581,11 @@ impl Default for BIND_OPTS2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BIND_OPTS3 { pub Base: BIND_OPTS2, pub hwnd: super::super::Foundation::HWND, } -impl Default for BIND_OPTS3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct BLOB { @@ -1858,16 +1843,11 @@ pub const COM_RIGHTS_EXECUTE_REMOTE: u32 = 4u32; pub const COM_RIGHTS_RESERVED1: u32 = 32u32; pub const COM_RIGHTS_RESERVED2: u32 = 64u32; #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct CONNECTDATA { pub pUnk: core::mem::ManuallyDrop>, pub dwCookie: u32, } -impl Default for CONNECTDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct COSERVERINFO { @@ -1994,18 +1974,13 @@ impl Default for CO_MTA_USAGE_COOKIE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CSPLATFORM { pub dwPlatformId: u32, pub dwVersionHi: u32, pub dwVersionLo: u32, pub dwProcessorArch: u32, } -impl Default for CSPLATFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_System_Ole", feature = "Win32_System_Variant"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2089,16 +2064,11 @@ impl Default for CY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CY_0 { pub Lo: u32, pub Hi: i32, } -impl Default for CY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ComCallData { @@ -2112,17 +2082,12 @@ impl Default for ComCallData { } } #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct ContextProperty { pub policyId: windows_core::GUID, pub flags: u32, pub pUnk: core::mem::ManuallyDrop>, } -impl Default for ContextProperty { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DATADIR(pub i32); @@ -4528,16 +4493,11 @@ impl IContextCallback_Vtbl { } impl windows_core::RuntimeName for IContextCallback {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IDLDESC { pub dwReserved: usize, pub wIDLFlags: IDLFLAGS, } -impl Default for IDLDESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IDLFLAGS(pub u16); @@ -6956,17 +6916,12 @@ impl IMultiQI_Vtbl { } impl windows_core::RuntimeName for IMultiQI {} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct INTERFACEINFO { pub pUnk: core::mem::ManuallyDrop>, pub iid: windows_core::GUID, pub wMethod: u16, } -impl Default for INTERFACEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct INVOKEKIND(pub i32); @@ -11782,7 +11737,7 @@ pub const PENDINGTYPE_NESTED: PENDINGTYPE = PENDINGTYPE(2i32); pub const PENDINGTYPE_TOPLEVEL: PENDINGTYPE = PENDINGTYPE(1i32); pub type PFNCONTEXTCALL = Option windows_core::HRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QUERYCONTEXT { pub dwContext: u32, pub Platform: CSPLATFORM, @@ -11790,11 +11745,6 @@ pub struct QUERYCONTEXT { pub dwVersionHi: u32, pub dwVersionLo: u32, } -impl Default for QUERYCONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct REGCLS(pub i32); @@ -11947,16 +11897,11 @@ impl Default for SAFEARRAY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SAFEARRAYBOUND { pub cElements: u32, pub lLbound: i32, } -impl Default for SAFEARRAYBOUND { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SChannelHookCallInfo { @@ -12009,31 +11954,21 @@ impl Default for SOLE_AUTHENTICATION_LIST { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOLE_AUTHENTICATION_SERVICE { pub dwAuthnSvc: u32, pub dwAuthzSvc: u32, pub pPrincipalName: windows_core::PWSTR, pub hr: windows_core::HRESULT, } -impl Default for SOLE_AUTHENTICATION_SERVICE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct STATDATA { pub formatetc: FORMATETC, pub advf: u32, pub pAdvSink: core::mem::ManuallyDrop>, pub dwConnection: u32, } -impl Default for STATDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STATFLAG(pub i32); @@ -12041,7 +11976,7 @@ pub const STATFLAG_DEFAULT: STATFLAG = STATFLAG(0i32); pub const STATFLAG_NONAME: STATFLAG = STATFLAG(1i32); pub const STATFLAG_NOOPEN: STATFLAG = STATFLAG(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STATSTG { pub pwcsName: windows_core::PWSTR, pub r#type: u32, @@ -12055,11 +11990,6 @@ pub struct STATSTG { pub grfStateBits: u32, pub reserved: u32, } -impl Default for STATSTG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STGC(pub i32); @@ -12226,18 +12156,13 @@ pub const ServerApplication: ApplicationType = ApplicationType(0i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ShutdownType(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct StorageLayout { pub LayoutType: u32, pub pwcsElementName: windows_core::PWSTR, pub cOffset: i64, pub cBytes: i64, } -impl Default for StorageLayout { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct THDTYPE(pub i32); @@ -12253,7 +12178,7 @@ pub const TKIND_MODULE: TYPEKIND = TYPEKIND(2i32); pub const TKIND_RECORD: TYPEKIND = TYPEKIND(1i32); pub const TKIND_UNION: TYPEKIND = TYPEKIND(7i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TLIBATTR { pub guid: windows_core::GUID, pub lcid: u32, @@ -12262,11 +12187,6 @@ pub struct TLIBATTR { pub wMinorVerNum: u16, pub wLibFlags: u16, } -impl Default for TLIBATTR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TYMED(pub i32); @@ -12530,27 +12450,17 @@ impl Default for uCLSSPEC_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct uCLSSPEC_0_0 { pub pPackageName: windows_core::PWSTR, pub PolicyId: windows_core::GUID, } -impl Default for uCLSSPEC_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct uCLSSPEC_0_1 { pub ObjectId: windows_core::GUID, pub PolicyId: windows_core::GUID, } -impl Default for uCLSSPEC_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))] pub struct userFLAG_STGMEDIUM { diff --git a/crates/libs/windows/src/Windows/Win32/System/ComponentServices/mod.rs b/crates/libs/windows/src/Windows/Win32/System/ComponentServices/mod.rs index 2551bac4be..9b9d4b1068 100644 --- a/crates/libs/windows/src/Windows/Win32/System/ComponentServices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/ComponentServices/mod.rs @@ -73,25 +73,20 @@ impl Default for APPDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct APPSTATISTICS { pub m_cTotalCalls: u32, pub m_cTotalInstances: u32, pub m_cTotalClasses: u32, pub m_cCallsPerSecond: u32, } -impl Default for APPSTATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const APPTYPE_LIBRARY: COMPLUS_APPTYPE = COMPLUS_APPTYPE(0i32); pub const APPTYPE_SERVER: COMPLUS_APPTYPE = COMPLUS_APPTYPE(1i32); pub const APPTYPE_SWC: COMPLUS_APPTYPE = COMPLUS_APPTYPE(2i32); pub const APPTYPE_UNKNOWN: COMPLUS_APPTYPE = COMPLUS_APPTYPE(-1i32); pub const AppDomainHelper: windows_core::GUID = windows_core::GUID::from_u128(0xef24f689_14f8_4d92_b4af_d7b1f0e70fd4); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ApplicationProcessRecycleInfo { pub IsRecyclable: windows_core::BOOL, pub IsRecycled: windows_core::BOOL, @@ -108,13 +103,8 @@ pub struct ApplicationProcessRecycleInfo { pub CallLimit: u32, pub NumCallsLastReported: u32, } -impl Default for ApplicationProcessRecycleInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ApplicationProcessStatistics { pub NumCallsOutstanding: u32, pub NumTrackedComponents: u32, @@ -125,13 +115,8 @@ pub struct ApplicationProcessStatistics { pub Reserved3: u32, pub Reserved4: u32, } -impl Default for ApplicationProcessStatistics { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ApplicationProcessSummary { pub PartitionIdPrimaryApplication: windows_core::GUID, pub ApplicationIdPrimaryApplication: windows_core::GUID, @@ -143,13 +128,8 @@ pub struct ApplicationProcessSummary { pub IsPaused: windows_core::BOOL, pub IsRecycled: windows_core::BOOL, } -impl Default for ApplicationProcessSummary { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ApplicationSummary { pub ApplicationInstanceId: windows_core::GUID, pub PartitionId: windows_core::GUID, @@ -159,17 +139,12 @@ pub struct ApplicationSummary { pub NumTrackedComponents: u32, pub NumComponentInstances: u32, } -impl Default for ApplicationSummary { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct AutoSvcs_Error_Constants(pub u32); pub const ByotServerEx: windows_core::GUID = windows_core::GUID::from_u128(0xecabb0aa_7f19_11d2_978e_0000f8757e2a); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLSIDDATA { pub m_clsid: windows_core::GUID, pub m_cReferences: u32, @@ -180,13 +155,8 @@ pub struct CLSIDDATA { pub m_cCallsCompleted: u32, pub m_cCallsFailed: u32, } -impl Default for CLSIDDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLSIDDATA2 { pub m_clsid: windows_core::GUID, pub m_appid: windows_core::GUID, @@ -202,11 +172,6 @@ pub struct CLSIDDATA2 { pub m_cCallsCompleted: u32, pub m_cCallsFailed: u32, } -impl Default for CLSIDDATA2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COMAdmin32BitComponent: COMAdminComponentType = COMAdminComponentType(1i32); pub const COMAdmin64BitComponent: COMAdminComponentType = COMAdminComponentType(2i32); pub const COMAdminAccessChecksApplicationComponentLevel: COMAdminAccessChecksLevelOptions = COMAdminAccessChecksLevelOptions(1i32); @@ -493,7 +458,7 @@ pub const COMEvents: windows_core::GUID = windows_core::GUID::from_u128(0xecabb0 #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COMPLUS_APPTYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMSVCSEVENTINFO { pub cbSize: u32, pub dwPid: u32, @@ -503,11 +468,6 @@ pub struct COMSVCSEVENTINFO { pub guidApp: windows_core::GUID, pub sMachineName: windows_core::PWSTR, } -impl Default for COMSVCSEVENTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CRMClerk: windows_core::GUID = windows_core::GUID::from_u128(0xecabb0bd_7f19_11d2_978e_0000f8757e2a); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -598,19 +558,14 @@ pub const CoMTSLocator: windows_core::GUID = windows_core::GUID::from_u128(0xeca pub const ComServiceEvents: windows_core::GUID = windows_core::GUID::from_u128(0xecabb0c3_7f19_11d2_978e_0000f8757e2a); pub const ComSystemAppEventData: windows_core::GUID = windows_core::GUID::from_u128(0xecabb0c6_7f19_11d2_978e_0000f8757e2a); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ComponentHangMonitorInfo { pub IsMonitored: windows_core::BOOL, pub TerminateOnHang: windows_core::BOOL, pub AvgCallThresholdInMs: u32, } -impl Default for ComponentHangMonitorInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ComponentStatistics { pub NumInstances: u32, pub NumBoundReferences: u32, @@ -626,13 +581,8 @@ pub struct ComponentStatistics { pub Reserved3: u32, pub Reserved4: u32, } -impl Default for ComponentStatistics { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ComponentSummary { pub ApplicationInstanceId: windows_core::GUID, pub PartitionId: windows_core::GUID, @@ -641,11 +591,6 @@ pub struct ComponentSummary { pub ClassName: windows_core::PWSTR, pub ApplicationName: windows_core::PWSTR, } -impl Default for ComponentSummary { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[cfg(feature = "Win32_System_Com")] windows_core::imp::define_interface!(ContextInfo, ContextInfo_Vtbl, 0x19a5a02c_0ac8_11d2_b286_00c04f8ef934); #[cfg(feature = "Win32_System_Com")] @@ -886,18 +831,12 @@ impl ContextInfo2_Vtbl { impl windows_core::RuntimeName for ContextInfo2 {} #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CrmLogRecordRead { pub dwCrmFlags: u32, pub dwSequenceNumber: u32, pub blobUserData: super::Com::BLOB, } -#[cfg(feature = "Win32_System_Com")] -impl Default for CrmLogRecordRead { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CrmTransactionState(pub i32); @@ -922,7 +861,7 @@ pub const GUID_STRING_SIZE: u32 = 40u32; pub struct GetAppTrackerDataFlags(pub i32); pub const GetSecurityCallContextAppObject: windows_core::GUID = windows_core::GUID::from_u128(0xecabb0a8_7f19_11d2_978e_0000f8757e2a); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HANG_INFO { pub fAppHangMonitorEnabled: windows_core::BOOL, pub fTerminateOnHang: windows_core::BOOL, @@ -931,11 +870,6 @@ pub struct HANG_INFO { pub dwDumpCount: u32, pub dwInfoMsgCount: u32, } -impl Default for HANG_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[cfg(feature = "Win32_System_Com")] windows_core::imp::define_interface!(IAppDomainHelper, IAppDomainHelper_Vtbl, 0xc7b67079_8255_42c6_9ec0_6994a3548780); #[cfg(feature = "Win32_System_Com")] @@ -11694,7 +11628,7 @@ impl windows_core::RuntimeName for ObjectControl {} pub const PoolMgr: windows_core::GUID = windows_core::GUID::from_u128(0xecabafb5_7f19_11d2_978e_0000f8757e2a); pub const Process: ReleaseModes = ReleaseModes(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RECYCLE_INFO { pub guidCombaseProcessIdentifier: windows_core::GUID, pub ProcessStartTime: i64, @@ -11702,11 +11636,6 @@ pub struct RECYCLE_INFO { pub dwRecycleMemoryLimit: u32, pub dwRecycleExpirationTimeout: u32, } -impl Default for RECYCLE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ReleaseModes(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/Console/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Console/mod.rs index 3eb1347b82..9d9d2fd401 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Console/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Console/mod.rs @@ -580,52 +580,32 @@ pub const COMMON_LVB_UNDERSCORE: CONSOLE_CHARACTER_ATTRIBUTES = CONSOLE_CHARACTE #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CONSOLECONTROL(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONSOLEENDTASK { pub ProcessId: super::super::Foundation::HANDLE, pub hwnd: super::super::Foundation::HWND, pub ConsoleEventCode: u32, pub ConsoleFlags: u32, } -impl Default for CONSOLEENDTASK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONSOLESETFOREGROUND { pub hProcess: super::super::Foundation::HANDLE, pub bForeground: windows_core::BOOL, } -impl Default for CONSOLESETFOREGROUND { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONSOLEWINDOWOWNER { pub hwnd: super::super::Foundation::HWND, pub ProcessId: u32, pub ThreadId: u32, } -impl Default for CONSOLEWINDOWOWNER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONSOLE_CARET_INFO { pub hwnd: super::super::Foundation::HWND, pub rc: super::super::Foundation::RECT, } -impl Default for CONSOLE_CARET_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CONSOLE_CHARACTER_ATTRIBUTES(pub u16); @@ -663,27 +643,17 @@ impl core::ops::Not for CONSOLE_CHARACTER_ATTRIBUTES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONSOLE_CURSOR_INFO { pub dwSize: u32, pub bVisible: windows_core::BOOL, } -impl Default for CONSOLE_CURSOR_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONSOLE_FONT_INFO { pub nFont: u32, pub dwFontSize: COORD, } -impl Default for CONSOLE_FONT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CONSOLE_FONT_INFOEX { @@ -703,18 +673,13 @@ pub const CONSOLE_FULLSCREEN: u32 = 1u32; pub const CONSOLE_FULLSCREEN_HARDWARE: u32 = 2u32; pub const CONSOLE_FULLSCREEN_MODE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONSOLE_HISTORY_INFO { pub cbSize: u32, pub HistoryBufferSize: u32, pub NumberOfHistoryBuffers: u32, pub dwFlags: u32, } -impl Default for CONSOLE_HISTORY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CONSOLE_MODE(pub u32); @@ -755,31 +720,21 @@ pub const CONSOLE_MOUSE_DOWN: u32 = 8u32; pub const CONSOLE_MOUSE_SELECTION: u32 = 4u32; pub const CONSOLE_NO_SELECTION: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONSOLE_PROCESS_INFO { pub dwProcessID: u32, pub dwFlags: u32, } -impl Default for CONSOLE_PROCESS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONSOLE_READCONSOLE_CONTROL { pub nLength: u32, pub nInitialChars: u32, pub dwCtrlWakeupMask: u32, pub dwControlKeyState: u32, } -impl Default for CONSOLE_READCONSOLE_CONTROL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONSOLE_SCREEN_BUFFER_INFO { pub dwSize: COORD, pub dwCursorPosition: COORD, @@ -787,11 +742,6 @@ pub struct CONSOLE_SCREEN_BUFFER_INFO { pub srWindow: SMALL_RECT, pub dwMaximumWindowSize: COORD, } -impl Default for CONSOLE_SCREEN_BUFFER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CONSOLE_SCREEN_BUFFER_INFOEX { @@ -811,32 +761,22 @@ impl Default for CONSOLE_SCREEN_BUFFER_INFOEX { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONSOLE_SELECTION_INFO { pub dwFlags: u32, pub dwSelectionAnchor: COORD, pub srSelection: SMALL_RECT, } -impl Default for CONSOLE_SELECTION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CONSOLE_SELECTION_IN_PROGRESS: u32 = 1u32; pub const CONSOLE_SELECTION_NOT_EMPTY: u32 = 2u32; pub const CONSOLE_TEXTMODE_BUFFER: u32 = 1u32; pub const CONSOLE_WINDOWED_MODE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COORD { pub X: i16, pub Y: i16, } -impl Default for COORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CTRL_BREAK_EVENT: u32 = 1u32; pub const CTRL_CLOSE_EVENT: u32 = 2u32; pub const CTRL_C_EVENT: u32 = 0u32; @@ -866,15 +806,10 @@ pub const ENABLE_WRAP_AT_EOL_OUTPUT: CONSOLE_MODE = CONSOLE_MODE(2u32); pub const ENHANCED_KEY: u32 = 256u32; pub const FOCUS_EVENT: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FOCUS_EVENT_RECORD { pub bSetFocus: windows_core::BOOL, } -impl Default for FOCUS_EVENT_RECORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FOREGROUND_BLUE: CONSOLE_CHARACTER_ATTRIBUTES = CONSOLE_CHARACTER_ATTRIBUTES(1u16); pub const FOREGROUND_GREEN: CONSOLE_CHARACTER_ATTRIBUTES = CONSOLE_CHARACTER_ATTRIBUTES(2u16); pub const FOREGROUND_INTENSITY: CONSOLE_CHARACTER_ATTRIBUTES = CONSOLE_CHARACTER_ATTRIBUTES(8u16); @@ -959,29 +894,19 @@ pub const LEFT_ALT_PRESSED: u32 = 2u32; pub const LEFT_CTRL_PRESSED: u32 = 8u32; pub const MENU_EVENT: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MENU_EVENT_RECORD { pub dwCommandId: u32, } -impl Default for MENU_EVENT_RECORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MOUSE_EVENT: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MOUSE_EVENT_RECORD { pub dwMousePosition: COORD, pub dwButtonState: u32, pub dwControlKeyState: u32, pub dwEventFlags: u32, } -impl Default for MOUSE_EVENT_RECORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MOUSE_HWHEELED: u32 = 8u32; pub const MOUSE_MOVED: u32 = 1u32; pub const MOUSE_WHEELED: u32 = 4u32; @@ -1004,18 +929,13 @@ pub const Reserved3: CONSOLECONTROL = CONSOLECONTROL(4i32); pub const SCROLLLOCK_ON: u32 = 64u32; pub const SHIFT_PRESSED: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SMALL_RECT { pub Left: i16, pub Top: i16, pub Right: i16, pub Bottom: i16, } -impl Default for SMALL_RECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STD_ERROR_HANDLE: STD_HANDLE = STD_HANDLE(4294967284u32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1024,12 +944,7 @@ pub const STD_INPUT_HANDLE: STD_HANDLE = STD_HANDLE(4294967286u32); pub const STD_OUTPUT_HANDLE: STD_HANDLE = STD_HANDLE(4294967285u32); pub const WINDOW_BUFFER_SIZE_EVENT: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINDOW_BUFFER_SIZE_RECORD { pub dwSize: COORD, } -impl Default for WINDOW_BUFFER_SIZE_RECORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/System/DataExchange/mod.rs b/crates/libs/windows/src/Windows/Win32/System/DataExchange/mod.rs index 6fe97ee1e1..eb1905f61b 100644 --- a/crates/libs/windows/src/Windows/Win32/System/DataExchange/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/DataExchange/mod.rs @@ -457,7 +457,7 @@ pub const CBF_SKIP_REGISTRATIONS: DDE_INITIALIZE_COMMAND = DDE_INITIALIZE_COMMAN pub const CBF_SKIP_UNREGISTRATIONS: DDE_INITIALIZE_COMMAND = DDE_INITIALIZE_COMMAND(1048576u32); #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONVCONTEXT { pub cb: u32, pub wFlags: u32, @@ -467,15 +467,9 @@ pub struct CONVCONTEXT { pub dwSecurity: u32, pub qos: super::super::Security::SECURITY_QUALITY_OF_SERVICE, } -#[cfg(feature = "Win32_Security")] -impl Default for CONVCONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONVINFO { pub cb: u32, pub hUser: usize, @@ -494,12 +488,6 @@ pub struct CONVINFO { pub hwnd: super::super::Foundation::HWND, pub hwndPartner: super::super::Foundation::HWND, } -#[cfg(feature = "Win32_Security")] -impl Default for CONVINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CONVINFO_CONVERSATION_STATE(pub u32); @@ -555,26 +543,16 @@ pub const CP_WINANSI: i32 = 1004i32; pub const CP_WINNEUTRAL: i32 = 1200i32; pub const CP_WINUNICODE: i32 = 1200i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDEACK { pub _bitfield: u16, } -impl Default for DDEACK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDEADVISE { pub _bitfield: u16, pub cfFormat: i16, } -impl Default for DDEADVISE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DDEDATA { @@ -588,16 +566,11 @@ impl Default for DDEDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DDELN { pub _bitfield: u16, pub cfFormat: i16, } -impl Default for DDELN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DDEML_MSG_HOOK_DATA { @@ -804,32 +777,21 @@ impl Default for HSZ { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HSZPAIR { pub hszSvc: HSZ, pub hszTopic: HSZ, } -impl Default for HSZPAIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MAX_MONITORS: u32 = 4u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct METAFILEPICT { pub mm: i32, pub xExt: i32, pub yExt: i32, pub hMF: super::super::Graphics::Gdi::HMETAFILE, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for METAFILEPICT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MF_CALLBACKS: DDE_INITIALIZE_COMMAND = DDE_INITIALIZE_COMMAND(134217728u32); pub const MF_CONV: DDE_INITIALIZE_COMMAND = DDE_INITIALIZE_COMMAND(1073741824u32); pub const MF_ERRORS: DDE_INITIALIZE_COMMAND = DDE_INITIALIZE_COMMAND(268435456u32); @@ -869,7 +831,7 @@ impl Default for MONCBSTRUCT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONCONVSTRUCT { pub cb: u32, pub fConnect: windows_core::BOOL, @@ -880,24 +842,14 @@ pub struct MONCONVSTRUCT { pub hConvClient: HCONV, pub hConvServer: HCONV, } -impl Default for MONCONVSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONERRSTRUCT { pub cb: u32, pub wLastError: u32, pub dwTime: u32, pub hTask: super::super::Foundation::HANDLE, } -impl Default for MONERRSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MONHSZSTRUCTA { @@ -929,7 +881,7 @@ impl Default for MONHSZSTRUCTW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONLINKSTRUCT { pub cb: u32, pub dwTime: u32, @@ -944,13 +896,8 @@ pub struct MONLINKSTRUCT { pub hConvServer: HCONV, pub hConvClient: HCONV, } -impl Default for MONLINKSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONMSGSTRUCT { pub cb: u32, pub hwndTo: super::super::Foundation::HWND, @@ -961,11 +908,6 @@ pub struct MONMSGSTRUCT { pub lParam: super::super::Foundation::LPARAM, pub dmhd: DDEML_MSG_HOOK_DATA, } -impl Default for MONMSGSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MSGF_DDEMGR: u32 = 32769u32; pub type PFNCALLBACK = Option HDDEDATA>; pub const QID_SYNC: u32 = 4294967295u32; diff --git a/crates/libs/windows/src/Windows/Win32/System/DeploymentServices/mod.rs b/crates/libs/windows/src/Windows/Win32/System/DeploymentServices/mod.rs index 432ed42284..256de4e76c 100644 --- a/crates/libs/windows/src/Windows/Win32/System/DeploymentServices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/DeploymentServices/mod.rs @@ -3927,7 +3927,7 @@ pub const PXE_GSI_SERVER_DUID: u32 = 2u32; pub const PXE_GSI_TRACE_ENABLED: u32 = 1u32; pub const PXE_MAX_ADDRESS: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PXE_PROVIDER { pub uSizeOfStruct: u32, pub pwszName: windows_core::PWSTR, @@ -3935,11 +3935,6 @@ pub struct PXE_PROVIDER { pub bIsCritical: windows_core::BOOL, pub uIndex: u32, } -impl Default for PXE_PROVIDER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PXE_PROV_ATTR_FILTER: u32 = 0u32; pub const PXE_PROV_ATTR_FILTER_IPV6: u32 = 1u32; pub const PXE_PROV_ATTR_IPV6_CAPABLE: u32 = 2u32; @@ -3958,17 +3953,12 @@ pub const PXE_TRACE_WARNING: u32 = 262144u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TRANSPORTCLIENT_CALLBACK_ID(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSPORTCLIENT_SESSION_INFO { pub ulStructureLength: u32, pub ullFileSize: u64, pub ulBlockSize: u32, } -impl Default for TRANSPORTCLIENT_SESSION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TRANSPORTPROVIDER_CALLBACK_ID(pub i32); @@ -4101,17 +4091,12 @@ pub struct WDSTRANSPORT_TFTP_CAPABILITY(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WDSTRANSPORT_UDP_PORT_POLICY(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WDS_CLI_CRED { pub pwszUserName: windows_core::PCWSTR, pub pwszDomain: windows_core::PCWSTR, pub pwszPassword: windows_core::PCWSTR, } -impl Default for WDS_CLI_CRED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WDS_CLI_FIRMWARE_BIOS: WDS_CLI_FIRMWARE_TYPE = WDS_CLI_FIRMWARE_TYPE(1i32); pub const WDS_CLI_FIRMWARE_EFI: WDS_CLI_FIRMWARE_TYPE = WDS_CLI_FIRMWARE_TYPE(2i32); #[repr(transparent)] @@ -4172,7 +4157,7 @@ pub const WDS_MC_TRACE_VERBOSE: u32 = 65536u32; pub const WDS_MC_TRACE_WARNING: u32 = 262144u32; pub const WDS_TRANSPORTCLIENT_AUTH: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WDS_TRANSPORTCLIENT_CALLBACKS { pub SessionStart: PFN_WdsTransportClientSessionStart, pub SessionStartEx: PFN_WdsTransportClientSessionStartEx, @@ -4181,11 +4166,6 @@ pub struct WDS_TRANSPORTCLIENT_CALLBACKS { pub SessionComplete: PFN_WdsTransportClientSessionComplete, pub SessionNegotiate: PFN_WdsTransportClientSessionNegotiate, } -impl Default for WDS_TRANSPORTCLIENT_CALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WDS_TRANSPORTCLIENT_CURRENT_API_VERSION: u32 = 1u32; pub const WDS_TRANSPORTCLIENT_MAX_CALLBACKS: TRANSPORTCLIENT_CALLBACK_ID = TRANSPORTCLIENT_CALLBACK_ID(6i32); pub const WDS_TRANSPORTCLIENT_NO_AUTH: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL(2u32); @@ -4231,34 +4211,23 @@ pub const WDS_TRANSPORTPROVIDER_GET_CONTENT_METADATA: TRANSPORTPROVIDER_CALLBACK pub const WDS_TRANSPORTPROVIDER_GET_CONTENT_SIZE: TRANSPORTPROVIDER_CALLBACK_ID = TRANSPORTPROVIDER_CALLBACK_ID(4i32); #[repr(C)] #[cfg(feature = "Win32_System_Registry")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WDS_TRANSPORTPROVIDER_INIT_PARAMS { pub ulLength: u32, pub ulMcServerVersion: u32, pub hRegistryKey: super::Registry::HKEY, pub hProvider: super::super::Foundation::HANDLE, } -#[cfg(feature = "Win32_System_Registry")] -impl Default for WDS_TRANSPORTPROVIDER_INIT_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WDS_TRANSPORTPROVIDER_MAX_CALLBACKS: TRANSPORTPROVIDER_CALLBACK_ID = TRANSPORTPROVIDER_CALLBACK_ID(12i32); pub const WDS_TRANSPORTPROVIDER_OPEN_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = TRANSPORTPROVIDER_CALLBACK_ID(2i32); pub const WDS_TRANSPORTPROVIDER_READ_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = TRANSPORTPROVIDER_CALLBACK_ID(5i32); pub const WDS_TRANSPORTPROVIDER_REFRESH_SETTINGS: TRANSPORTPROVIDER_CALLBACK_ID = TRANSPORTPROVIDER_CALLBACK_ID(10i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WDS_TRANSPORTPROVIDER_SETTINGS { pub ulLength: u32, pub ulProviderVersion: u32, } -impl Default for WDS_TRANSPORTPROVIDER_SETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WDS_TRANSPORTPROVIDER_SHUTDOWN: TRANSPORTPROVIDER_CALLBACK_ID = TRANSPORTPROVIDER_CALLBACK_ID(8i32); pub const WDS_TRANSPORTPROVIDER_USER_ACCESS_CHECK: TRANSPORTPROVIDER_CALLBACK_ID = TRANSPORTPROVIDER_CALLBACK_ID(3i32); pub const WdsCliFlagEnumFilterFirmware: i32 = 2i32; diff --git a/crates/libs/windows/src/Windows/Win32/System/DesktopSharing/mod.rs b/crates/libs/windows/src/Windows/Win32/System/DesktopSharing/mod.rs index d7fa692be7..0bd518051a 100644 --- a/crates/libs/windows/src/Windows/Win32/System/DesktopSharing/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/DesktopSharing/mod.rs @@ -3394,7 +3394,7 @@ impl _IRDPSessionEvents_Vtbl { #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_System_Variant"))] impl windows_core::RuntimeName for _IRDPSessionEvents {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct __ReferenceRemainingTypes__ { pub __ctrlLevel__: CTRL_LEVEL, pub __attendeeDisconnectReason__: ATTENDEE_DISCONNECT_REASON, @@ -3405,8 +3405,3 @@ pub struct __ReferenceRemainingTypes__ { pub __rdpsrapiWndFlags__: RDPSRAPI_WND_FLAGS, pub __rdpsrapiAppFlags__: RDPSRAPI_APP_FLAGS, } -impl Default for __ReferenceRemainingTypes__ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/System/Diagnostics/ClrProfiling/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/ClrProfiling/mod.rs index 6d784d297e..fd7784e6b9 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Diagnostics/ClrProfiling/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/ClrProfiling/mod.rs @@ -1,27 +1,17 @@ #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COR_DEBUG_IL_TO_NATIVE_MAP { pub ilOffset: u32, pub nativeStartOffset: u32, pub nativeEndOffset: u32, } -impl Default for COR_DEBUG_IL_TO_NATIVE_MAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COR_IL_MAP { pub oldOffset: u32, pub newOffset: u32, pub fAccurate: windows_core::BOOL, } -impl Default for COR_IL_MAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COR_PRF_ALL: COR_PRF_MONITOR = COR_PRF_MONITOR(-1879048193i32); pub const COR_PRF_ALLOWABLE_AFTER_ATTACH: COR_PRF_MONITOR = COR_PRF_MONITOR(268763902i32); pub const COR_PRF_ALLOWABLE_NOTIFICATION_PROFILER: COR_PRF_MONITOR = COR_PRF_MONITOR(-1310512257i32); @@ -58,16 +48,11 @@ pub const COR_PRF_CODEGEN_DISABLE_INLINING: COR_PRF_CODEGEN_FLAGS = COR_PRF_CODE #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COR_PRF_CODEGEN_FLAGS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COR_PRF_CODE_INFO { pub startAddress: usize, pub size: usize, } -impl Default for COR_PRF_CODE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COR_PRF_CORE_CLR: COR_PRF_RUNTIME_TYPE = COR_PRF_RUNTIME_TYPE(2i32); pub const COR_PRF_DESKTOP_CLR: COR_PRF_RUNTIME_TYPE = COR_PRF_RUNTIME_TYPE(1i32); pub const COR_PRF_DISABLE_ALL_NGEN_IMAGES: COR_PRF_MONITOR = COR_PRF_MONITOR(-2147483648i32); @@ -102,33 +87,23 @@ pub struct COR_PRF_EVENTPIPE_LEVEL(pub i32); pub const COR_PRF_EVENTPIPE_LOGALWAYS: COR_PRF_EVENTPIPE_LEVEL = COR_PRF_EVENTPIPE_LEVEL(0i32); pub const COR_PRF_EVENTPIPE_OBJECT: COR_PRF_EVENTPIPE_PARAM_TYPE = COR_PRF_EVENTPIPE_PARAM_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COR_PRF_EVENTPIPE_PARAM_DESC { pub r#type: u32, pub elementType: u32, pub name: windows_core::PCWSTR, } -impl Default for COR_PRF_EVENTPIPE_PARAM_DESC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COR_PRF_EVENTPIPE_PARAM_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COR_PRF_EVENTPIPE_PROVIDER_CONFIG { pub providerName: windows_core::PCWSTR, pub keywords: u64, pub loggingLevel: u32, pub filterData: windows_core::PCWSTR, } -impl Default for COR_PRF_EVENTPIPE_PROVIDER_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COR_PRF_EVENTPIPE_SBYTE: COR_PRF_EVENTPIPE_PARAM_TYPE = COR_PRF_EVENTPIPE_PARAM_TYPE(5i32); pub const COR_PRF_EVENTPIPE_SINGLE: COR_PRF_EVENTPIPE_PARAM_TYPE = COR_PRF_EVENTPIPE_PARAM_TYPE(13i32); pub const COR_PRF_EVENTPIPE_STRING: COR_PRF_EVENTPIPE_PARAM_TYPE = COR_PRF_EVENTPIPE_PARAM_TYPE(18i32); @@ -138,62 +113,42 @@ pub const COR_PRF_EVENTPIPE_UINT64: COR_PRF_EVENTPIPE_PARAM_TYPE = COR_PRF_EVENT pub const COR_PRF_EVENTPIPE_VERBOSE: COR_PRF_EVENTPIPE_LEVEL = COR_PRF_EVENTPIPE_LEVEL(5i32); pub const COR_PRF_EVENTPIPE_WARNING: COR_PRF_EVENTPIPE_LEVEL = COR_PRF_EVENTPIPE_LEVEL(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COR_PRF_EVENT_DATA { pub ptr: u64, pub size: u32, pub reserved: u32, } -impl Default for COR_PRF_EVENT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COR_PRF_EX_CLAUSE_INFO { pub clauseType: COR_PRF_CLAUSE_TYPE, pub programCounter: usize, pub framePointer: usize, pub shadowStackPointer: usize, } -impl Default for COR_PRF_EX_CLAUSE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COR_PRF_FIELD_APP_DOMAIN_STATIC: COR_PRF_STATIC_TYPE = COR_PRF_STATIC_TYPE(1i32); pub const COR_PRF_FIELD_CONTEXT_STATIC: COR_PRF_STATIC_TYPE = COR_PRF_STATIC_TYPE(4i32); pub const COR_PRF_FIELD_NOT_A_STATIC: COR_PRF_STATIC_TYPE = COR_PRF_STATIC_TYPE(0i32); pub const COR_PRF_FIELD_RVA_STATIC: COR_PRF_STATIC_TYPE = COR_PRF_STATIC_TYPE(8i32); pub const COR_PRF_FIELD_THREAD_STATIC: COR_PRF_STATIC_TYPE = COR_PRF_STATIC_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COR_PRF_FILTER_DATA { pub Ptr: u64, pub Size: u32, pub Type: u32, } -impl Default for COR_PRF_FILTER_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COR_PRF_FINALIZER_CRITICAL: COR_PRF_FINALIZER_FLAGS = COR_PRF_FINALIZER_FLAGS(1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COR_PRF_FINALIZER_FLAGS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COR_PRF_FUNCTION { pub functionId: usize, pub reJitId: usize, } -impl Default for COR_PRF_FUNCTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct COR_PRF_FUNCTION_ARGUMENT_INFO { @@ -207,32 +162,22 @@ impl Default for COR_PRF_FUNCTION_ARGUMENT_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COR_PRF_FUNCTION_ARGUMENT_RANGE { pub startAddress: usize, pub length: u32, } -impl Default for COR_PRF_FUNCTION_ARGUMENT_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COR_PRF_GC_GENERATION(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COR_PRF_GC_GENERATION_RANGE { pub generation: COR_PRF_GC_GENERATION, pub rangeStart: usize, pub rangeLength: usize, pub rangeLengthReserved: usize, } -impl Default for COR_PRF_GC_GENERATION_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COR_PRF_GC_GEN_0: COR_PRF_GC_GENERATION = COR_PRF_GC_GENERATION(0i32); pub const COR_PRF_GC_GEN_1: COR_PRF_GC_GENERATION = COR_PRF_GC_GENERATION(1i32); pub const COR_PRF_GC_GEN_2: COR_PRF_GC_GENERATION = COR_PRF_GC_GENERATION(2i32); @@ -284,16 +229,11 @@ pub const COR_PRF_HIGH_REQUIRE_PROFILE_IMAGE: COR_PRF_HIGH_MONITOR = COR_PRF_HIG #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COR_PRF_JIT_CACHE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COR_PRF_METHOD { pub moduleId: usize, pub methodId: u32, } -impl Default for COR_PRF_METHOD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COR_PRF_MISC(pub i32); @@ -333,17 +273,12 @@ pub const COR_PRF_MONITOR_REMOTING_COOKIE: COR_PRF_MONITOR = COR_PRF_MONITOR(174 pub const COR_PRF_MONITOR_SUSPENDS: COR_PRF_MONITOR = COR_PRF_MONITOR(65536i32); pub const COR_PRF_MONITOR_THREADS: COR_PRF_MONITOR = COR_PRF_MONITOR(512i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COR_PRF_NONGC_HEAP_RANGE { pub rangeStart: usize, pub rangeLength: usize, pub rangeLengthReserved: usize, } -impl Default for COR_PRF_NONGC_HEAP_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COR_PRF_REJIT_BLOCK_INLINING: COR_PRF_REJIT_FLAGS = COR_PRF_REJIT_FLAGS(1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] diff --git a/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Debug/ActiveScript/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Debug/ActiveScript/mod.rs index 0e20796cbd..78e35a72c4 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Debug/ActiveScript/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Debug/ActiveScript/mod.rs @@ -203,7 +203,7 @@ pub const DST_INVOCATION_FRAME: DEBUG_STACKFRAME_TYPE = DEBUG_STACKFRAME_TYPE(2i pub const DST_SCRIPT_FRAME: DEBUG_STACKFRAME_TYPE = DEBUG_STACKFRAME_TYPE(0i32); pub const DebugHelper: windows_core::GUID = windows_core::GUID::from_u128(0x0bfcc060_8c1d_11d0_accd_00aa0060275c); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct DebugStackFrameDescriptor { pub pdsf: core::mem::ManuallyDrop>, pub dwMin: u32, @@ -211,13 +211,8 @@ pub struct DebugStackFrameDescriptor { pub fFinal: windows_core::BOOL, pub punkFinal: core::mem::ManuallyDrop>, } -impl Default for DebugStackFrameDescriptor { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct DebugStackFrameDescriptor64 { pub pdsf: core::mem::ManuallyDrop>, pub dwMin: u64, @@ -225,11 +220,6 @@ pub struct DebugStackFrameDescriptor64 { pub fFinal: windows_core::BOOL, pub punkFinal: core::mem::ManuallyDrop>, } -impl Default for DebugStackFrameDescriptor64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DefaultDebugSessionProvider: windows_core::GUID = windows_core::GUID::from_u128(0x834128a2_51f4_11d0_8f20_00805f2cd064); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -10535,18 +10525,13 @@ impl IWebAppDiagnosticsSetup_Vtbl { } impl windows_core::RuntimeName for IWebAppDiagnosticsSetup {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JS_NATIVE_FRAME { pub InstructionOffset: u64, pub ReturnOffset: u64, pub FrameOffset: u64, pub StackOffset: u64, } -impl Default for JS_NATIVE_FRAME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct JS_PROPERTY_ATTRIBUTES(pub i32); @@ -10565,7 +10550,7 @@ pub const JS_PROPERTY_METHOD: JS_PROPERTY_ATTRIBUTES = JS_PROPERTY_ATTRIBUTES(4i pub const JS_PROPERTY_NATIVE_WINRT_POINTER: JS_PROPERTY_ATTRIBUTES = JS_PROPERTY_ATTRIBUTES(16i32); pub const JS_PROPERTY_READONLY: JS_PROPERTY_ATTRIBUTES = JS_PROPERTY_ATTRIBUTES(8i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct JsDebugPropertyInfo { pub name: core::mem::ManuallyDrop, pub r#type: core::mem::ManuallyDrop, @@ -10573,11 +10558,6 @@ pub struct JsDebugPropertyInfo { pub fullName: core::mem::ManuallyDrop, pub attr: JS_PROPERTY_ATTRIBUTES, } -impl Default for JsDebugPropertyInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct JsDebugReadMemoryFlags(pub i32); @@ -10900,16 +10880,11 @@ impl Default for PROFILER_HEAP_OBJECT_SCOPE_LIST { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROFILER_HEAP_SUMMARY { pub version: PROFILER_HEAP_SUMMARY_VERSION, pub totalHeapSize: u32, } -impl Default for PROFILER_HEAP_SUMMARY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PROFILER_HEAP_SUMMARY_VERSION(pub i32); @@ -10921,16 +10896,11 @@ pub const PROFILER_PROPERTY_TYPE_NUMBER: PROFILER_RELATIONSHIP_INFO = PROFILER_R pub const PROFILER_PROPERTY_TYPE_STRING: PROFILER_RELATIONSHIP_INFO = PROFILER_RELATIONSHIP_INFO(2i32); pub const PROFILER_PROPERTY_TYPE_SUBSTRING: PROFILER_RELATIONSHIP_INFO = PROFILER_RELATIONSHIP_INFO(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROFILER_PROPERTY_TYPE_SUBSTRING_INFO { pub length: u32, pub value: windows_core::PCWSTR, } -impl Default for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PROFILER_RELATIONSHIP_INFO(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Debug/Extensions/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Debug/Extensions/mod.rs index d65f7d7bd4..085109c122 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Debug/Extensions/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Debug/Extensions/mod.rs @@ -46,17 +46,12 @@ where pub const ADDRESS_TYPE_INDEX_NOT_FOUND: u32 = 11u32; pub const Ambiguous: SignatureComparison = SignatureComparison(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ArrayDimension { pub LowerBound: i64, pub Length: u64, pub Stride: u64, } -impl Default for ArrayDimension { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct BUSDATA { @@ -157,34 +152,22 @@ pub const CallingConventionThisCall: CallingConventionKind = CallingConventionKi pub const CallingConventionUnknown: CallingConventionKind = CallingConventionKind(0i32); #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DBGKD_DEBUG_DATA_HEADER32 { pub List: super::super::super::Kernel::LIST_ENTRY32, pub OwnerTag: u32, pub Size: u32, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for DBGKD_DEBUG_DATA_HEADER32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DBGKD_DEBUG_DATA_HEADER64 { pub List: super::super::super::Kernel::LIST_ENTRY64, pub OwnerTag: u32, pub Size: u32, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for DBGKD_DEBUG_DATA_HEADER64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DBGKD_GET_VERSION32 { pub MajorVersion: u16, pub MinorVersion: u16, @@ -201,11 +184,6 @@ pub struct DBGKD_GET_VERSION32 { pub BreakpointWithStatus: u32, pub DebuggerDataList: u32, } -impl Default for DBGKD_GET_VERSION32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DBGKD_GET_VERSION64 { @@ -361,7 +339,7 @@ pub const DEBUG_BREAKPOINT_GO_ONLY: u32 = 1u32; pub const DEBUG_BREAKPOINT_INLINE: u32 = 3u32; pub const DEBUG_BREAKPOINT_ONE_SHOT: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_BREAKPOINT_PARAMETERS { pub Offset: u64, pub Id: u32, @@ -376,18 +354,13 @@ pub struct DEBUG_BREAKPOINT_PARAMETERS { pub CommandSize: u32, pub OffsetExpressionSize: u32, } -impl Default for DEBUG_BREAKPOINT_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_BREAKPOINT_TIME: u32 = 2u32; pub const DEBUG_BREAK_EXECUTE: u32 = 4u32; pub const DEBUG_BREAK_IO: u32 = 8u32; pub const DEBUG_BREAK_READ: u32 = 1u32; pub const DEBUG_BREAK_WRITE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_CACHED_SYMBOL_INFO { pub ModBase: u64, pub Arg1: u64, @@ -395,11 +368,6 @@ pub struct DEBUG_CACHED_SYMBOL_INFO { pub Id: u32, pub Arg3: u32, } -impl Default for DEBUG_CACHED_SYMBOL_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_CDS_ALL: u32 = 4294967295u32; pub const DEBUG_CDS_DATA: u32 = 2u32; pub const DEBUG_CDS_REFRESH: u32 = 4u32; @@ -443,16 +411,11 @@ pub const DEBUG_CLASS_UNINITIALIZED: u32 = 0u32; pub const DEBUG_CLASS_USER_WINDOWS: u32 = 2u32; pub const DEBUG_CLIENT_CDB: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_CLIENT_CONTEXT { pub cbSize: u32, pub eClient: u32, } -impl Default for DEBUG_CLIENT_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_CLIENT_KD: u32 = 5u32; pub const DEBUG_CLIENT_NTKD: u32 = 3u32; pub const DEBUG_CLIENT_NTSD: u32 = 2u32; @@ -468,7 +431,7 @@ pub const DEBUG_CONNECT_SESSION_DEFAULT: u32 = 0u32; pub const DEBUG_CONNECT_SESSION_NO_ANNOUNCE: u32 = 2u32; pub const DEBUG_CONNECT_SESSION_NO_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_CPU_MICROCODE_VERSION { pub SizeOfStruct: u32, pub CachedSignature: i64, @@ -478,11 +441,6 @@ pub struct DEBUG_CPU_MICROCODE_VERSION { pub ProcessorStepping: u32, pub ProcessorArchRev: u32, } -impl Default for DEBUG_CPU_MICROCODE_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DEBUG_CPU_SPEED_INFO { @@ -497,18 +455,13 @@ impl Default for DEBUG_CPU_SPEED_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_CREATE_PROCESS_OPTIONS { pub CreateFlags: u32, pub EngCreateFlags: u32, pub VerifierFlags: u32, pub Reserved: u32, } -impl Default for DEBUG_CREATE_PROCESS_OPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_CSS_ALL: u32 = 4294967295u32; pub const DEBUG_CSS_COLLAPSE_CHILDREN: u32 = 64u32; pub const DEBUG_CSS_LOADS: u32 = 1u32; @@ -667,7 +620,7 @@ impl Default for DEBUG_DECODE_ERROR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_DEVICE_OBJECT_INFO { pub SizeOfStruct: u32, pub DevObjAddress: u64, @@ -678,17 +631,12 @@ pub struct DEBUG_DEVICE_OBJECT_INFO { pub DevExtension: u64, pub DevObjExtension: u64, } -impl Default for DEBUG_DEVICE_OBJECT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_DISASM_EFFECTIVE_ADDRESS: u32 = 1u32; pub const DEBUG_DISASM_MATCHING_SYMBOLS: u32 = 2u32; pub const DEBUG_DISASM_SOURCE_FILE_NAME: u32 = 8u32; pub const DEBUG_DISASM_SOURCE_LINE_NUMBER: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_DRIVER_OBJECT_INFO { pub SizeOfStruct: u32, pub DriverSize: u32, @@ -698,23 +646,13 @@ pub struct DEBUG_DRIVER_OBJECT_INFO { pub DeviceObject: u64, pub DriverName: DEBUG_DRIVER_OBJECT_INFO_0, } -impl Default for DEBUG_DRIVER_OBJECT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_DRIVER_OBJECT_INFO_0 { pub Length: u16, pub MaximumLength: u16, pub Buffer: u64, } -impl Default for DEBUG_DRIVER_OBJECT_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_DUMP_ACTIVE: u32 = 1030u32; pub const DEBUG_DUMP_DEFAULT: u32 = 1025u32; pub const DEBUG_DUMP_FILE_BASE: u32 = 4294967295u32; @@ -769,18 +707,13 @@ pub const DEBUG_EVENT_CHANGE_DEBUGGEE_STATE: u32 = 1024u32; pub const DEBUG_EVENT_CHANGE_ENGINE_STATE: u32 = 2048u32; pub const DEBUG_EVENT_CHANGE_SYMBOL_STATE: u32 = 4096u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_EVENT_CONTEXT { pub Size: u32, pub ProcessEngineId: u32, pub ThreadEngineId: u32, pub FrameEngineId: u32, } -impl Default for DEBUG_EVENT_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_EVENT_CREATE_PROCESS: u32 = 16u32; pub const DEBUG_EVENT_CREATE_THREAD: u32 = 4u32; pub const DEBUG_EVENT_EXCEPTION: u32 = 2u32; @@ -792,7 +725,7 @@ pub const DEBUG_EVENT_SESSION_STATUS: u32 = 512u32; pub const DEBUG_EVENT_SYSTEM_ERROR: u32 = 256u32; pub const DEBUG_EVENT_UNLOAD_MODULE: u32 = 128u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_EXCEPTION_FILTER_PARAMETERS { pub ExecutionOption: u32, pub ContinueOption: u32, @@ -801,11 +734,6 @@ pub struct DEBUG_EXCEPTION_FILTER_PARAMETERS { pub SecondCommandSize: u32, pub ExceptionCode: u32, } -impl Default for DEBUG_EXCEPTION_FILTER_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_EXECUTE_DEFAULT: u32 = 0u32; pub const DEBUG_EXECUTE_ECHO: u32 = 1u32; pub const DEBUG_EXECUTE_EVENT: u32 = 2048u32; @@ -1748,7 +1676,7 @@ pub const DEBUG_GSEL_INLINE_CALLSITE: u32 = 16u32; pub const DEBUG_GSEL_NEAREST_ONLY: u32 = 8u32; pub const DEBUG_GSEL_NO_SYMBOL_LOADS: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_HANDLE_DATA_BASIC { pub TypeNameSize: u32, pub ObjectNameSize: u32, @@ -1757,11 +1685,6 @@ pub struct DEBUG_HANDLE_DATA_BASIC { pub HandleCount: u32, pub PointerCount: u32, } -impl Default for DEBUG_HANDLE_DATA_BASIC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_HANDLE_DATA_TYPE_ALL_HANDLE_OPERATIONS: u32 = 10u32; pub const DEBUG_HANDLE_DATA_TYPE_BASIC: u32 = 0u32; pub const DEBUG_HANDLE_DATA_TYPE_HANDLE_COUNT: u32 = 3u32; @@ -1806,7 +1729,7 @@ impl Default for DEBUG_IRP_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_IRP_STACK_INFO { pub Major: u8, pub Minor: u8, @@ -1815,11 +1738,6 @@ pub struct DEBUG_IRP_STACK_INFO { pub CompletionRoutine: u64, pub StackAddress: u64, } -impl Default for DEBUG_IRP_STACK_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_KERNEL_ACTIVE_DUMP: u32 = 1030u32; pub const DEBUG_KERNEL_CONNECTION: u32 = 0u32; pub const DEBUG_KERNEL_DUMP: u32 = 1025u32; @@ -1835,89 +1753,49 @@ pub const DEBUG_KNOWN_STRUCT_GET_NAMES: u32 = 1u32; pub const DEBUG_KNOWN_STRUCT_GET_SINGLE_LINE_OUTPUT: u32 = 2u32; pub const DEBUG_KNOWN_STRUCT_SUPPRESS_TYPE_NAME: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_LAST_EVENT_INFO_BREAKPOINT { pub Id: u32, } -impl Default for DEBUG_LAST_EVENT_INFO_BREAKPOINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_LAST_EVENT_INFO_EXCEPTION { pub ExceptionRecord: super::EXCEPTION_RECORD64, pub FirstChance: u32, } -impl Default for DEBUG_LAST_EVENT_INFO_EXCEPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_LAST_EVENT_INFO_EXIT_PROCESS { pub ExitCode: u32, } -impl Default for DEBUG_LAST_EVENT_INFO_EXIT_PROCESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_LAST_EVENT_INFO_EXIT_THREAD { pub ExitCode: u32, } -impl Default for DEBUG_LAST_EVENT_INFO_EXIT_THREAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_LAST_EVENT_INFO_LOAD_MODULE { pub Base: u64, } -impl Default for DEBUG_LAST_EVENT_INFO_LOAD_MODULE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION { pub Kind: u32, pub DataSize: u32, pub Address: u64, } -impl Default for DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR { pub Error: u32, pub Level: u32, } -impl Default for DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE { pub Base: u64, } -impl Default for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_LEVEL_ASSEMBLY: u32 = 1u32; pub const DEBUG_LEVEL_SOURCE: u32 = 0u32; pub const DEBUG_LIVE_USER_NON_INVASIVE: u32 = 33u32; @@ -1939,16 +1817,11 @@ pub const DEBUG_MODNAME_MAPPED_IMAGE: u32 = 4u32; pub const DEBUG_MODNAME_MODULE: u32 = 1u32; pub const DEBUG_MODNAME_SYMBOL_FILE: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_MODULE_AND_ID { pub ModuleBase: u64, pub Id: u64, } -impl Default for DEBUG_MODULE_AND_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_MODULE_EXE_MODULE: u32 = 4u32; pub const DEBUG_MODULE_EXPLICIT: u32 = 8u32; pub const DEBUG_MODULE_LOADED: u32 = 0u32; @@ -1983,16 +1856,11 @@ pub const DEBUG_NOTIFY_SESSION_ACTIVE: u32 = 0u32; pub const DEBUG_NOTIFY_SESSION_INACCESSIBLE: u32 = 3u32; pub const DEBUG_NOTIFY_SESSION_INACTIVE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_OFFSET_REGION { pub Base: u64, pub Size: u64, } -impl Default for DEBUG_OFFSET_REGION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_OFFSINFO_VIRTUAL_SOURCE: u32 = 1u32; pub const DEBUG_OUTCBF_COMBINED_EXPLICIT_FLUSH: u32 = 1u32; pub const DEBUG_OUTCBF_DML_HAS_SPECIAL_CHARACTERS: u32 = 4u32; @@ -2064,7 +1932,7 @@ pub const DEBUG_PHYSICAL_DEFAULT: u32 = 0u32; pub const DEBUG_PHYSICAL_UNCACHED: u32 = 2u32; pub const DEBUG_PHYSICAL_WRITE_COMBINED: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_PNP_TRIAGE_INFO { pub SizeOfStruct: u32, pub Lock_Address: u64, @@ -2077,11 +1945,6 @@ pub struct DEBUG_PNP_TRIAGE_INFO { pub ThreadCount: i32, pub TriagedThread_WaitTime: u64, } -impl Default for DEBUG_PNP_TRIAGE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DEBUG_POOLTAG_DESCRIPTION { @@ -2127,15 +1990,10 @@ impl Default for DEBUG_POOL_DATA_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_POOL_DATA_0_0 { pub _bitfield: u32, } -impl Default for DEBUG_POOL_DATA_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DEBUG_POOL_REGION(pub i32); @@ -2155,16 +2013,11 @@ impl Default for DEBUG_PROCESSOR_IDENTIFICATION_ALL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_PROCESSOR_IDENTIFICATION_ALPHA { pub Type: u32, pub Revision: u32, } -impl Default for DEBUG_PROCESSOR_IDENTIFICATION_ALPHA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DEBUG_PROCESSOR_IDENTIFICATION_AMD64 { @@ -2261,7 +2114,7 @@ pub const DEBUG_REGISTERS_FLOAT: u32 = 4u32; pub const DEBUG_REGISTERS_INT32: u32 = 1u32; pub const DEBUG_REGISTERS_INT64: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_REGISTER_DESCRIPTION { pub Type: u32, pub Flags: u32, @@ -2271,11 +2124,6 @@ pub struct DEBUG_REGISTER_DESCRIPTION { pub SubregShift: u32, pub Reserved0: u32, } -impl Default for DEBUG_REGISTER_DESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_REGISTER_SUB_REGISTER: u32 = 1u32; pub const DEBUG_REGSRC_DEBUGGEE: u32 = 0u32; pub const DEBUG_REGSRC_EXPLICIT: u32 = 1u32; @@ -2365,7 +2213,7 @@ impl Default for DEBUG_SMBIOS_INFO { } pub const DEBUG_SOURCE_IS_STATEMENT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_SPECIFIC_FILTER_PARAMETERS { pub ExecutionOption: u32, pub ContinueOption: u32, @@ -2373,11 +2221,6 @@ pub struct DEBUG_SPECIFIC_FILTER_PARAMETERS { pub CommandSize: u32, pub ArgumentSize: u32, } -impl Default for DEBUG_SPECIFIC_FILTER_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_SRCFILE_SYMBOL_CHECKSUMINFO: u32 = 2u32; pub const DEBUG_SRCFILE_SYMBOL_TOKEN: u32 = 0u32; pub const DEBUG_SRCFILE_SYMBOL_TOKEN_SOURCE_COMMAND_WIDE: u32 = 1u32; @@ -2456,7 +2299,7 @@ pub const DEBUG_STATUS_TIMEOUT: u32 = 17u32; pub const DEBUG_STATUS_WAIT_INPUT: u32 = 16u32; pub const DEBUG_STATUS_WAIT_TIMEOUT: u64 = 8589934592u64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_SYMBOL_ENTRY { pub ModuleBase: u64, pub Offset: u64, @@ -2471,11 +2314,6 @@ pub struct DEBUG_SYMBOL_ENTRY { pub Arg32: u32, pub Reserved: u32, } -impl Default for DEBUG_SYMBOL_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_SYMBOL_EXPANDED: u32 = 16u32; pub const DEBUG_SYMBOL_EXPANSION_LEVEL_MASK: u32 = 15u32; pub const DEBUG_SYMBOL_IS_ARGUMENT: u32 = 256u32; @@ -2483,7 +2321,7 @@ pub const DEBUG_SYMBOL_IS_ARRAY: u32 = 64u32; pub const DEBUG_SYMBOL_IS_FLOAT: u32 = 128u32; pub const DEBUG_SYMBOL_IS_LOCAL: u32 = 512u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_SYMBOL_PARAMETERS { pub Module: u64, pub TypeId: u32, @@ -2492,14 +2330,9 @@ pub struct DEBUG_SYMBOL_PARAMETERS { pub Flags: u32, pub Reserved: u64, } -impl Default for DEBUG_SYMBOL_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_SYMBOL_READ_ONLY: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_SYMBOL_SOURCE_ENTRY { pub ModuleBase: u64, pub Offset: u64, @@ -2514,11 +2347,6 @@ pub struct DEBUG_SYMBOL_SOURCE_ENTRY { pub EndColumn: u32, pub Reserved: u32, } -impl Default for DEBUG_SYMBOL_SOURCE_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_SYMENT_IS_CODE: u32 = 1u32; pub const DEBUG_SYMENT_IS_DATA: u32 = 2u32; pub const DEBUG_SYMENT_IS_LOCAL: u32 = 8u32; @@ -2550,7 +2378,7 @@ pub const DEBUG_TBINFO_PRIORITY_CLASS: u32 = 2u32; pub const DEBUG_TBINFO_START_OFFSET: u32 = 16u32; pub const DEBUG_TBINFO_TIMES: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_THREAD_BASIC_INFORMATION { pub Valid: u32, pub ExitStatus: u32, @@ -2563,25 +2391,15 @@ pub struct DEBUG_THREAD_BASIC_INFORMATION { pub StartOffset: u64, pub Affinity: u64, } -impl Default for DEBUG_THREAD_BASIC_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_TRIAGE_FOLLOWUP_INFO { pub SizeOfStruct: u32, pub OwnerNameSize: u32, pub OwnerName: windows_core::PSTR, } -impl Default for DEBUG_TRIAGE_FOLLOWUP_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_TRIAGE_FOLLOWUP_INFO_2 { pub SizeOfStruct: u32, pub OwnerNameSize: u32, @@ -2589,11 +2407,6 @@ pub struct DEBUG_TRIAGE_FOLLOWUP_INFO_2 { pub FeaturePathSize: u32, pub FeaturePath: windows_core::PSTR, } -impl Default for DEBUG_TRIAGE_FOLLOWUP_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DEBUG_TYPED_DATA { @@ -2671,38 +2484,23 @@ impl Default for DEBUG_VALUE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_VALUE_0_0 { pub I64: u64, pub Nat: windows_core::BOOL, } -impl Default for DEBUG_VALUE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_VALUE_0_2 { pub LowPart: u64, pub HighPart: i64, } -impl Default for DEBUG_VALUE_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUG_VALUE_0_1 { pub LowPart: u32, pub HighPart: u32, } -impl Default for DEBUG_VALUE_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEBUG_VALUE_FLOAT128: u32 = 9u32; pub const DEBUG_VALUE_FLOAT32: u32 = 5u32; pub const DEBUG_VALUE_FLOAT64: u32 = 6u32; @@ -2842,18 +2640,13 @@ pub type EXT_ANALYZER = Option Self { - unsafe { core::mem::zeroed() } - } -} pub const EXT_API_VERSION_NUMBER: u32 = 5u32; pub const EXT_API_VERSION_NUMBER32: u32 = 5u32; pub const EXT_API_VERSION_NUMBER64: u32 = 6u32; @@ -2871,7 +2664,7 @@ impl Default for EXT_CAB_XML_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EXT_CAB_XML_DATA_0 { pub SubTag: windows_core::PCWSTR, pub MatchPattern: windows_core::PCWSTR, @@ -2880,11 +2673,6 @@ pub struct EXT_CAB_XML_DATA_0 { pub _bitfield: u32, pub Reserved2: u32, } -impl Default for EXT_CAB_XML_DATA_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type EXT_DECODE_ERROR = Option; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2914,17 +2702,12 @@ pub type EXT_GET_FAILURE_ANALYSIS = Option, count: *mut u32, entries: *mut *mut FA_ENTRY) -> windows_core::HRESULT>; pub type EXT_GET_HANDLE_TRACE = Option, tracetype: u32, startindex: u32, handlevalue: *mut u64, stackfunctions: *mut u64, stacktracesize: u32) -> windows_core::HRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EXT_MATCH_PATTERN_A { pub Str: windows_core::PCSTR, pub Pattern: windows_core::PCSTR, pub CaseSensitive: u32, } -impl Default for EXT_MATCH_PATTERN_A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type EXT_RELOAD_TRIAGER = Option) -> windows_core::HRESULT>; pub type EXT_TARGET_INFO = Option, ptargetinfo: *mut TARGET_DEBUG_INFO) -> windows_core::HRESULT>; pub const EXT_TDF_PHYSICAL_CACHED: u32 = 4u32; @@ -3018,17 +2801,12 @@ pub const FAILURE_ANALYSIS_XSD_VERIFY: u32 = 8388608u32; pub const FAILURE_ANALYSIS_XSLT_FILE_INPUT: u32 = 268435456u32; pub const FAILURE_ANALYSIS_XSLT_FILE_OUTPUT: u32 = 536870912u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FA_ENTRY { pub Tag: DEBUG_FLR_PARAM_TYPE, pub FullSize: u16, pub DataSize: u16, } -impl Default for FA_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FA_ENTRY_TYPE(pub i32); @@ -3072,16 +2850,11 @@ impl Default for FIELD_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FIELD_INFO_1 { pub Position: u16, pub Size: u16, } -impl Default for FIELD_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FormatBSTRString: PreferredFormat = PreferredFormat(8i32); pub const FormatEnumNameOnly: PreferredFormat = PreferredFormat(12i32); pub const FormatEscapedStringWithQuote: PreferredFormat = PreferredFormat(13i32); @@ -3111,86 +2884,51 @@ impl Default for GET_CONTEXT_EX { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GET_CURRENT_PROCESS_ADDRESS { pub Processor: u32, pub CurrentThread: u64, pub Address: u64, } -impl Default for GET_CURRENT_PROCESS_ADDRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GET_CURRENT_THREAD_ADDRESS { pub Processor: u32, pub Address: u64, } -impl Default for GET_CURRENT_THREAD_ADDRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GET_EXPRESSION_EX { pub Expression: windows_core::PCSTR, pub Remainder: windows_core::PCSTR, pub Value: u64, } -impl Default for GET_EXPRESSION_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GET_INPUT_LINE { pub Prompt: windows_core::PCSTR, pub Buffer: windows_core::PSTR, pub BufferSize: u32, pub InputSize: u32, } -impl Default for GET_INPUT_LINE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GET_PEB_ADDRESS { pub CurrentThread: u64, pub Address: u64, } -impl Default for GET_PEB_ADDRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GET_SET_SYMPATH { pub Args: windows_core::PCSTR, pub Result: windows_core::PSTR, pub Length: i32, } -impl Default for GET_SET_SYMPATH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GET_TEB_ADDRESS { pub Address: u64, } -impl Default for GET_TEB_ADDRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(ICodeAddressConcept, ICodeAddressConcept_Vtbl, 0xc7371568_5c78_4a00_a4ab_6ef8823184cb); windows_core::imp::interface_hierarchy!(ICodeAddressConcept, windows_core::IUnknown); impl ICodeAddressConcept { @@ -51684,56 +51422,36 @@ impl Default for INLINE_FRAME_CONTEXT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INLINE_FRAME_CONTEXT_0 { pub FrameId: u8, pub FrameType: u8, pub FrameSignature: u16, } -impl Default for INLINE_FRAME_CONTEXT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INSUFFICIENT_SPACE_TO_COPY: u32 = 10u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IOSPACE { pub Address: u32, pub Length: u32, pub Data: u32, } -impl Default for IOSPACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IOSPACE32 { pub Address: u32, pub Length: u32, pub Data: u32, } -impl Default for IOSPACE32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IOSPACE64 { pub Address: u64, pub Length: u32, pub Data: u32, } -impl Default for IOSPACE64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IOSPACE_EX { pub Address: u32, pub Length: u32, @@ -51742,13 +51460,8 @@ pub struct IOSPACE_EX { pub BusNumber: u32, pub AddressSpace: u32, } -impl Default for IOSPACE_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IOSPACE_EX32 { pub Address: u32, pub Length: u32, @@ -51757,13 +51470,8 @@ pub struct IOSPACE_EX32 { pub BusNumber: u32, pub AddressSpace: u32, } -impl Default for IOSPACE_EX32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IOSPACE_EX64 { pub Address: u64, pub Length: u32, @@ -51772,11 +51480,6 @@ pub struct IOSPACE_EX64 { pub BusNumber: u32, pub AddressSpace: u32, } -impl Default for IOSPACE_EX64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(IPreferredRuntimeTypeConcept, IPreferredRuntimeTypeConcept_Vtbl, 0x9d6c1d7b_a76f_4618_8068_5f76bd9a4e8a); windows_core::imp::interface_hierarchy!(IPreferredRuntimeTypeConcept, windows_core::IUnknown); impl IPreferredRuntimeTypeConcept { @@ -51921,7 +51624,7 @@ pub const IntrinsicVoid: IntrinsicKind = IntrinsicKind(0i32); pub const IntrinsicWChar: IntrinsicKind = IntrinsicKind(3i32); #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KDDEBUGGER_DATA32 { pub Header: DBGKD_DEBUG_DATA_HEADER32, pub KernBase: u32, @@ -51990,15 +51693,9 @@ pub struct KDDEBUGGER_DATA32 { pub KdPrintRolloverCount: u32, pub MmLoadedUserImageList: u32, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for KDDEBUGGER_DATA32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KDDEBUGGER_DATA64 { pub Header: DBGKD_DEBUG_DATA_HEADER64, pub KernBase: u64, @@ -52164,12 +51861,6 @@ pub struct KDDEBUGGER_DATA64 { pub PointerAuthMask: u64, pub OffsetPrcbExceptionStack: u16, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for KDDEBUGGER_DATA64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type KDEXTS_LOCK_CALLBACKROUTINE = Option windows_core::HRESULT>; pub const KDEXTS_LOCK_CALLBACKROUTINE_DEFINED: u32 = 2u32; #[repr(C)] @@ -52192,7 +51883,7 @@ impl Default for KDEXTS_LOCK_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KDEXTS_PTE_INFO { pub SizeOfStruct: u32, pub VirtualAddress: u64, @@ -52204,11 +51895,6 @@ pub struct KDEXTS_PTE_INFO { pub _bitfield1: u32, pub _bitfield2: u32, } -impl Default for KDEXTS_PTE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type KDEXT_DUMP_HANDLE_CALLBACK = Option bool>; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -52226,7 +51912,7 @@ impl Default for KDEXT_FILELOCK_OWNER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KDEXT_HANDLE_INFORMATION { pub HandleTableEntry: u64, pub Handle: u64, @@ -52236,37 +51922,22 @@ pub struct KDEXT_HANDLE_INFORMATION { pub HandleAttributes: u32, pub PagedOut: bool, } -impl Default for KDEXT_HANDLE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KDEXT_PROCESS_FIND_PARAMS { pub SizeofStruct: u32, pub Pid: u32, pub Session: u32, pub ImageName: windows_core::PSTR, } -impl Default for KDEXT_PROCESS_FIND_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KDEXT_THREAD_FIND_PARAMS { pub SizeofStruct: u32, pub StackPointer: u64, pub Cid: u32, pub Thread: u64, } -impl Default for KDEXT_THREAD_FIND_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KD_SECONDARY_VERSION_AMD64_CONTEXT: u32 = 2u32; pub const KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_1: u32 = 0u32; pub const KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_2: u32 = 1u32; @@ -52280,16 +51951,11 @@ pub struct LanguageKind(pub i32); pub const LanguageUnknown: LanguageKind = LanguageKind(0i32); pub const LessSpecific: SignatureComparison = SignatureComparison(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct Location { pub HostDefined: u64, pub Offset: u64, } -impl Default for Location { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LocationConstant: LocationKind = LocationKind(2i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -52337,15 +52003,10 @@ impl Default for OS_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OS_INFO_0 { pub _bitfield: u32, } -impl Default for OS_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct OS_INFO_v1 { @@ -52376,26 +52037,16 @@ impl Default for OS_INFO_v1_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OS_INFO_v1_0_0 { pub Major: u32, pub Minor: u32, } -impl Default for OS_INFO_v1_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OS_INFO_v1_1 { pub _bitfield: u32, } -impl Default for OS_INFO_v1_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct OS_TYPE(pub i32); @@ -52455,17 +52106,12 @@ impl Default for PHYSICAL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PHYSICAL_TO_VIRTUAL { pub Status: u32, pub Size: u32, pub PdeAddress: u64, } -impl Default for PHYSICAL_TO_VIRTUAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PHYSICAL_WITH_FLAGS { @@ -52502,16 +52148,11 @@ impl Default for POINTER_SEARCH_PHYSICAL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESSORINFO { pub Processor: u16, pub NumberProcessors: u16, } -impl Default for PROCESSORINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PROCESS_COMMIT_USAGE { @@ -52530,18 +52171,13 @@ impl Default for PROCESS_COMMIT_USAGE { } pub const PROCESS_END: TANALYZE_RETURN = TANALYZE_RETURN(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_NAME_ENTRY { pub ProcessId: u32, pub NameOffset: u32, pub NameSize: u32, pub NextEntry: u32, } -impl Default for PROCESS_NAME_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type PSYM_DUMP_FIELD_CALLBACK = Option u32>; pub const PTR_SEARCH_NO_SYMBOL_CHECK: u32 = 2147483648u32; pub const PTR_SEARCH_PHYS_ALL_HITS: u32 = 1u32; @@ -52640,16 +52276,11 @@ impl Default for READCONTROLSPACE64 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct READ_WRITE_MSR { pub Msr: u32, pub Value: i64, } -impl Default for READ_WRITE_MSR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RawSearchFlags(pub i32); @@ -52675,7 +52306,7 @@ pub const STACK_FRAME_TYPE_INLINE: u32 = 2u32; pub const STACK_FRAME_TYPE_RA: u32 = 128u32; pub const STACK_FRAME_TYPE_STACK: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STACK_SRC_INFO { pub ImagePath: windows_core::PCWSTR, pub ModuleName: windows_core::PCWSTR, @@ -52684,22 +52315,12 @@ pub struct STACK_SRC_INFO { pub Row: u32, pub Column: u32, } -impl Default for STACK_SRC_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STACK_SYM_FRAME_INFO { pub StackFrameEx: DEBUG_STACK_FRAME_EX, pub SrcInfo: STACK_SRC_INFO, } -impl Default for STACK_SYM_FRAME_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SYMBOL_INFO_EX { @@ -52792,40 +52413,25 @@ impl Default for ScriptDebugEventInformation_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ScriptDebugEventInformation_0_1 { pub BreakpointId: u64, } -impl Default for ScriptDebugEventInformation_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ScriptDebugEventInformation_0_0 { pub IsUncaught: u8, } -impl Default for ScriptDebugEventInformation_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ScriptDebugException: ScriptDebugEvent = ScriptDebugEvent(2i32); pub const ScriptDebugExecuting: ScriptDebugState = ScriptDebugState(2i32); pub const ScriptDebugNoDebugger: ScriptDebugState = ScriptDebugState(0i32); pub const ScriptDebugNotExecuting: ScriptDebugState = ScriptDebugState(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ScriptDebugPosition { pub Line: u32, pub Column: u32, } -impl Default for ScriptDebugPosition { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ScriptDebugState(pub i32); @@ -52921,16 +52527,11 @@ impl Default for TARGET_DEBUG_INFO_v2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSLATE_VIRTUAL_TO_PHYSICAL { pub Virtual: u64, pub Physical: u64, } -impl Default for TRANSLATE_VIRTUAL_TO_PHYSICAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRIAGE_FOLLOWUP_DEFAULT: u32 = 2u32; pub const TRIAGE_FOLLOWUP_FAIL: u32 = 0u32; pub const TRIAGE_FOLLOWUP_IGNORE: u32 = 1u32; @@ -52950,7 +52551,7 @@ pub const TypeUDT: TypeKind = TypeKind(0i32); pub const UNAVAILABLE_ERROR: u32 = 12u32; pub const Unrelated: SignatureComparison = SignatureComparison(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUAL_TO_PHYSICAL { pub Status: u32, pub Size: u32, @@ -52958,11 +52559,6 @@ pub struct VIRTUAL_TO_PHYSICAL { pub Virtual: u64, pub Physical: u64, } -impl Default for VIRTUAL_TO_PHYSICAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VarArgsCStyle: VarArgsKind = VarArgsKind(1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -53002,18 +52598,13 @@ impl Default for WDBGEXTS_DISASSEMBLE_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WDBGEXTS_MODULE_IN_RANGE { pub Start: u64, pub End: u64, pub FoundModBase: u64, pub FoundModSize: u32, } -impl Default for WDBGEXTS_MODULE_IN_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WDBGEXTS_QUERY_INTERFACE { @@ -53026,7 +52617,7 @@ impl Default for WDBGEXTS_QUERY_INTERFACE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WDBGEXTS_THREAD_OS_INFO { pub ThreadId: u32, pub ExitStatus: u32, @@ -53039,14 +52630,9 @@ pub struct WDBGEXTS_THREAD_OS_INFO { pub StartOffset: u64, pub Affinity: u64, } -impl Default for WDBGEXTS_THREAD_OS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINDBG_EXTENSION_APIS { pub nSize: u32, pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE, @@ -53061,15 +52647,9 @@ pub struct WINDBG_EXTENSION_APIS { pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE, pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for WINDBG_EXTENSION_APIS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINDBG_EXTENSION_APIS32 { pub nSize: u32, pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE, @@ -53084,15 +52664,9 @@ pub struct WINDBG_EXTENSION_APIS32 { pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE, pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE32, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for WINDBG_EXTENSION_APIS32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINDBG_EXTENSION_APIS64 { pub nSize: u32, pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE, @@ -53107,14 +52681,8 @@ pub struct WINDBG_EXTENSION_APIS64 { pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE, pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE64, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for WINDBG_EXTENSION_APIS64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINDBG_OLDKD_EXTENSION_APIS { pub nSize: u32, pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE, @@ -53127,13 +52695,8 @@ pub struct WINDBG_OLDKD_EXTENSION_APIS { pub lpReadPhysicalMemRoutine: PWINDBG_OLDKD_READ_PHYSICAL_MEMORY, pub lpWritePhysicalMemRoutine: PWINDBG_OLDKD_WRITE_PHYSICAL_MEMORY, } -impl Default for WINDBG_OLDKD_EXTENSION_APIS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINDBG_OLD_EXTENSION_APIS { pub nSize: u32, pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE, @@ -53142,11 +52705,6 @@ pub struct WINDBG_OLD_EXTENSION_APIS { pub lpDisasmRoutine: PWINDBG_DISASM, pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C, } -impl Default for WINDBG_OLD_EXTENSION_APIS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WIN_95: OS_TYPE = OS_TYPE(0i32); pub const WIN_98: OS_TYPE = OS_TYPE(1i32); pub const WIN_ME: OS_TYPE = OS_TYPE(2i32); 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 4331e5e03a..13e41431f9 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 @@ -2172,30 +2172,19 @@ pub const ACPI_FIRMWARE_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = BUGCHECK_ERROR(464u32 pub const ACTIVE_EX_WORKER_THREAD_TERMINATION: BUGCHECK_ERROR = BUGCHECK_ERROR(233u32); #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADDRESS { pub Offset: u32, pub Segment: u16, pub Mode: ADDRESS_MODE, } -#[cfg(target_arch = "x86")] -impl Default for ADDRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADDRESS64 { pub Offset: u64, pub Segment: u16, pub Mode: ADDRESS_MODE, } -impl Default for ADDRESS64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ADDRESS_MODE(pub i32); @@ -2211,15 +2200,10 @@ impl Default for AER_BRIDGE_DESCRIPTOR_FLAGS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct AER_BRIDGE_DESCRIPTOR_FLAGS_0 { pub _bitfield: u16, } -impl Default for AER_BRIDGE_DESCRIPTOR_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union AER_ENDPOINT_DESCRIPTOR_FLAGS { @@ -2232,15 +2216,10 @@ impl Default for AER_ENDPOINT_DESCRIPTOR_FLAGS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct AER_ENDPOINT_DESCRIPTOR_FLAGS_0 { pub _bitfield: u16, } -impl Default for AER_ENDPOINT_DESCRIPTOR_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union AER_ROOTPORT_DESCRIPTOR_FLAGS { @@ -2253,15 +2232,10 @@ impl Default for AER_ROOTPORT_DESCRIPTOR_FLAGS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct AER_ROOTPORT_DESCRIPTOR_FLAGS_0 { pub _bitfield: u16, } -impl Default for AER_ROOTPORT_DESCRIPTOR_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AGP_GART_CORRUPTION: BUGCHECK_ERROR = BUGCHECK_ERROR(261u32); pub const AGP_ILLEGALLY_REPROGRAMMED: BUGCHECK_ERROR = BUGCHECK_ERROR(262u32); pub const AGP_INTERNAL: BUGCHECK_ERROR = BUGCHECK_ERROR(277u32); @@ -2283,18 +2257,13 @@ impl Default for APC_CALLBACK_DATA { } pub const APC_INDEX_MISMATCH: BUGCHECK_ERROR = BUGCHECK_ERROR(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct API_VERSION { pub MajorVersion: u16, pub MinorVersion: u16, pub Revision: u16, pub Reserved: u16, } -impl Default for API_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const API_VERSION_NUMBER: u32 = 12u32; pub const APP_TAGGING_INITIALIZATION_FAILED: BUGCHECK_ERROR = BUGCHECK_ERROR(266u32); #[repr(C)] @@ -2335,7 +2304,7 @@ impl Default for ARM64_NT_CONTEXT_0 { } #[repr(C)] #[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ARM64_NT_CONTEXT_0_0 { pub X0: u64, pub X1: u64, @@ -2369,12 +2338,6 @@ pub struct ARM64_NT_CONTEXT_0_0 { pub Fp: u64, pub Lr: u64, } -#[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() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union ARM64_NT_NEON128 { @@ -2390,16 +2353,11 @@ impl Default for ARM64_NT_NEON128 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ARM64_NT_NEON128_0 { pub Low: u64, pub High: i64, } -impl Default for ARM64_NT_NEON128_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ASSIGN_DRIVE_LETTERS_FAILED: BUGCHECK_ERROR = BUGCHECK_ERROR(114u32); pub const ATDISK_DRIVER_INTERNAL: BUGCHECK_ERROR = BUGCHECK_ERROR(66u32); pub const ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY: BUGCHECK_ERROR = BUGCHECK_ERROR(252u32); @@ -2698,7 +2656,7 @@ impl Default for CONTEXT_0 { } #[repr(C)] #[cfg(target_arch = "aarch64")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONTEXT_0_0 { pub X0: u64, pub X1: u64, @@ -2732,12 +2690,6 @@ pub struct CONTEXT_0_0 { pub Fp: u64, pub Lr: u64, } -#[cfg(target_arch = "aarch64")] -impl Default for CONTEXT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CONTEXT_ALL_AMD64: CONTEXT_FLAGS = CONTEXT_FLAGS(1048607u32); pub const CONTEXT_ALL_ARM: CONTEXT_FLAGS = CONTEXT_FLAGS(2097167u32); pub const CONTEXT_ALL_ARM64: CONTEXT_FLAGS = CONTEXT_FLAGS(4194335u32); @@ -2920,16 +2872,11 @@ pub const DAM_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = BUGCHECK_ERROR(491u32); pub const DATA_BUS_ERROR: BUGCHECK_ERROR = BUGCHECK_ERROR(46u32); pub const DATA_COHERENCY_EXCEPTION: BUGCHECK_ERROR = BUGCHECK_ERROR(85u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DBGHELP_DATA_REPORT_STRUCT { pub pBinPathNonExist: windows_core::PCWSTR, pub pSymbolPathNonExist: windows_core::PCWSTR, } -impl Default for DBGHELP_DATA_REPORT_STRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DBGPROP_ATTRIB_ACCESS_FINAL: DBGPROP_ATTRIB_FLAGS = DBGPROP_ATTRIB_FLAGS(32768i32); pub const DBGPROP_ATTRIB_ACCESS_PRIVATE: DBGPROP_ATTRIB_FLAGS = DBGPROP_ATTRIB_FLAGS(8192i32); pub const DBGPROP_ATTRIB_ACCESS_PROTECTED: DBGPROP_ATTRIB_FLAGS = DBGPROP_ATTRIB_FLAGS(16384i32); @@ -3191,15 +3138,10 @@ impl Default for DUMP_FILE_ATTRIBUTES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DUMP_FILE_ATTRIBUTES_0 { pub _bitfield: u32, } -impl Default for DUMP_FILE_ATTRIBUTES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DUMP_HEADER32 { @@ -3330,7 +3272,7 @@ pub const DUMP_TYPE_TRIAGE: DUMP_TYPE = DUMP_TYPE(4i32); pub const DUMP_TYPE_UNKNOWN: DUMP_TYPE = DUMP_TYPE(0i32); pub const DYNAMIC_ADD_PROCESSOR_MISMATCH: BUGCHECK_ERROR = BUGCHECK_ERROR(304u32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct DebugPropertyInfo { pub m_dwValidFields: u32, pub m_bstrName: core::mem::ManuallyDrop, @@ -3340,11 +3282,6 @@ pub struct DebugPropertyInfo { pub m_dwAttrib: u32, pub m_pDebugProp: core::mem::ManuallyDrop>, } -impl Default for DebugPropertyInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EFS_FATAL_ERROR: BUGCHECK_ERROR = BUGCHECK_ERROR(471u32); pub const ELAM_DRIVER_DETECTED_FATAL_ERROR: BUGCHECK_ERROR = BUGCHECK_ERROR(376u32); pub const EMPTY_THREAD_REAPER_LIST: BUGCHECK_ERROR = BUGCHECK_ERROR(19u32); @@ -3368,16 +3305,11 @@ pub const EXCEPTION_CONTINUE_EXECUTION: i32 = -1i32; pub const EXCEPTION_CONTINUE_SEARCH: i32 = 0i32; pub const EXCEPTION_DEBUG_EVENT: DEBUG_EVENT_CODE = DEBUG_EVENT_CODE(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EXCEPTION_DEBUG_INFO { pub ExceptionRecord: EXCEPTION_RECORD, pub dwFirstChance: u32, } -impl Default for EXCEPTION_DEBUG_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EXCEPTION_EXECUTE_HANDLER: i32 = 1i32; pub const EXCEPTION_ON_INVALID_STACK: BUGCHECK_ERROR = BUGCHECK_ERROR(426u32); #[repr(C)] @@ -3443,26 +3375,16 @@ pub const EXCEPTION_SCOPE_INVALID: BUGCHECK_ERROR = BUGCHECK_ERROR(333u32); pub const EXFAT_FILE_SYSTEM: BUGCHECK_ERROR = BUGCHECK_ERROR(300u32); pub const EXIT_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = DEBUG_EVENT_CODE(5u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EXIT_PROCESS_DEBUG_INFO { pub dwExitCode: u32, } -impl Default for EXIT_PROCESS_DEBUG_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EXIT_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = DEBUG_EVENT_CODE(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EXIT_THREAD_DEBUG_INFO { pub dwExitCode: u32, } -impl Default for EXIT_THREAD_DEBUG_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EXRESOURCE_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = BUGCHECK_ERROR(460u32); pub const EXT_OUTPUT_VER: u32 = 1u32; pub const EX_PROP_INFO_DEBUGEXTPROP: EX_PROP_INFO_FLAGS = EX_PROP_INFO_FLAGS(4096i32); @@ -3713,7 +3635,7 @@ impl core::ops::Not for FORMAT_MESSAGE_OPTIONS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FPO_DATA { pub ulOffStart: u32, pub cbProcSize: u32, @@ -3721,11 +3643,6 @@ pub struct FPO_DATA { pub cdwParams: u16, pub _bitfield: u16, } -impl Default for FPO_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FP_EMULATION_ERROR: BUGCHECK_ERROR = BUGCHECK_ERROR(166u32); pub const FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION: BUGCHECK_ERROR = BUGCHECK_ERROR(268u32); pub const FunctionTableStream: MINIDUMP_STREAM_TYPE = MINIDUMP_STREAM_TYPE(13i32); @@ -4420,17 +4337,12 @@ pub const IMAGEHLP_GET_TYPE_INFO_UNCACHED: IMAGEHLP_GET_TYPE_INFO_FLAGS = IMAGEH #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IMAGEHLP_HD_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGEHLP_JIT_SYMBOLMAP { pub SizeOfStruct: u32, pub Address: u64, pub BaseOfImage: u64, } -impl Default for IMAGEHLP_JIT_SYMBOLMAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4547,16 +4459,11 @@ impl Default for IMAGEHLP_MODULE64 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGEHLP_MODULE64_EX { pub Module: IMAGEHLP_MODULE64, pub RegionFlags: u32, } -impl Default for IMAGEHLP_MODULE64_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4613,16 +4520,11 @@ impl Default for IMAGEHLP_MODULEW64 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGEHLP_MODULEW64_EX { pub Module: IMAGEHLP_MODULEW64, pub RegionFlags: u32, } -impl Default for IMAGEHLP_MODULEW64_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMAGEHLP_MODULE_REGION_ADDITIONAL: u32 = 4u32; pub const IMAGEHLP_MODULE_REGION_ALL: u32 = 255u32; pub const IMAGEHLP_MODULE_REGION_DLLBASE: u32 = 1u32; @@ -4822,17 +4724,12 @@ impl Default for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 { pub _bitfield: u32, } -impl Default for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_COFF_SYMBOLS_HEADER { pub NumberOfSymbols: u32, pub LvaToFirstSymbol: u32, @@ -4843,11 +4740,6 @@ pub struct IMAGE_COFF_SYMBOLS_HEADER { pub RvaToFirstByteOfData: u32, pub RvaToLastByteOfData: u32, } -impl Default for IMAGE_COFF_SYMBOLS_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IMAGE_COR20_HEADER { @@ -4881,18 +4773,13 @@ impl Default for IMAGE_COR20_HEADER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_DATA_DIRECTORY { pub VirtualAddress: u32, pub Size: u32, } -impl Default for IMAGE_DATA_DIRECTORY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_DEBUG_DIRECTORY { pub Characteristics: u32, pub TimeDateStamp: u32, @@ -4903,11 +4790,6 @@ pub struct IMAGE_DEBUG_DIRECTORY { pub AddressOfRawData: u32, pub PointerToRawData: u32, } -impl Default for IMAGE_DEBUG_DIRECTORY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_System_Kernel")] @@ -5122,7 +5004,7 @@ pub const IMAGE_FILE_EXECUTABLE_IMAGE: IMAGE_FILE_CHARACTERISTICS = IMAGE_FILE_C pub const IMAGE_FILE_EXECUTABLE_IMAGE2: IMAGE_FILE_CHARACTERISTICS2 = IMAGE_FILE_CHARACTERISTICS2(2u32); #[repr(C)] #[cfg(feature = "Win32_System_SystemInformation")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_FILE_HEADER { pub Machine: super::super::SystemInformation::IMAGE_FILE_MACHINE, pub NumberOfSections: u16, @@ -5132,12 +5014,6 @@ pub struct IMAGE_FILE_HEADER { pub SizeOfOptionalHeader: u16, pub Characteristics: IMAGE_FILE_CHARACTERISTICS, } -#[cfg(feature = "Win32_System_SystemInformation")] -impl Default for IMAGE_FILE_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMAGE_FILE_LARGE_ADDRESS_AWARE: IMAGE_FILE_CHARACTERISTICS = IMAGE_FILE_CHARACTERISTICS(32u16); pub const IMAGE_FILE_LARGE_ADDRESS_AWARE2: IMAGE_FILE_CHARACTERISTICS2 = IMAGE_FILE_CHARACTERISTICS2(32u32); pub const IMAGE_FILE_LINE_NUMS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = IMAGE_FILE_CHARACTERISTICS(4u16); @@ -5155,17 +5031,12 @@ pub const IMAGE_FILE_SYSTEM_2: IMAGE_FILE_CHARACTERISTICS2 = IMAGE_FILE_CHARACTE pub const IMAGE_FILE_UP_SYSTEM_ONLY: IMAGE_FILE_CHARACTERISTICS = IMAGE_FILE_CHARACTERISTICS(16384u16); pub const IMAGE_FILE_UP_SYSTEM_ONLY_2: IMAGE_FILE_CHARACTERISTICS2 = IMAGE_FILE_CHARACTERISTICS2(16384u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_FUNCTION_ENTRY { pub StartingAddress: u32, pub EndingAddress: u32, pub EndOfPrologue: u32, } -impl Default for IMAGE_FUNCTION_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[derive(Clone, Copy)] pub struct IMAGE_FUNCTION_ENTRY64 { @@ -5190,20 +5061,15 @@ impl Default for IMAGE_FUNCTION_ENTRY64_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_LOAD_CONFIG_CODE_INTEGRITY { pub Flags: u16, pub Catalog: u16, pub CatalogOffset: u32, pub Reserved: u32, } -impl Default for IMAGE_LOAD_CONFIG_CODE_INTEGRITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_LOAD_CONFIG_DIRECTORY32 { pub Size: u32, pub TimeDateStamp: u32, @@ -5255,13 +5121,8 @@ pub struct IMAGE_LOAD_CONFIG_DIRECTORY32 { pub CastGuardOsDeterminedFailureMode: u32, pub GuardMemcpyFunctionPointer: u32, } -impl Default for IMAGE_LOAD_CONFIG_DIRECTORY32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_LOAD_CONFIG_DIRECTORY64 { pub Size: u32, pub TimeDateStamp: u32, @@ -5313,39 +5174,22 @@ pub struct IMAGE_LOAD_CONFIG_DIRECTORY64 { pub CastGuardOsDeterminedFailureMode: u64, pub GuardMemcpyFunctionPointer: u64, } -impl Default for IMAGE_LOAD_CONFIG_DIRECTORY64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_SystemInformation")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_NT_HEADERS32 { pub Signature: u32, pub FileHeader: IMAGE_FILE_HEADER, pub OptionalHeader: IMAGE_OPTIONAL_HEADER32, } -#[cfg(feature = "Win32_System_SystemInformation")] -impl Default for IMAGE_NT_HEADERS32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_SystemInformation")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_NT_HEADERS64 { pub Signature: u32, pub FileHeader: IMAGE_FILE_HEADER, pub OptionalHeader: IMAGE_OPTIONAL_HEADER64, } -#[cfg(feature = "Win32_System_SystemInformation")] -impl Default for IMAGE_NT_HEADERS64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMAGE_NT_OPTIONAL_HDR32_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = IMAGE_OPTIONAL_HEADER_MAGIC(267u16); pub const IMAGE_NT_OPTIONAL_HDR64_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = IMAGE_OPTIONAL_HEADER_MAGIC(523u16); pub const IMAGE_NT_OPTIONAL_HDR_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = IMAGE_OPTIONAL_HEADER_MAGIC(523u16); @@ -5433,17 +5277,11 @@ impl Default for IMAGE_OPTIONAL_HEADER64 { pub struct IMAGE_OPTIONAL_HEADER_MAGIC(pub u16); #[repr(C)] #[cfg(feature = "Win32_System_SystemInformation")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_ROM_HEADERS { pub FileHeader: IMAGE_FILE_HEADER, pub OptionalHeader: IMAGE_ROM_OPTIONAL_HEADER, } -#[cfg(feature = "Win32_System_SystemInformation")] -impl Default for IMAGE_ROM_HEADERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMAGE_ROM_OPTIONAL_HDR_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = IMAGE_OPTIONAL_HEADER_MAGIC(263u16); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -5915,16 +5753,10 @@ pub const KERNEL_WMI_INTERNAL: BUGCHECK_ERROR = BUGCHECK_ERROR(330u32); pub const KMODE_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = BUGCHECK_ERROR(30u32); #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KNONVOLATILE_CONTEXT_POINTERS { pub Dummy: u32, } -#[cfg(target_arch = "x86")] -impl Default for KNONVOLATILE_CONTEXT_POINTERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[derive(Clone, Copy)] @@ -6075,28 +5907,18 @@ impl Default for LDT_ENTRY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LDT_ENTRY_0_1 { pub _bitfield: u32, } -impl Default for LDT_ENTRY_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LDT_ENTRY_0_0 { pub BaseMid: u8, pub Flags1: u8, pub Flags2: u8, pub BaseHi: u8, } -impl Default for LDT_ENTRY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LIVE_SYSTEM_DUMP: BUGCHECK_ERROR = BUGCHECK_ERROR(353u32); pub const LM_SERVER_INTERNAL_ERROR: BUGCHECK_ERROR = BUGCHECK_ERROR(84u32); #[repr(C)] @@ -6178,16 +6000,11 @@ pub const LPC_INITIALIZATION_FAILED: BUGCHECK_ERROR = BUGCHECK_ERROR(106u32); pub type LPTOP_LEVEL_EXCEPTION_FILTER = Option i32>; pub const LastReservedStream: MINIDUMP_STREAM_TYPE = MINIDUMP_STREAM_TYPE(65535i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct M128A { pub Low: u64, pub High: i64, } -impl Default for M128A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MACHINE_CHECK_EXCEPTION: BUGCHECK_ERROR = BUGCHECK_ERROR(156u32); pub const MAILSLOT_FILE_SYSTEM: BUGCHECK_ERROR = BUGCHECK_ERROR(82u32); pub const MANUALLY_INITIATED_BLACKSCREEN_HOTKEY_LIVE_DUMP: BUGCHECK_ERROR = BUGCHECK_ERROR(8648u32); @@ -6306,85 +6123,50 @@ impl Default for MINIDUMP_CALLBACK_OUTPUT_0 { } #[repr(C, packed(4))] #[cfg(feature = "Win32_System_Memory")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_CALLBACK_OUTPUT_0_0 { pub MemoryBase: u64, pub MemorySize: u32, } -#[cfg(feature = "Win32_System_Memory")] -impl Default for MINIDUMP_CALLBACK_OUTPUT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Memory")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MINIDUMP_CALLBACK_OUTPUT_0_1 { pub CheckCancel: windows_core::BOOL, pub Cancel: windows_core::BOOL, } -#[cfg(feature = "Win32_System_Memory")] -impl Default for MINIDUMP_CALLBACK_OUTPUT_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Memory")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_CALLBACK_OUTPUT_0_2 { pub VmRegion: MINIDUMP_MEMORY_INFO, pub Continue: windows_core::BOOL, } -#[cfg(feature = "Win32_System_Memory")] -impl Default for MINIDUMP_CALLBACK_OUTPUT_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Memory")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_CALLBACK_OUTPUT_0_3 { pub VmQueryStatus: windows_core::HRESULT, pub VmQueryResult: MINIDUMP_MEMORY_INFO, } -#[cfg(feature = "Win32_System_Memory")] -impl Default for MINIDUMP_CALLBACK_OUTPUT_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Memory")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MINIDUMP_CALLBACK_OUTPUT_0_4 { pub VmReadStatus: windows_core::HRESULT, pub VmReadBytesCompleted: u32, } -#[cfg(feature = "Win32_System_Memory")] -impl Default for MINIDUMP_CALLBACK_OUTPUT_0_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[cfg(all(feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))] pub type MINIDUMP_CALLBACK_ROUTINE = Option windows_core::BOOL>; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MINIDUMP_CALLBACK_TYPE(pub i32); #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_DIRECTORY { pub StreamType: u32, pub Location: MINIDUMP_LOCATION_DESCRIPTOR, } -impl Default for MINIDUMP_DIRECTORY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[derive(Clone, Copy)] pub struct MINIDUMP_EXCEPTION { @@ -6434,33 +6216,23 @@ impl Default for MINIDUMP_EXCEPTION_INFORMATION { } } #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_EXCEPTION_INFORMATION64 { pub ThreadId: u32, pub ExceptionRecord: u64, pub ContextRecord: u64, pub ClientPointers: windows_core::BOOL, } -impl Default for MINIDUMP_EXCEPTION_INFORMATION64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_EXCEPTION_STREAM { pub ThreadId: u32, pub __alignment: u32, pub ExceptionRecord: MINIDUMP_EXCEPTION, pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR, } -impl Default for MINIDUMP_EXCEPTION_STREAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_FUNCTION_TABLE_DESCRIPTOR { pub MinimumAddress: u64, pub MaximumAddress: u64, @@ -6468,13 +6240,8 @@ pub struct MINIDUMP_FUNCTION_TABLE_DESCRIPTOR { pub EntryCount: u32, pub SizeOfAlignPad: u32, } -impl Default for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_FUNCTION_TABLE_STREAM { pub SizeOfHeader: u32, pub SizeOfDescriptor: u32, @@ -6483,26 +6250,16 @@ pub struct MINIDUMP_FUNCTION_TABLE_STREAM { pub NumberOfDescriptors: u32, pub SizeOfAlignPad: u32, } -impl Default for MINIDUMP_FUNCTION_TABLE_STREAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_HANDLE_DATA_STREAM { pub SizeOfHeader: u32, pub SizeOfDescriptor: u32, pub NumberOfDescriptors: u32, pub Reserved: u32, } -impl Default for MINIDUMP_HANDLE_DATA_STREAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_HANDLE_DESCRIPTOR { pub Handle: u64, pub TypeNameRva: u32, @@ -6512,13 +6269,8 @@ pub struct MINIDUMP_HANDLE_DESCRIPTOR { pub HandleCount: u32, pub PointerCount: u32, } -impl Default for MINIDUMP_HANDLE_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_HANDLE_DESCRIPTOR_2 { pub Handle: u64, pub TypeNameRva: u32, @@ -6530,39 +6282,24 @@ pub struct MINIDUMP_HANDLE_DESCRIPTOR_2 { pub ObjectInfoRva: u32, pub Reserved0: u32, } -impl Default for MINIDUMP_HANDLE_DESCRIPTOR_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_HANDLE_OBJECT_INFORMATION { pub NextInfoRva: u32, pub InfoType: u32, pub SizeOfInfo: u32, } -impl Default for MINIDUMP_HANDLE_OBJECT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE(pub i32); #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_HANDLE_OPERATION_LIST { pub SizeOfHeader: u32, pub SizeOfEntry: u32, pub NumberOfEntries: u32, pub Reserved: u32, } -impl Default for MINIDUMP_HANDLE_OPERATION_LIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[derive(Clone, Copy)] pub struct MINIDUMP_HEADER { @@ -6591,25 +6328,15 @@ impl Default for MINIDUMP_HEADER_0 { } } #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_INCLUDE_MODULE_CALLBACK { pub BaseOfImage: u64, } -impl Default for MINIDUMP_INCLUDE_MODULE_CALLBACK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_INCLUDE_THREAD_CALLBACK { pub ThreadId: u32, } -impl Default for MINIDUMP_INCLUDE_THREAD_CALLBACK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[derive(Clone, Copy)] pub struct MINIDUMP_IO_CALLBACK { @@ -6624,27 +6351,17 @@ impl Default for MINIDUMP_IO_CALLBACK { } } #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_LOCATION_DESCRIPTOR { pub DataSize: u32, pub Rva: u32, } -impl Default for MINIDUMP_LOCATION_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_LOCATION_DESCRIPTOR64 { pub DataSize: u64, pub Rva: u64, } -impl Default for MINIDUMP_LOCATION_DESCRIPTOR64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[derive(Clone, Copy)] pub struct MINIDUMP_MEMORY64_LIST { @@ -6658,30 +6375,20 @@ impl Default for MINIDUMP_MEMORY64_LIST { } } #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_MEMORY_DESCRIPTOR { pub StartOfMemoryRange: u64, pub Memory: MINIDUMP_LOCATION_DESCRIPTOR, } -impl Default for MINIDUMP_MEMORY_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_MEMORY_DESCRIPTOR64 { pub StartOfMemoryRange: u64, pub DataSize: u64, } -impl Default for MINIDUMP_MEMORY_DESCRIPTOR64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(feature = "Win32_System_Memory")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_MEMORY_INFO { pub BaseAddress: u64, pub AllocationBase: u64, @@ -6693,24 +6400,13 @@ pub struct MINIDUMP_MEMORY_INFO { pub Type: u32, pub __alignment2: u32, } -#[cfg(feature = "Win32_System_Memory")] -impl Default for MINIDUMP_MEMORY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_MEMORY_INFO_LIST { pub SizeOfHeader: u32, pub SizeOfEntry: u32, pub NumberOfEntries: u64, } -impl Default for MINIDUMP_MEMORY_INFO_LIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[derive(Clone, Copy)] pub struct MINIDUMP_MEMORY_LIST { @@ -6732,7 +6428,7 @@ pub const MINIDUMP_MISC3_TIMEZONE: u32 = 64u32; pub const MINIDUMP_MISC4_BUILDSTRING: u32 = 256u32; pub const MINIDUMP_MISC5_PROCESS_COOKIE: u32 = 512u32; #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_MISC_INFO { pub SizeOfInfo: u32, pub Flags1: MINIDUMP_MISC_INFO_FLAGS, @@ -6741,13 +6437,8 @@ pub struct MINIDUMP_MISC_INFO { pub ProcessUserTime: u32, pub ProcessKernelTime: u32, } -impl Default for MINIDUMP_MISC_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_MISC_INFO_2 { pub SizeOfInfo: u32, pub Flags1: u32, @@ -6761,14 +6452,9 @@ pub struct MINIDUMP_MISC_INFO_2 { pub ProcessorMaxIdleState: u32, pub ProcessorCurrentIdleState: u32, } -impl Default for MINIDUMP_MISC_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(feature = "Win32_System_Time")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_MISC_INFO_3 { pub SizeOfInfo: u32, pub Flags1: u32, @@ -6787,12 +6473,6 @@ pub struct MINIDUMP_MISC_INFO_3 { pub TimeZoneId: u32, pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION, } -#[cfg(feature = "Win32_System_Time")] -impl Default for MINIDUMP_MISC_INFO_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(feature = "Win32_System_Time")] #[derive(Clone, Copy)] @@ -6891,7 +6571,7 @@ impl core::ops::Not for MINIDUMP_MISC_INFO_FLAGS { } #[repr(C, packed(4))] #[cfg(feature = "Win32_Storage_FileSystem")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_MODULE { pub BaseOfImage: u64, pub SizeOfImage: u32, @@ -6904,12 +6584,6 @@ pub struct MINIDUMP_MODULE { pub Reserved0: u64, pub Reserved1: u64, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl Default for MINIDUMP_MODULE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(feature = "Win32_Storage_FileSystem")] #[derive(Clone, Copy)] @@ -6946,7 +6620,7 @@ impl Default for MINIDUMP_MODULE_LIST { } pub const MINIDUMP_PROCESS_VM_COUNTERS: u32 = 1u32; #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_PROCESS_VM_COUNTERS_1 { pub Revision: u16, pub PageFaultCount: u32, @@ -6960,13 +6634,8 @@ pub struct MINIDUMP_PROCESS_VM_COUNTERS_1 { pub PeakPagefileUsage: u64, pub PrivateUsage: u64, } -impl Default for MINIDUMP_PROCESS_VM_COUNTERS_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_PROCESS_VM_COUNTERS_2 { pub Revision: u16, pub Flags: u16, @@ -6990,27 +6659,17 @@ pub struct MINIDUMP_PROCESS_VM_COUNTERS_2 { pub JobPrivateCommitLimit: u64, pub JobTotalCommitLimit: u64, } -impl Default for MINIDUMP_PROCESS_VM_COUNTERS_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MINIDUMP_PROCESS_VM_COUNTERS_EX: u32 = 4u32; pub const MINIDUMP_PROCESS_VM_COUNTERS_EX2: u32 = 8u32; pub const MINIDUMP_PROCESS_VM_COUNTERS_JOB: u32 = 16u32; pub const MINIDUMP_PROCESS_VM_COUNTERS_VIRTUALSIZE: u32 = 2u32; #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_READ_MEMORY_FAILURE_CALLBACK { pub Offset: u64, pub Bytes: u32, pub FailureStatus: windows_core::HRESULT, } -impl Default for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MINIDUMP_SECONDARY_FLAGS(pub i32); @@ -7033,7 +6692,7 @@ pub const MINIDUMP_SYSMEMINFO1_FILECACHE_TRANSITIONREPURPOSECOUNT_FLAGS: u32 = 1 pub const MINIDUMP_SYSMEMINFO1_PERF_CCTOTALDIRTYPAGES_CCDIRTYPAGETHRESHOLD: u32 = 4u32; pub const MINIDUMP_SYSMEMINFO1_PERF_RESIDENTAVAILABLEPAGES_SHAREDCOMMITPAGES: u32 = 8u32; #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_SYSTEM_BASIC_INFORMATION { pub TimerResolution: u32, pub PageSize: u32, @@ -7046,26 +6705,16 @@ pub struct MINIDUMP_SYSTEM_BASIC_INFORMATION { pub ActiveProcessorsAffinityMask: u64, pub NumberOfProcessors: u32, } -impl Default for MINIDUMP_SYSTEM_BASIC_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION { pub AvailablePages: u64, pub CommittedPages: u64, pub CommitLimit: u64, pub PeakCommitment: u64, } -impl Default for MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_SYSTEM_FILECACHE_INFORMATION { pub CurrentSize: u64, pub PeakSize: u64, @@ -7077,11 +6726,6 @@ pub struct MINIDUMP_SYSTEM_FILECACHE_INFORMATION { pub TransitionRePurposeCount: u32, pub Flags: u32, } -impl Default for MINIDUMP_SYSTEM_FILECACHE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(feature = "Win32_System_SystemInformation")] #[derive(Clone, Copy)] @@ -7119,17 +6763,11 @@ impl Default for MINIDUMP_SYSTEM_INFO_0 { } #[repr(C)] #[cfg(feature = "Win32_System_SystemInformation")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MINIDUMP_SYSTEM_INFO_0_0 { pub NumberOfProcessors: u8, pub ProductType: u8, } -#[cfg(feature = "Win32_System_SystemInformation")] -impl Default for MINIDUMP_SYSTEM_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_SystemInformation")] #[derive(Clone, Copy)] @@ -7145,19 +6783,13 @@ impl Default for MINIDUMP_SYSTEM_INFO_1 { } #[repr(C)] #[cfg(feature = "Win32_System_SystemInformation")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MINIDUMP_SYSTEM_INFO_1_0 { pub SuiteMask: u16, pub Reserved2: u16, } -#[cfg(feature = "Win32_System_SystemInformation")] -impl Default for MINIDUMP_SYSTEM_INFO_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_SYSTEM_MEMORY_INFO_1 { pub Revision: u16, pub Flags: u16, @@ -7166,13 +6798,8 @@ pub struct MINIDUMP_SYSTEM_MEMORY_INFO_1 { pub BasicPerfInfo: MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION, pub PerfInfo: MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION, } -impl Default for MINIDUMP_SYSTEM_MEMORY_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION { pub IdleProcessTime: u64, pub IoReadTransferCount: u64, @@ -7253,13 +6880,8 @@ pub struct MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION { pub ResidentAvailablePages: i64, pub SharedCommittedPages: u64, } -impl Default for MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_THREAD { pub ThreadId: u32, pub SuspendCount: u32, @@ -7269,11 +6891,6 @@ pub struct MINIDUMP_THREAD { pub Stack: MINIDUMP_MEMORY_DESCRIPTOR, pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR, } -impl Default for MINIDUMP_THREAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] @@ -7314,7 +6931,7 @@ impl Default for MINIDUMP_THREAD_CALLBACK { } } #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_THREAD_EX { pub ThreadId: u32, pub SuspendCount: u32, @@ -7325,11 +6942,6 @@ pub struct MINIDUMP_THREAD_EX { pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR, pub BackingStore: MINIDUMP_MEMORY_DESCRIPTOR, } -impl Default for MINIDUMP_THREAD_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "arm64ec", target_arch = "x86", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Kernel")] @@ -7385,7 +6997,7 @@ impl Default for MINIDUMP_THREAD_EX_LIST { } } #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_THREAD_INFO { pub ThreadId: u32, pub DumpFlags: MINIDUMP_THREAD_INFO_DUMP_FLAGS, @@ -7398,11 +7010,6 @@ pub struct MINIDUMP_THREAD_INFO { pub StartAddress: u64, pub Affinity: u64, } -impl Default for MINIDUMP_THREAD_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MINIDUMP_THREAD_INFO_DUMP_FLAGS(pub u32); @@ -7412,17 +7019,12 @@ pub const MINIDUMP_THREAD_INFO_INVALID_CONTEXT: MINIDUMP_THREAD_INFO_DUMP_FLAGS pub const MINIDUMP_THREAD_INFO_INVALID_INFO: MINIDUMP_THREAD_INFO_DUMP_FLAGS = MINIDUMP_THREAD_INFO_DUMP_FLAGS(8u32); pub const MINIDUMP_THREAD_INFO_INVALID_TEB: MINIDUMP_THREAD_INFO_DUMP_FLAGS = MINIDUMP_THREAD_INFO_DUMP_FLAGS(32u32); #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_THREAD_INFO_LIST { pub SizeOfHeader: u32, pub SizeOfEntry: u32, pub NumberOfEntries: u32, } -impl Default for MINIDUMP_THREAD_INFO_LIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MINIDUMP_THREAD_INFO_WRITING_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = MINIDUMP_THREAD_INFO_DUMP_FLAGS(2u32); #[repr(C, packed(4))] #[derive(Clone, Copy)] @@ -7436,16 +7038,11 @@ impl Default for MINIDUMP_THREAD_LIST { } } #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_THREAD_NAME { pub ThreadId: u32, pub RvaOfThreadName: u64, } -impl Default for MINIDUMP_THREAD_NAME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[derive(Clone, Copy)] pub struct MINIDUMP_THREAD_NAME_LIST { @@ -7458,30 +7055,20 @@ impl Default for MINIDUMP_THREAD_NAME_LIST { } } #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_TOKEN_INFO_HEADER { pub TokenSize: u32, pub TokenId: u32, pub TokenHandle: u64, } -impl Default for MINIDUMP_TOKEN_INFO_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_TOKEN_INFO_LIST { pub TokenListSize: u32, pub TokenListEntries: u32, pub ListHeaderSize: u32, pub ElementHeaderSize: u32, } -impl Default for MINIDUMP_TOKEN_INFO_LIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MINIDUMP_TYPE(pub i32); @@ -7519,7 +7106,7 @@ impl core::ops::Not for MINIDUMP_TYPE { } } #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_UNLOADED_MODULE { pub BaseOfImage: u64, pub SizeOfImage: u32, @@ -7527,34 +7114,19 @@ pub struct MINIDUMP_UNLOADED_MODULE { pub TimeDateStamp: u32, pub ModuleNameRva: u32, } -impl Default for MINIDUMP_UNLOADED_MODULE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_UNLOADED_MODULE_LIST { pub SizeOfHeader: u32, pub SizeOfEntry: u32, pub NumberOfEntries: u32, } -impl Default for MINIDUMP_UNLOADED_MODULE_LIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_USER_RECORD { pub Type: u32, pub Memory: MINIDUMP_LOCATION_DESCRIPTOR, } -impl Default for MINIDUMP_USER_RECORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -7637,19 +7209,14 @@ impl Default for MINIDUMP_VM_PRE_READ_CALLBACK { } } #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct MINIDUMP_VM_QUERY_CALLBACK { pub Offset: u64, } -impl Default for MINIDUMP_VM_QUERY_CALLBACK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MISALIGNED_POINTER_PARAMETER: BUGCHECK_ERROR = BUGCHECK_ERROR(502u32); pub const MISMATCHED_HAL: BUGCHECK_ERROR = BUGCHECK_ERROR(121u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MODLOAD_CVMISC { pub oCV: u32, pub cCV: usize, @@ -7658,11 +7225,6 @@ pub struct MODLOAD_CVMISC { pub dtImage: u32, pub cImage: u32, } -impl Default for MODLOAD_CVMISC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MODLOAD_DATA { @@ -7681,16 +7243,11 @@ impl Default for MODLOAD_DATA { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MODLOAD_DATA_TYPE(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MODLOAD_PDBGUID_PDBAGE { pub PdbGuid: windows_core::GUID, pub PdbAge: u32, } -impl Default for MODLOAD_PDBGUID_PDBAGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MODULE_TYPE_INFO { @@ -7831,33 +7388,23 @@ pub const OBJECT_ATTRIB_VALUE_READONLY: OBJECT_ATTRIB_FLAGS = OBJECT_ATTRIB_FLAG pub const OBJECT_INITIALIZATION_FAILED: BUGCHECK_ERROR = BUGCHECK_ERROR(94u32); pub const OFS_FILE_SYSTEM: BUGCHECK_ERROR = BUGCHECK_ERROR(131u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OMAP { pub rva: u32, pub rvaTo: u32, } -impl Default for OMAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS(pub u32); pub const OS_DATA_TAMPERING: BUGCHECK_ERROR = BUGCHECK_ERROR(341u32); pub const OUTPUT_DEBUG_STRING_EVENT: DEBUG_EVENT_CODE = DEBUG_EVENT_CODE(8u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OUTPUT_DEBUG_STRING_INFO { pub lpDebugStringData: windows_core::PSTR, pub fUnicode: u16, pub nDebugStringLength: u16, } -impl Default for OUTPUT_DEBUG_STRING_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PAGE_FAULT_BEYOND_END_OF_ALLOCATION: BUGCHECK_ERROR = BUGCHECK_ERROR(205u32); pub const PAGE_FAULT_IN_FREED_SPECIAL_POOL: BUGCHECK_ERROR = BUGCHECK_ERROR(204u32); pub const PAGE_FAULT_IN_NONPAGED_AREA: BUGCHECK_ERROR = BUGCHECK_ERROR(80u32); @@ -7933,27 +7480,17 @@ impl Default for PHYSICAL_MEMORY_DESCRIPTOR64 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PHYSICAL_MEMORY_RUN32 { pub BasePage: u32, pub PageCount: u32, } -impl Default for PHYSICAL_MEMORY_RUN32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PHYSICAL_MEMORY_RUN64 { pub BasePage: u64, pub PageCount: u64, } -impl Default for PHYSICAL_MEMORY_RUN64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type PIMAGEHLP_STATUS_ROUTINE = Option windows_core::BOOL>; pub type PIMAGEHLP_STATUS_ROUTINE32 = Option windows_core::BOOL>; pub type PIMAGEHLP_STATUS_ROUTINE64 = Option windows_core::BOOL>; @@ -8070,16 +7607,11 @@ pub const RESTORE_LAST_ERROR_NAME_A: windows_core::PCSTR = windows_core::s!("Res pub const RESTORE_LAST_ERROR_NAME_W: windows_core::PCWSTR = windows_core::w!("RestoreLastError"); pub const RIP_EVENT: DEBUG_EVENT_CODE = DEBUG_EVENT_CODE(9u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RIP_INFO { pub dwError: u32, pub dwType: RIP_INFO_TYPE, } -impl Default for RIP_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RIP_INFO_TYPE(pub u32); @@ -8165,27 +7697,17 @@ pub const SOC_SUBSYSTEM_FAILURE: BUGCHECK_ERROR = BUGCHECK_ERROR(331u32); pub const SOC_SUBSYSTEM_FAILURE_LIVEDUMP: BUGCHECK_ERROR = BUGCHECK_ERROR(349u32); pub const SOFT_RESTART_FATAL_ERROR: BUGCHECK_ERROR = BUGCHECK_ERROR(112u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOURCEFILE { pub ModBase: u64, pub FileName: windows_core::PSTR, } -impl Default for SOURCEFILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOURCEFILEW { pub ModBase: u64, pub FileName: windows_core::PWSTR, } -impl Default for SOURCEFILEW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION: BUGCHECK_ERROR = BUGCHECK_ERROR(193u32); pub const SPIN_LOCK_ALREADY_OWNED: BUGCHECK_ERROR = BUGCHECK_ERROR(15u32); pub const SPIN_LOCK_INIT_FAILURE: BUGCHECK_ERROR = BUGCHECK_ERROR(129u32); @@ -8952,18 +8474,13 @@ impl Default for WAITCHAIN_NODE_INFO_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WAITCHAIN_NODE_INFO_0_1 { pub ProcessId: u32, pub ThreadId: u32, pub WaitTime: u32, pub ContextSwitches: u32, } -impl Default for WAITCHAIN_NODE_INFO_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WAIT_CHAIN_THREAD_OPTIONS(pub u32); @@ -9101,17 +8618,12 @@ impl Default for WHEA_DRIVER_BUFFER_SET { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DD { pub Initialize: WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER, pub Uninitialize: WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER, pub Correct: WHEA_ERROR_SOURCE_CORRECT_DEVICE_DRIVER, } -impl Default for WHEA_ERROR_SOURCE_CONFIGURATION_DD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER { @@ -9263,41 +8775,26 @@ impl Default for WHEA_GENERIC_ERROR_DESCRIPTOR_V2 { } pub const WHEA_INTERNAL_ERROR: BUGCHECK_ERROR = BUGCHECK_ERROR(290u32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_IPF_CMC_DESCRIPTOR { pub Type: u16, pub Enabled: u8, pub Reserved: u8, } -impl Default for WHEA_IPF_CMC_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_IPF_CPE_DESCRIPTOR { pub Type: u16, pub Enabled: u8, pub Reserved: u8, } -impl Default for WHEA_IPF_CPE_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_IPF_MCA_DESCRIPTOR { pub Type: u16, pub Enabled: u8, pub Reserved: u8, } -impl Default for WHEA_IPF_MCA_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WHEA_MAX_MC_BANKS: u32 = 32u32; pub const WHEA_MEM_PERSISTOFFLINE: u32 = 1u32; pub const WHEA_MEM_PFA_DISABLE: u32 = 2u32; @@ -9335,7 +8832,7 @@ impl Default for WHEA_NOTIFICATION_DESCRIPTOR_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_7 { pub PollInterval: u32, pub Vector: u32, @@ -9344,13 +8841,8 @@ pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_7 { pub ErrorThreshold: u32, pub ErrorThresholdWindow: u32, } -impl Default for WHEA_NOTIFICATION_DESCRIPTOR_0_7 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_1 { pub PollInterval: u32, pub Vector: u32, @@ -9359,13 +8851,8 @@ pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_1 { pub ErrorThreshold: u32, pub ErrorThresholdWindow: u32, } -impl Default for WHEA_NOTIFICATION_DESCRIPTOR_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_2 { pub PollInterval: u32, pub Vector: u32, @@ -9374,13 +8861,8 @@ pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_2 { pub ErrorThreshold: u32, pub ErrorThresholdWindow: u32, } -impl Default for WHEA_NOTIFICATION_DESCRIPTOR_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_4 { pub PollInterval: u32, pub Vector: u32, @@ -9389,23 +8871,13 @@ pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_4 { pub ErrorThreshold: u32, pub ErrorThresholdWindow: u32, } -impl Default for WHEA_NOTIFICATION_DESCRIPTOR_0_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_0 { pub PollInterval: u32, } -impl Default for WHEA_NOTIFICATION_DESCRIPTOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_3 { pub PollInterval: u32, pub Vector: u32, @@ -9414,13 +8886,8 @@ pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_3 { pub ErrorThreshold: u32, pub ErrorThresholdWindow: u32, } -impl Default for WHEA_NOTIFICATION_DESCRIPTOR_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_5 { pub PollInterval: u32, pub Vector: u32, @@ -9429,13 +8896,8 @@ pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_5 { pub ErrorThreshold: u32, pub ErrorThresholdWindow: u32, } -impl Default for WHEA_NOTIFICATION_DESCRIPTOR_0_5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_6 { pub PollInterval: u32, pub Vector: u32, @@ -9444,11 +8906,6 @@ pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_6 { pub ErrorThreshold: u32, pub ErrorThresholdWindow: u32, } -impl Default for WHEA_NOTIFICATION_DESCRIPTOR_0_6 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub union WHEA_NOTIFICATION_FLAGS { @@ -9461,15 +8918,10 @@ impl Default for WHEA_NOTIFICATION_FLAGS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_NOTIFICATION_FLAGS_0 { pub _bitfield: u16, } -impl Default for WHEA_NOTIFICATION_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WHEA_NOTIFICATION_TYPE_ARMV8_SEA: u32 = 8u32; pub const WHEA_NOTIFICATION_TYPE_ARMV8_SEI: u32 = 9u32; pub const WHEA_NOTIFICATION_TYPE_CMCI: u32 = 5u32; @@ -9505,15 +8957,10 @@ impl Default for WHEA_PCI_SLOT_NUMBER_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_PCI_SLOT_NUMBER_0_0 { pub _bitfield: u32, } -impl Default for WHEA_PCI_SLOT_NUMBER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WHEA_PENDING_PAGE_LIST_SZ: u32 = 13u32; pub const WHEA_RESTORE_CMCI_ATTEMPTS: u32 = 8u32; pub const WHEA_RESTORE_CMCI_ENABLED: u32 = 7u32; @@ -9575,16 +9022,11 @@ pub const WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA: u32 = 2u32; pub const WHEA_XPF_MC_BANK_STATUSFORMAT_IA32MCA: u32 = 0u32; pub const WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA: u32 = 1u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct WHEA_XPF_NMI_DESCRIPTOR { pub Type: u16, pub Enabled: bool, } -impl Default for WHEA_XPF_NMI_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WIN32K_ATOMIC_CHECK_FAILURE: BUGCHECK_ERROR = BUGCHECK_ERROR(352u32); pub const WIN32K_CALLOUT_WATCHDOG_BUGCHECK: BUGCHECK_ERROR = BUGCHECK_ERROR(418u32); pub const WIN32K_CALLOUT_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = BUGCHECK_ERROR(417u32); @@ -9748,28 +9190,18 @@ impl Default for WOW64_LDT_ENTRY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WOW64_LDT_ENTRY_0_1 { pub _bitfield: u32, } -impl Default for WOW64_LDT_ENTRY_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WOW64_LDT_ENTRY_0_0 { pub BaseMid: u8, pub Flags1: u8, pub Flags2: u8, pub BaseHi: u8, } -impl Default for WOW64_LDT_ENTRY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WOW64_MAXIMUM_SUPPORTED_EXTENSION: u32 = 512u32; pub const WOW64_SIZE_OF_80387_REGISTERS: u32 = 80u32; pub const WVR_LIVEDUMP_APP_IO_TIMEOUT: BUGCHECK_ERROR = BUGCHECK_ERROR(387u32); @@ -9851,15 +9283,10 @@ impl Default for XPF_MCE_FLAGS { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct XPF_MCE_FLAGS_0 { pub _bitfield: u32, } -impl Default for XPF_MCE_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union XPF_MC_BANK_FLAGS { @@ -9872,26 +9299,16 @@ impl Default for XPF_MC_BANK_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XPF_MC_BANK_FLAGS_0 { pub _bitfield: u8, } -impl Default for XPF_MC_BANK_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XSAVE_AREA { pub LegacyState: XSAVE_FORMAT, pub Header: XSAVE_AREA_HEADER, } -impl Default for XSAVE_AREA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct XSAVE_AREA_HEADER { @@ -9992,15 +9409,10 @@ impl Default for XSTATE_CONFIGURATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XSTATE_CONFIGURATION_0_0 { pub _bitfield: u32, } -impl Default for XSTATE_CONFIGURATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[derive(Clone, Copy)] pub struct XSTATE_CONFIG_FEATURE_MSC_INFO { @@ -10049,16 +9461,11 @@ impl Default for XSTATE_CONTEXT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XSTATE_FEATURE { pub Offset: u32, pub Size: u32, } -impl Default for XSTATE_FEATURE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ceStreamBucketParameters: MINIDUMP_STREAM_TYPE = MINIDUMP_STREAM_TYPE(32778i32); pub const ceStreamDiagnosisList: MINIDUMP_STREAM_TYPE = MINIDUMP_STREAM_TYPE(32780i32); pub const ceStreamException: MINIDUMP_STREAM_TYPE = MINIDUMP_STREAM_TYPE(32770i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Etw/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Etw/mod.rs index 1d81ba2703..f98c0b24f5 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Etw/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/Etw/mod.rs @@ -531,15 +531,10 @@ impl Default for CLASSIC_EVENT_ID { } pub const CLSID_TraceRelogger: windows_core::GUID = windows_core::GUID::from_u128(0x7b40792d_05ff_44c4_9058_f440c71f17d4); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONTROLTRACE_HANDLE { pub Value: u64, } -impl Default for CONTROLTRACE_HANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CTraceRelogger: windows_core::GUID = windows_core::GUID::from_u128(0x7b40792d_05ff_44c4_9058_f440c71f17d4); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -628,16 +623,11 @@ impl Default for ETW_BUFFER_CONTEXT_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ETW_BUFFER_CONTEXT_0_0 { pub ProcessorNumber: u8, pub Alignment: u8, } -impl Default for ETW_BUFFER_CONTEXT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct ETW_BUFFER_HEADER { @@ -689,17 +679,12 @@ impl Default for ETW_OPEN_TRACE_OPTIONS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ETW_PMC_COUNTER_OWNER { pub OwnerType: ETW_PMC_COUNTER_OWNER_TYPE, pub ProfileSource: u32, pub OwnerTag: u32, } -impl Default for ETW_PMC_COUNTER_OWNER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct ETW_PMC_COUNTER_OWNERSHIP_STATUS { @@ -716,7 +701,7 @@ impl Default for ETW_PMC_COUNTER_OWNERSHIP_STATUS { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ETW_PMC_COUNTER_OWNER_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ETW_PMC_SESSION_INFO { pub NextEntryOffset: u32, pub LoggerId: u16, @@ -724,11 +709,6 @@ pub struct ETW_PMC_SESSION_INFO { pub ProfileSourceCount: u32, pub HookIdCount: u32, } -impl Default for ETW_PMC_SESSION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ETW_POINTER_TYPE_VALUE: u32 = 105u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -753,31 +733,21 @@ pub const ETW_SINGLE_TYPE_VALUE: u32 = 12u32; pub const ETW_SIZET_TYPE_VALUE: u32 = 106u32; pub const ETW_STRING_TYPE_VALUE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ETW_TRACE_PARTITION_INFORMATION { pub PartitionId: windows_core::GUID, pub ParentId: windows_core::GUID, pub QpcOffsetFromRoot: i64, pub PartitionType: u32, } -impl Default for ETW_TRACE_PARTITION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ETW_TRACE_PARTITION_INFORMATION_V2 { pub QpcOffsetFromRoot: i64, pub PartitionType: u32, pub PartitionId: windows_core::PWSTR, pub ParentId: windows_core::PWSTR, } -impl Default for ETW_TRACE_PARTITION_INFORMATION_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ETW_UINT16_TYPE_VALUE: u32 = 6u32; pub const ETW_UINT32_TYPE_VALUE: u32 = 8u32; pub const ETW_UINT64_TYPE_VALUE: u32 = 10u32; @@ -827,23 +797,18 @@ impl Default for EVENT_DATA_DESCRIPTOR_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_DATA_DESCRIPTOR_0_0 { pub Type: u8, pub Reserved1: u8, pub Reserved2: u16, } -impl Default for EVENT_DATA_DESCRIPTOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EVENT_DATA_DESCRIPTOR_TYPE_EVENT_METADATA: u32 = 1u32; pub const EVENT_DATA_DESCRIPTOR_TYPE_NONE: u32 = 0u32; pub const EVENT_DATA_DESCRIPTOR_TYPE_PROVIDER_METADATA: u32 = 2u32; pub const EVENT_DATA_DESCRIPTOR_TYPE_TIMESTAMP_OVERRIDE: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_DESCRIPTOR { pub Id: u16, pub Version: u8, @@ -853,11 +818,6 @@ pub struct EVENT_DESCRIPTOR { pub Task: u16, pub Keyword: u64, } -impl Default for EVENT_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EVENT_ENABLE_PROPERTY_ENABLE_KEYWORD_0: u32 = 64u32; pub const EVENT_ENABLE_PROPERTY_ENABLE_SILOS: u32 = 1024u32; pub const EVENT_ENABLE_PROPERTY_EVENT_KEY: u32 = 256u32; @@ -871,37 +831,22 @@ pub const EVENT_ENABLE_PROPERTY_SOURCE_CONTAINER_TRACKING: u32 = 2048u32; pub const EVENT_ENABLE_PROPERTY_STACK_TRACE: u32 = 4u32; pub const EVENT_ENABLE_PROPERTY_TS_ID: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_EXTENDED_ITEM_EVENT_KEY { pub Key: u64, } -impl Default for EVENT_EXTENDED_ITEM_EVENT_KEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_EXTENDED_ITEM_INSTANCE { pub InstanceId: u32, pub ParentInstanceId: u32, pub ParentGuid: windows_core::GUID, } -impl Default for EVENT_EXTENDED_ITEM_INSTANCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_EXTENDED_ITEM_PEBS_INDEX { pub PebsIndex: u64, } -impl Default for EVENT_EXTENDED_ITEM_PEBS_INDEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct EVENT_EXTENDED_ITEM_PMC_COUNTERS { @@ -913,48 +858,28 @@ impl Default for EVENT_EXTENDED_ITEM_PMC_COUNTERS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_EXTENDED_ITEM_PROCESS_START_KEY { pub ProcessStartKey: u64, } -impl Default for EVENT_EXTENDED_ITEM_PROCESS_START_KEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID { pub RelatedActivityId: windows_core::GUID, } -impl Default for EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_EXTENDED_ITEM_STACK_KEY32 { pub MatchId: u64, pub StackKey: u32, pub Padding: u32, } -impl Default for EVENT_EXTENDED_ITEM_STACK_KEY32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_EXTENDED_ITEM_STACK_KEY64 { pub MatchId: u64, pub StackKey: u64, } -impl Default for EVENT_EXTENDED_ITEM_STACK_KEY64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct EVENT_EXTENDED_ITEM_STACK_TRACE32 { @@ -978,30 +903,20 @@ impl Default for EVENT_EXTENDED_ITEM_STACK_TRACE64 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_EXTENDED_ITEM_TS_ID { pub SessionId: u32, } -impl Default for EVENT_EXTENDED_ITEM_TS_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct EVENT_FIELD_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_FILTER_DESCRIPTOR { pub Ptr: u64, pub Size: u32, pub Type: u32, } -impl Default for EVENT_FILTER_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct EVENT_FILTER_EVENT_ID { @@ -1046,18 +961,13 @@ impl Default for EVENT_FILTER_HEADER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_FILTER_LEVEL_KW { pub MatchAnyKeyword: u64, pub MatchAllKeyword: u64, pub Level: u8, pub FilterIn: bool, } -impl Default for EVENT_FILTER_LEVEL_KW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EVENT_FILTER_TYPE_CONTAINER: u32 = 2147516416u32; pub const EVENT_FILTER_TYPE_EVENT_ID: u32 = 2147484160u32; pub const EVENT_FILTER_TYPE_EVENT_NAME: u32 = 2147484672u32; @@ -1105,18 +1015,13 @@ impl Default for EVENT_HEADER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_HEADER_0_0 { pub KernelTime: u32, pub UserTime: u32, } -impl Default for EVENT_HEADER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_HEADER_EXTENDED_DATA_ITEM { pub Reserved1: u16, pub ExtType: u16, @@ -1124,21 +1029,11 @@ pub struct EVENT_HEADER_EXTENDED_DATA_ITEM { pub DataSize: u16, pub DataPtr: u64, } -impl Default for EVENT_HEADER_EXTENDED_DATA_ITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_HEADER_EXTENDED_DATA_ITEM_0 { pub _bitfield: u16, } -impl Default for EVENT_HEADER_EXTENDED_DATA_ITEM_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EVENT_HEADER_EXT_TYPE_CONTAINER_ID: u32 = 16u32; pub const EVENT_HEADER_EXT_TYPE_CONTROL_GUID: u32 = 14u32; pub const EVENT_HEADER_EXT_TYPE_EVENT_KEY: u32 = 10u32; @@ -1207,16 +1102,11 @@ impl Default for EVENT_INSTANCE_HEADER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_INSTANCE_HEADER_0_0 { pub HeaderType: u8, pub MarkerFlags: u8, } -impl Default for EVENT_INSTANCE_HEADER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union EVENT_INSTANCE_HEADER_1 { @@ -1229,17 +1119,12 @@ impl Default for EVENT_INSTANCE_HEADER_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_INSTANCE_HEADER_1_0 { pub Type: u8, pub Level: u8, pub Version: u16, } -impl Default for EVENT_INSTANCE_HEADER_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union EVENT_INSTANCE_HEADER_2 { @@ -1253,38 +1138,23 @@ impl Default for EVENT_INSTANCE_HEADER_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_INSTANCE_HEADER_2_0 { pub KernelTime: u32, pub UserTime: u32, } -impl Default for EVENT_INSTANCE_HEADER_2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_INSTANCE_HEADER_2_1 { pub EventId: u32, pub Flags: u32, } -impl Default for EVENT_INSTANCE_HEADER_2_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_INSTANCE_INFO { pub RegHandle: super::super::super::Foundation::HANDLE, pub InstanceId: u32, } -impl Default for EVENT_INSTANCE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EVENT_LOGGER_NAME: windows_core::PCWSTR = windows_core::w!("EventLog"); pub const EVENT_LOGGER_NAMEA: windows_core::PCSTR = windows_core::s!("EventLog"); pub const EVENT_LOGGER_NAMEW: windows_core::PCWSTR = windows_core::w!("EventLog"); @@ -1365,41 +1235,26 @@ impl Default for EVENT_PROPERTY_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_PROPERTY_INFO_0_2 { pub InType: u16, pub OutType: u16, pub CustomSchemaOffset: u32, } -impl Default for EVENT_PROPERTY_INFO_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_PROPERTY_INFO_0_0 { pub InType: u16, pub OutType: u16, pub MapNameOffset: u32, } -impl Default for EVENT_PROPERTY_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_PROPERTY_INFO_0_1 { pub StructStartIndex: u16, pub NumOfStructMembers: u16, pub padding: u32, } -impl Default for EVENT_PROPERTY_INFO_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union EVENT_PROPERTY_INFO_1 { @@ -1434,15 +1289,10 @@ impl Default for EVENT_PROPERTY_INFO_3 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_PROPERTY_INFO_3_0 { pub _bitfield: u32, } -impl Default for EVENT_PROPERTY_INFO_3_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct EVENT_RECORD { @@ -1602,16 +1452,11 @@ impl Default for EVENT_TRACE_HEADER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_TRACE_HEADER_0_0 { pub HeaderType: u8, pub MarkerFlags: u8, } -impl Default for EVENT_TRACE_HEADER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union EVENT_TRACE_HEADER_1 { @@ -1624,17 +1469,12 @@ impl Default for EVENT_TRACE_HEADER_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_TRACE_HEADER_1_0 { pub Type: u8, pub Level: u8, pub Version: u16, } -impl Default for EVENT_TRACE_HEADER_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union EVENT_TRACE_HEADER_2 { @@ -1659,27 +1499,17 @@ impl Default for EVENT_TRACE_HEADER_3 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_TRACE_HEADER_3_0 { pub KernelTime: u32, pub UserTime: u32, } -impl Default for EVENT_TRACE_HEADER_3_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_TRACE_HEADER_3_1 { pub ClientContext: u32, pub Flags: u32, } -impl Default for EVENT_TRACE_HEADER_3_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EVENT_TRACE_INDEPENDENT_SESSION_MODE: u32 = 134217728u32; #[repr(C)] #[cfg(feature = "Win32_System_Time")] @@ -1881,15 +1711,10 @@ impl Default for EVENT_TRACE_PROPERTIES_V2_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_TRACE_PROPERTIES_V2_1_0 { pub _bitfield: u32, } -impl Default for EVENT_TRACE_PROPERTIES_V2_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union EVENT_TRACE_PROPERTIES_V2_2 { @@ -1902,15 +1727,10 @@ impl Default for EVENT_TRACE_PROPERTIES_V2_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENT_TRACE_PROPERTIES_V2_2_0 { pub _bitfield: u32, } -impl Default for EVENT_TRACE_PROPERTIES_V2_2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EVENT_TRACE_REAL_TIME_MODE: u32 = 256u32; pub const EVENT_TRACE_RELOG_MODE: u32 = 65536u32; pub const EVENT_TRACE_SECURE_MODE: u32 = 128u32; @@ -2512,30 +2332,20 @@ pub const MAX_EVENT_FILTER_PID_COUNT: u32 = 8u32; pub const MAX_MOF_FIELDS: u32 = 16u32; pub const MAX_PAYLOAD_PREDICATES: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MOF_FIELD { pub DataPtr: u64, pub Length: u32, pub DataType: u32, } -impl Default for MOF_FIELD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MaxEventInfo: EVENT_INFO_CLASS = EVENT_INFO_CLASS(4i32); pub const MaxTraceSetInfoClass: TRACE_QUERY_INFO_CLASS = TRACE_QUERY_INFO_CLASS(28i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OFFSETINSTANCEDATAANDLENGTH { pub OffsetInstanceData: u32, pub LengthInstanceData: u32, } -impl Default for OFFSETINSTANCEDATAANDLENGTH { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PAYLOADFIELD_BETWEEN: PAYLOAD_OPERATOR = PAYLOAD_OPERATOR(6i32); pub const PAYLOADFIELD_CONTAINS: PAYLOAD_OPERATOR = PAYLOAD_OPERATOR(20i32); pub const PAYLOADFIELD_DOESNTCONTAIN: PAYLOAD_OPERATOR = PAYLOAD_OPERATOR(21i32); @@ -2551,17 +2361,12 @@ pub const PAYLOADFIELD_MODULO: PAYLOAD_OPERATOR = PAYLOAD_OPERATOR(8i32); pub const PAYLOADFIELD_NE: PAYLOAD_OPERATOR = PAYLOAD_OPERATOR(1i32); pub const PAYLOADFIELD_NOTBETWEEN: PAYLOAD_OPERATOR = PAYLOAD_OPERATOR(7i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PAYLOAD_FILTER_PREDICATE { pub FieldName: windows_core::PWSTR, pub CompareOp: u16, pub Value: windows_core::PWSTR, } -impl Default for PAYLOAD_FILTER_PREDICATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PAYLOAD_OPERATOR(pub i32); @@ -2576,15 +2381,10 @@ pub type PEVENT_TRACE_BUFFER_CALLBACKA = Option u32>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESSTRACE_HANDLE { pub Value: u64, } -impl Default for PROCESSTRACE_HANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PROCESS_TRACE_MODE_EVENT_RECORD: u32 = 268435456u32; pub const PROCESS_TRACE_MODE_RAW_TIMESTAMP: u32 = 4096u32; pub const PROCESS_TRACE_MODE_REAL_TIME: u32 = 256u32; @@ -2604,17 +2404,12 @@ impl Default for PROFILE_SOURCE_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROPERTY_DATA_DESCRIPTOR { pub PropertyName: u64, pub ArrayIndex: u32, pub Reserved: u32, } -impl Default for PROPERTY_DATA_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PROPERTY_FLAGS(pub i32); @@ -2643,17 +2438,12 @@ impl Default for PROVIDER_EVENT_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROVIDER_FIELD_INFO { pub NameOffset: u32, pub DescriptionOffset: u32, pub Value: u64, } -impl Default for PROVIDER_FIELD_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PROVIDER_FIELD_INFOARRAY { @@ -2697,15 +2487,10 @@ pub const PropertyWBEMXmlFragment: PROPERTY_FLAGS = PROPERTY_FLAGS(8i32); #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct REGHANDLE(pub i64); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RELOGSTREAM_HANDLE { pub Value: u64, } -impl Default for RELOGSTREAM_HANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RegistryGuid: windows_core::GUID = windows_core::GUID::from_u128(0xae53722e_c863_11d2_8659_00c04fa321a1); pub const SYSTEM_ALPC_KW_GENERAL: u64 = 1u64; pub const SYSTEM_CONFIG_KW_GRAPHICS: u64 = 2u64; @@ -2822,17 +2607,12 @@ pub const SystemSyscallProviderGuid: windows_core::GUID = windows_core::GUID::fr pub const SystemTimerProviderGuid: windows_core::GUID = windows_core::GUID::from_u128(0x4f061568_e215_499f_ab2e_eda0ae890a5b); pub const SystemTraceControlGuid: windows_core::GUID = windows_core::GUID::from_u128(0x9e814aad_3204_11d2_9a82_006008a86939); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TDH_CONTEXT { pub ParameterValue: u64, pub ParameterType: TDH_CONTEXT_TYPE, pub ParameterSize: u32, } -impl Default for TDH_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TDH_CONTEXT_MAXIMUM: TDH_CONTEXT_TYPE = TDH_CONTEXT_TYPE(5i32); pub const TDH_CONTEXT_PDB_PATH: TDH_CONTEXT_TYPE = TDH_CONTEXT_TYPE(4i32); pub const TDH_CONTEXT_POINTERSIZE: TDH_CONTEXT_TYPE = TDH_CONTEXT_TYPE(3i32); @@ -2955,7 +2735,7 @@ pub const TRACELOG_JOIN_GROUP: u32 = 4096u32; pub const TRACELOG_LOG_EVENT: u32 = 512u32; pub const TRACELOG_REGISTER_GUIDS: u32 = 2048u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACE_ENABLE_INFO { pub IsEnabled: u32, pub Level: u8, @@ -2966,11 +2746,6 @@ pub struct TRACE_ENABLE_INFO { pub MatchAnyKeyword: u64, pub MatchAllKeyword: u64, } -impl Default for TRACE_ENABLE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct TRACE_EVENT_INFO { @@ -3034,28 +2809,18 @@ impl Default for TRACE_EVENT_INFO_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACE_EVENT_INFO_2_0 { pub _bitfield: u32, } -impl Default for TRACE_EVENT_INFO_2_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACE_GUID_INFO { pub InstanceCount: u32, pub Reserved: u32, } -impl Default for TRACE_GUID_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACE_GUID_PROPERTIES { pub Guid: windows_core::GUID, pub GuidType: u32, @@ -3064,11 +2829,6 @@ pub struct TRACE_GUID_PROPERTIES { pub EnableFlags: u32, pub IsEnable: bool, } -impl Default for TRACE_GUID_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct TRACE_GUID_REGISTRATION { @@ -3140,19 +2900,13 @@ impl Default for TRACE_LOGFILE_HEADER_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Time")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACE_LOGFILE_HEADER_0_0 { pub MajorVersion: u8, pub MinorVersion: u8, pub SubVersion: u8, pub SubMinorVersion: u8, } -#[cfg(feature = "Win32_System_Time")] -impl Default for TRACE_LOGFILE_HEADER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Time")] #[derive(Clone, Copy)] @@ -3168,19 +2922,13 @@ impl Default for TRACE_LOGFILE_HEADER_1 { } #[repr(C)] #[cfg(feature = "Win32_System_Time")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACE_LOGFILE_HEADER_1_0 { pub StartBuffers: u32, pub PointerSize: u32, pub EventsLost: u32, pub CpuSpeedInMHz: u32, } -#[cfg(feature = "Win32_System_Time")] -impl Default for TRACE_LOGFILE_HEADER_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Time")] #[derive(Clone, Copy)] @@ -3225,19 +2973,13 @@ impl Default for TRACE_LOGFILE_HEADER32_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Time")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACE_LOGFILE_HEADER32_0_0 { pub MajorVersion: u8, pub MinorVersion: u8, pub SubVersion: u8, pub SubMinorVersion: u8, } -#[cfg(feature = "Win32_System_Time")] -impl Default for TRACE_LOGFILE_HEADER32_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Time")] #[derive(Clone, Copy)] @@ -3253,19 +2995,13 @@ impl Default for TRACE_LOGFILE_HEADER32_1 { } #[repr(C)] #[cfg(feature = "Win32_System_Time")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACE_LOGFILE_HEADER32_1_0 { pub StartBuffers: u32, pub PointerSize: u32, pub EventsLost: u32, pub CpuSpeedInMHz: u32, } -#[cfg(feature = "Win32_System_Time")] -impl Default for TRACE_LOGFILE_HEADER32_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Time")] #[derive(Clone, Copy)] @@ -3310,19 +3046,13 @@ impl Default for TRACE_LOGFILE_HEADER64_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Time")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACE_LOGFILE_HEADER64_0_0 { pub MajorVersion: u8, pub MinorVersion: u8, pub SubVersion: u8, pub SubMinorVersion: u8, } -#[cfg(feature = "Win32_System_Time")] -impl Default for TRACE_LOGFILE_HEADER64_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Time")] #[derive(Clone, Copy)] @@ -3338,19 +3068,13 @@ impl Default for TRACE_LOGFILE_HEADER64_1 { } #[repr(C)] #[cfg(feature = "Win32_System_Time")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACE_LOGFILE_HEADER64_1_0 { pub StartBuffers: u32, pub PointerSize: u32, pub EventsLost: u32, pub CpuSpeedInMHz: u32, } -#[cfg(feature = "Win32_System_Time")] -impl Default for TRACE_LOGFILE_HEADER64_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRACE_MESSAGE_COMPONENTID: TRACE_MESSAGE_FLAGS = TRACE_MESSAGE_FLAGS(4u32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -3397,81 +3121,51 @@ pub const TRACE_MESSAGE_SEQUENCE: TRACE_MESSAGE_FLAGS = TRACE_MESSAGE_FLAGS(1u32 pub const TRACE_MESSAGE_SYSTEMINFO: TRACE_MESSAGE_FLAGS = TRACE_MESSAGE_FLAGS(32u32); pub const TRACE_MESSAGE_TIMESTAMP: TRACE_MESSAGE_FLAGS = TRACE_MESSAGE_FLAGS(8u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACE_PERIODIC_CAPTURE_STATE_INFO { pub CaptureStateFrequencyInSeconds: u32, pub ProviderCount: u16, pub Reserved: u16, } -impl Default for TRACE_PERIODIC_CAPTURE_STATE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACE_PROFILE_INTERVAL { pub Source: u32, pub Interval: u32, } -impl Default for TRACE_PROFILE_INTERVAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRACE_PROVIDER_FLAG_LEGACY: u32 = 1u32; pub const TRACE_PROVIDER_FLAG_PRE_ENABLE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACE_PROVIDER_INFO { pub ProviderGuid: windows_core::GUID, pub SchemaSource: u32, pub ProviderNameOffset: u32, } -impl Default for TRACE_PROVIDER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACE_PROVIDER_INSTANCE_INFO { pub NextOffset: u32, pub EnableCount: u32, pub Pid: u32, pub Flags: u32, } -impl Default for TRACE_PROVIDER_INSTANCE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TRACE_QUERY_INFO_CLASS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACE_STACK_CACHING_INFO { pub Enabled: bool, pub CacheSize: u32, pub BucketCount: u32, } -impl Default for TRACE_STACK_CACHING_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACE_VERSION_INFO { pub EtwTraceProcessingVersion: u32, pub Reserved: u32, } -impl Default for TRACE_VERSION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TcpIpGuid: windows_core::GUID = windows_core::GUID::from_u128(0x9a280ac0_c8e0_11d1_84e2_00c04fb998a2); pub const ThreadGuid: windows_core::GUID = windows_core::GUID::from_u128(0x3d6fa8d1_fe05_11d0_9dda_00c04fd7ba7c); pub const TraceDisallowListQuery: TRACE_QUERY_INFO_CLASS = TRACE_QUERY_INFO_CLASS(14i32); @@ -3689,16 +3383,11 @@ impl Default for WNODE_HEADER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WNODE_HEADER_0_0 { pub Version: u32, pub Linkage: u32, } -impl Default for WNODE_HEADER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WNODE_HEADER_1 { diff --git a/crates/libs/windows/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs index 5d0c0653c7..fb3e1df750 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs @@ -98,15 +98,10 @@ impl Default for PSS_ALLOCATOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSS_AUXILIARY_PAGES_INFORMATION { pub AuxPagesCaptured: u32, } -impl Default for PSS_AUXILIARY_PAGES_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Memory")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -260,29 +255,19 @@ impl Default for PSS_HANDLE_ENTRY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSS_HANDLE_ENTRY_0_3 { pub ManualReset: windows_core::BOOL, pub Signaled: windows_core::BOOL, } -impl Default for PSS_HANDLE_ENTRY_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSS_HANDLE_ENTRY_0_2 { pub CurrentCount: i32, pub Abandoned: windows_core::BOOL, pub OwnerProcessId: u32, pub OwnerThreadId: u32, } -impl Default for PSS_HANDLE_ENTRY_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PSS_HANDLE_ENTRY_0_0 { @@ -312,16 +297,11 @@ impl Default for PSS_HANDLE_ENTRY_0_4 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSS_HANDLE_ENTRY_0_5 { pub CurrentCount: i32, pub MaximumCount: i32, } -impl Default for PSS_HANDLE_ENTRY_0_5 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PSS_HANDLE_ENTRY_0_1 { @@ -380,27 +360,17 @@ pub const PSS_HANDLE_HAVE_NAME: PSS_HANDLE_FLAGS = PSS_HANDLE_FLAGS(2i32); pub const PSS_HANDLE_HAVE_TYPE: PSS_HANDLE_FLAGS = PSS_HANDLE_FLAGS(1i32); pub const PSS_HANDLE_HAVE_TYPE_SPECIFIC_INFORMATION: PSS_HANDLE_FLAGS = PSS_HANDLE_FLAGS(8i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSS_HANDLE_INFORMATION { pub HandlesCaptured: u32, } -impl Default for PSS_HANDLE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PSS_HANDLE_NONE: PSS_HANDLE_FLAGS = PSS_HANDLE_FLAGS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSS_HANDLE_TRACE_INFORMATION { pub SectionHandle: super::super::super::Foundation::HANDLE, pub Size: u32, } -impl Default for PSS_HANDLE_TRACE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PSS_OBJECT_TYPE(pub i32); @@ -412,7 +382,7 @@ pub const PSS_OBJECT_TYPE_SEMAPHORE: PSS_OBJECT_TYPE = PSS_OBJECT_TYPE(6i32); pub const PSS_OBJECT_TYPE_THREAD: PSS_OBJECT_TYPE = PSS_OBJECT_TYPE(2i32); pub const PSS_OBJECT_TYPE_UNKNOWN: PSS_OBJECT_TYPE = PSS_OBJECT_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSS_PERFORMANCE_COUNTERS { pub TotalCycleCount: u64, pub TotalWallClockPeriod: u64, @@ -427,11 +397,6 @@ pub struct PSS_PERFORMANCE_COUNTERS { pub ThreadsCycleCount: u64, pub ThreadsWallClockPeriod: u64, } -impl Default for PSS_PERFORMANCE_COUNTERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PSS_PERF_RESOLUTION: u32 = 1000000u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -590,26 +555,16 @@ impl core::ops::Not for PSS_THREAD_FLAGS { pub const PSS_THREAD_FLAGS_NONE: PSS_THREAD_FLAGS = PSS_THREAD_FLAGS(0i32); pub const PSS_THREAD_FLAGS_TERMINATED: PSS_THREAD_FLAGS = PSS_THREAD_FLAGS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSS_THREAD_INFORMATION { pub ThreadsCaptured: u32, pub ContextLength: u32, } -impl Default for PSS_THREAD_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSS_VA_CLONE_INFORMATION { pub VaCloneHandle: super::super::super::Foundation::HANDLE, } -impl Default for PSS_VA_CLONE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PSS_VA_SPACE_ENTRY { @@ -633,15 +588,10 @@ impl Default for PSS_VA_SPACE_ENTRY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSS_VA_SPACE_INFORMATION { pub RegionCount: u32, } -impl Default for PSS_VA_SPACE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PSS_WALK_AUXILIARY_PAGES: PSS_WALK_INFORMATION_CLASS = PSS_WALK_INFORMATION_CLASS(0i32); pub const PSS_WALK_HANDLES: PSS_WALK_INFORMATION_CLASS = PSS_WALK_INFORMATION_CLASS(2i32); #[repr(transparent)] diff --git a/crates/libs/windows/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs index 13a456526b..a3afcea074 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs @@ -116,7 +116,7 @@ impl core::ops::Not for CREATE_TOOLHELP_SNAPSHOT_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HEAPENTRY32 { pub dwSize: usize, pub hHandle: super::super::super::Foundation::HANDLE, @@ -128,27 +128,17 @@ pub struct HEAPENTRY32 { pub th32ProcessID: u32, pub th32HeapID: usize, } -impl Default for HEAPENTRY32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HEAPENTRY32_FLAGS(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HEAPLIST32 { pub dwSize: usize, pub th32ProcessID: u32, pub th32HeapID: usize, pub dwFlags: u32, } -impl Default for HEAPLIST32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HF32_DEFAULT: u32 = 1u32; pub const HF32_SHARED: u32 = 2u32; pub const LF32_FIXED: HEAPENTRY32_FLAGS = HEAPENTRY32_FLAGS(1u32); @@ -239,7 +229,7 @@ pub const TH32CS_SNAPMODULE32: CREATE_TOOLHELP_SNAPSHOT_FLAGS = CREATE_TOOLHELP_ pub const TH32CS_SNAPPROCESS: CREATE_TOOLHELP_SNAPSHOT_FLAGS = CREATE_TOOLHELP_SNAPSHOT_FLAGS(2u32); pub const TH32CS_SNAPTHREAD: CREATE_TOOLHELP_SNAPSHOT_FLAGS = CREATE_TOOLHELP_SNAPSHOT_FLAGS(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct THREADENTRY32 { pub dwSize: u32, pub cntUsage: u32, @@ -249,8 +239,3 @@ pub struct THREADENTRY32 { pub tpDeltaPri: i32, pub dwFlags: u32, } -impl Default for THREADENTRY32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs b/crates/libs/windows/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs index dd7cdf2687..49081d85b3 100644 --- a/crates/libs/windows/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs @@ -4125,29 +4125,19 @@ pub const MAX_TRAN_DESC: TX_MISC_CONSTANTS = TX_MISC_CONSTANTS(40i32); pub const MUTUAL_AUTHENTICATION_REQUIRED: AUTHENTICATION_LEVEL = AUTHENTICATION_LEVEL(2i32); pub const NO_AUTHENTICATION_REQUIRED: AUTHENTICATION_LEVEL = AUTHENTICATION_LEVEL(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OLE_TM_CONFIG_PARAMS_V1 { pub dwVersion: u32, pub dwcConcurrencyHint: u32, } -impl Default for OLE_TM_CONFIG_PARAMS_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OLE_TM_CONFIG_PARAMS_V2 { pub dwVersion: u32, pub dwcConcurrencyHint: u32, pub applicationType: APPLICATIONTYPE, pub clusterResourceId: windows_core::GUID, } -impl Default for OLE_TM_CONFIG_PARAMS_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OLE_TM_CONFIG_VERSION_1: u32 = 1u32; pub const OLE_TM_CONFIG_VERSION_2: u32 = 2u32; pub const OLE_TM_FLAG_INTERNAL_TO_TM: u32 = 1073741824u32; @@ -4156,15 +4146,10 @@ pub const OLE_TM_FLAG_NODEMANDSTART: u32 = 1u32; pub const OLE_TM_FLAG_NONE: u32 = 0u32; pub const OLE_TM_FLAG_QUERY_SERVICE_LOCKSTATUS: u32 = 2147483648u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROXY_CONFIG_PARAMS { pub wcThreadsMax: u16, } -impl Default for PROXY_CONFIG_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RMNAMESZ: u32 = 32u32; pub const TMASYNC: i32 = -2147483648i32; pub const TMENDRSCAN: i32 = 8388608i32; @@ -4222,7 +4207,7 @@ pub const XACTRM_OPTIMISTICLASTWINS: XACTRM = XACTRM(1i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct XACTSTAT(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XACTSTATS { pub cOpen: u32, pub cCommitting: u32, @@ -4233,11 +4218,6 @@ pub struct XACTSTATS { pub cHeuristicDecision: u32, pub timeTransactionsUp: super::super::Foundation::FILETIME, } -impl Default for XACTSTATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const XACTSTAT_ABORTED: XACTSTAT = XACTSTAT(512i32); pub const XACTSTAT_ABORTING: XACTSTAT = XACTSTAT(256i32); pub const XACTSTAT_ALL: XACTSTAT = XACTSTAT(524287i32); @@ -4271,7 +4251,7 @@ pub const XACTTC_SYNC: XACTTC = XACTTC(2i32); pub const XACTTC_SYNC_PHASEONE: XACTTC = XACTTC(1i32); pub const XACTTC_SYNC_PHASETWO: XACTTC = XACTTC(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XACTTRANSINFO { pub uow: BOID, pub isoLevel: i32, @@ -4281,11 +4261,6 @@ pub struct XACTTRANSINFO { pub grfTCSupportedRetaining: u32, pub grfRMSupportedRetaining: u32, } -impl Default for XACTTRANSINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct XACT_DTC_CONSTANTS(pub i32); 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 3d0b2fc7ba..1244a39729 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Environment/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Environment/mod.rs @@ -291,7 +291,7 @@ pub const ENCLAVE_VBS_BASIC_KEY_FLAG_FAMILY_ID: u32 = 2u32; pub const ENCLAVE_VBS_BASIC_KEY_FLAG_IMAGE_ID: u32 = 4u32; pub const ENCLAVE_VBS_BASIC_KEY_FLAG_MEASUREMENT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENCLAVE_VBS_BASIC_KEY_REQUEST { pub RequestSize: u32, pub Flags: u32, @@ -299,11 +299,6 @@ pub struct ENCLAVE_VBS_BASIC_KEY_REQUEST { pub SystemKeyID: u32, pub CurrentSystemKeyID: u32, } -impl Default for ENCLAVE_VBS_BASIC_KEY_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type VBS_BASIC_ENCLAVE_BASIC_CALL_COMMIT_PAGES = Option i32>; #[cfg(target_arch = "x86")] pub type VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD = Option i32>; @@ -347,7 +342,7 @@ impl Default for VBS_BASIC_ENCLAVE_EXCEPTION_AMD64 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VBS_BASIC_ENCLAVE_SYSCALL_PAGE { pub ReturnFromEnclave: VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_ENCLAVE, pub ReturnFromException: VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION, @@ -363,11 +358,6 @@ pub struct VBS_BASIC_ENCLAVE_SYSCALL_PAGE { pub VerifyReport: VBS_BASIC_ENCLAVE_BASIC_CALL_VERIFY_REPORT, pub GenerateRandomData: VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_RANDOM_DATA, } -impl Default for VBS_BASIC_ENCLAVE_SYSCALL_PAGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32 { @@ -428,7 +418,7 @@ impl Default for VBS_ENCLAVE_REPORT_MODULE { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct VBS_ENCLAVE_REPORT_PKG_HEADER { pub PackageSize: u32, pub Version: u32, @@ -437,24 +427,14 @@ pub struct VBS_ENCLAVE_REPORT_PKG_HEADER { pub SignatureSize: u32, pub Reserved: u32, } -impl Default for VBS_ENCLAVE_REPORT_PKG_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VBS_ENCLAVE_REPORT_PKG_HEADER_VERSION_CURRENT: u32 = 1u32; pub const VBS_ENCLAVE_REPORT_SIGNATURE_SCHEME_SHA256_RSA_PSS_SHA256: u32 = 1u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct VBS_ENCLAVE_REPORT_VARDATA_HEADER { pub DataType: u32, pub Size: u32, } -impl Default for VBS_ENCLAVE_REPORT_VARDATA_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VBS_ENCLAVE_REPORT_VERSION_CURRENT: u32 = 1u32; pub const VBS_ENCLAVE_VARDATA_INVALID: u32 = 0u32; pub const VBS_ENCLAVE_VARDATA_MODULE: u32 = 1u32; diff --git a/crates/libs/windows/src/Windows/Win32/System/ErrorReporting/mod.rs b/crates/libs/windows/src/Windows/Win32/System/ErrorReporting/mod.rs index c798fba917..8ff212e3c0 100644 --- a/crates/libs/windows/src/Windows/Win32/System/ErrorReporting/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/ErrorReporting/mod.rs @@ -643,7 +643,7 @@ impl Default for WER_REPORT_INFORMATION_V5 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WER_REPORT_METADATA_V1 { pub Signature: WER_REPORT_SIGNATURE, pub BucketId: windows_core::GUID, @@ -651,11 +651,6 @@ pub struct WER_REPORT_METADATA_V1 { pub CreationTime: super::super::Foundation::FILETIME, pub SizeInBytes: u64, } -impl Default for WER_REPORT_METADATA_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WER_REPORT_METADATA_V2 { diff --git a/crates/libs/windows/src/Windows/Win32/System/EventLog/mod.rs b/crates/libs/windows/src/Windows/Win32/System/EventLog/mod.rs index d528ea31c2..f318ba99ea 100644 --- a/crates/libs/windows/src/Windows/Win32/System/EventLog/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/EventLog/mod.rs @@ -372,7 +372,7 @@ pub unsafe fn ReportEventW(heventlog: super::super::Foundation::HANDLE, wtype: R unsafe { ReportEventW(heventlog, wtype, wcategory, dweventid, lpusersid.unwrap_or(core::mem::zeroed()) as _, lpstrings.as_deref().map_or(0, |slice| slice.len().try_into().unwrap()), dwdatasize, core::mem::transmute(lpstrings.as_deref().map_or(core::ptr::null(), |slice| slice.as_ptr())), lprawdata.unwrap_or(core::mem::zeroed()) as _).ok() } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENTLOGRECORD { pub Length: u32, pub Reserved: u32, @@ -391,24 +391,14 @@ pub struct EVENTLOGRECORD { pub DataLength: u32, pub DataOffset: u32, } -impl Default for EVENTLOGRECORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EVENTLOG_AUDIT_FAILURE: REPORT_EVENT_TYPE = REPORT_EVENT_TYPE(16u16); pub const EVENTLOG_AUDIT_SUCCESS: REPORT_EVENT_TYPE = REPORT_EVENT_TYPE(8u16); pub const EVENTLOG_ERROR_TYPE: REPORT_EVENT_TYPE = REPORT_EVENT_TYPE(1u16); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENTLOG_FULL_INFORMATION { pub dwFull: u32, } -impl Default for EVENTLOG_FULL_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EVENTLOG_INFORMATION_TYPE: REPORT_EVENT_TYPE = REPORT_EVENT_TYPE(4u16); pub const EVENTLOG_SEEK_READ: READ_EVENT_LOG_READ_FLAGS = READ_EVENT_LOG_READ_FLAGS(2u32); pub const EVENTLOG_SEQUENTIAL_READ: READ_EVENT_LOG_READ_FLAGS = READ_EVENT_LOG_READ_FLAGS(1u32); @@ -504,7 +494,7 @@ pub struct EVT_RENDER_CONTEXT_FLAGS(pub u32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct EVT_RENDER_FLAGS(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVT_RPC_LOGIN { pub Server: windows_core::PWSTR, pub User: windows_core::PWSTR, @@ -512,11 +502,6 @@ pub struct EVT_RPC_LOGIN { pub Password: windows_core::PWSTR, pub Flags: u32, } -impl Default for EVT_RPC_LOGIN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct EVT_RPC_LOGIN_FLAGS(pub u32); diff --git a/crates/libs/windows/src/Windows/Win32/System/EventNotificationService/mod.rs b/crates/libs/windows/src/Windows/Win32/System/EventNotificationService/mod.rs index c7107cc058..b978766e3a 100644 --- a/crates/libs/windows/src/Windows/Win32/System/EventNotificationService/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/EventNotificationService/mod.rs @@ -407,18 +407,13 @@ pub const NETWORK_ALIVE_INTERNET: u32 = 8u32; pub const NETWORK_ALIVE_LAN: u32 = 1u32; pub const NETWORK_ALIVE_WAN: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QOCINFO { pub dwSize: u32, pub dwFlags: u32, pub dwInSpeed: u32, pub dwOutSpeed: u32, } -impl Default for QOCINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SENS: windows_core::GUID = windows_core::GUID::from_u128(0xd597cafe_5b9f_11d1_8dd2_00aa004abd5e); pub const SENSGUID_EVENTCLASS_LOGON: windows_core::GUID = windows_core::GUID::from_u128(0xd5978630_5b9f_11d1_8dd2_00aa004abd5e); pub const SENSGUID_EVENTCLASS_LOGON2: windows_core::GUID = windows_core::GUID::from_u128(0xd5978650_5b9f_11d1_8dd2_00aa004abd5e); @@ -431,15 +426,10 @@ pub const SENSGUID_SUBSCRIBER_WININET: windows_core::GUID = windows_core::GUID:: #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SENS_CONNECTION_TYPE(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SENS_QOCINFO { pub dwSize: u32, pub dwFlags: u32, pub dwOutSpeed: u32, pub dwInSpeed: u32, } -impl Default for SENS_QOCINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/System/GroupPolicy/mod.rs b/crates/libs/windows/src/Windows/Win32/System/GroupPolicy/mod.rs index 612b817cc1..1d4352f4bd 100644 --- a/crates/libs/windows/src/Windows/Win32/System/GroupPolicy/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/GroupPolicy/mod.rs @@ -331,7 +331,7 @@ pub const GPM_PROCESS_SECURITY: u32 = 2u32; pub const GPM_USE_ANYDC: u32 = 1u32; pub const GPM_USE_PDC: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GPOBROWSEINFO { pub dwSize: u32, pub dwFlags: u32, @@ -345,11 +345,6 @@ pub struct GPOBROWSEINFO { pub gpoType: GROUP_POLICY_OBJECT_TYPE, pub gpoHint: GROUP_POLICY_HINT_TYPE, } -impl Default for GPOBROWSEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GPOTypeDS: GROUP_POLICY_OBJECT_TYPE = GROUP_POLICY_OBJECT_TYPE(2i32); pub const GPOTypeLocal: GROUP_POLICY_OBJECT_TYPE = GROUP_POLICY_OBJECT_TYPE(0i32); pub const GPOTypeLocalGroup: GROUP_POLICY_OBJECT_TYPE = GROUP_POLICY_OBJECT_TYPE(4i32); @@ -9107,27 +9102,17 @@ impl Default for INSTALLSPEC { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INSTALLSPEC_0 { pub Name: windows_core::PWSTR, pub GPOId: windows_core::GUID, } -impl Default for INSTALLSPEC_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INSTALLSPEC_1 { pub Clsid: windows_core::GUID, pub ClsCtx: u32, } -impl Default for INSTALLSPEC_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct INSTALLSPECTYPE(pub i32); @@ -9203,18 +9188,13 @@ impl IRSOPInformation_Vtbl { } impl windows_core::RuntimeName for IRSOPInformation {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LOCALMANAGEDAPPLICATION { pub pszDeploymentName: windows_core::PWSTR, pub pszPolicyName: windows_core::PWSTR, pub pszProductId: windows_core::PWSTR, pub dwState: u32, } -impl Default for LOCALMANAGEDAPPLICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LOCALSTATE_ASSIGNED: u32 = 1u32; pub const LOCALSTATE_ORPHANED: u32 = 32u32; pub const LOCALSTATE_POLICYREMOVE_ORPHAN: u32 = 8u32; @@ -9224,7 +9204,7 @@ pub const LOCALSTATE_UNINSTALLED: u32 = 64u32; pub const LOCALSTATE_UNINSTALL_UNMANAGED: u32 = 4u32; pub const MACHINE_POLICY_PRESENT_TRIGGER_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x659fcae6_5bdb_4da9_b1ff_ca2a178d46e0); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MANAGEDAPPLICATION { pub pszPackageName: windows_core::PWSTR, pub pszPublisher: windows_core::PWSTR, @@ -9243,11 +9223,6 @@ pub struct MANAGEDAPPLICATION { pub dwPathType: u32, pub bInstalled: windows_core::BOOL, } -impl Default for MANAGEDAPPLICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MANAGED_APPS_FROMCATEGORY: u32 = 2u32; pub const MANAGED_APPS_INFOLEVEL_DEFAULT: u32 = 65536u32; pub const MANAGED_APPS_USERAPPLICATIONS: u32 = 1u32; @@ -9272,7 +9247,7 @@ pub type PFNSTATUSMESSAGECALLBACK = Option Self { - unsafe { core::mem::zeroed() } - } -} pub const PROGID: INSTALLSPECTYPE = INSTALLSPECTYPE(3i32); pub const PT_MANDATORY: u32 = 4u32; pub const PT_ROAMING: u32 = 2u32; diff --git a/crates/libs/windows/src/Windows/Win32/System/HostComputeNetwork/mod.rs b/crates/libs/windows/src/Windows/Win32/System/HostComputeNetwork/mod.rs index 6f09ded04d..f392b6af29 100644 --- a/crates/libs/windows/src/Windows/Win32/System/HostComputeNetwork/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/HostComputeNetwork/mod.rs @@ -292,7 +292,7 @@ pub const HCN_PORT_PROTOCOL_BOTH: HCN_PORT_PROTOCOL = HCN_PORT_PROTOCOL(3i32); pub const HCN_PORT_PROTOCOL_TCP: HCN_PORT_PROTOCOL = HCN_PORT_PROTOCOL(1i32); pub const HCN_PORT_PROTOCOL_UDP: HCN_PORT_PROTOCOL = HCN_PORT_PROTOCOL(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HCN_PORT_RANGE_ENTRY { pub OwningPartitionId: windows_core::GUID, pub TargetPartitionId: windows_core::GUID, @@ -304,22 +304,12 @@ pub struct HCN_PORT_RANGE_ENTRY { pub StartingPort: u16, pub EndingPort: u16, } -impl Default for HCN_PORT_RANGE_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HCN_PORT_RANGE_RESERVATION { pub startingPort: u16, pub endingPort: u16, } -impl Default for HCN_PORT_RANGE_RESERVATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HcnNotificationFlagsReserved: HCN_NOTIFICATIONS = HCN_NOTIFICATIONS(-268435456i32); pub const HcnNotificationGuestNetworkServiceCreate: HCN_NOTIFICATIONS = HCN_NOTIFICATIONS(7i32); pub const HcnNotificationGuestNetworkServiceDelete: HCN_NOTIFICATIONS = HCN_NOTIFICATIONS(8i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/HostComputeSystem/mod.rs b/crates/libs/windows/src/Windows/Win32/System/HostComputeSystem/mod.rs index de15039087..b4ae8c8d1c 100644 --- a/crates/libs/windows/src/Windows/Win32/System/HostComputeSystem/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/HostComputeSystem/mod.rs @@ -522,17 +522,12 @@ impl Default for HCS_CREATE_OPTIONS_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HCS_EVENT { pub Type: HCS_EVENT_TYPE, pub EventData: windows_core::PCWSTR, pub Operation: HCS_OPERATION, } -impl Default for HCS_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type HCS_EVENT_CALLBACK = Option; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -669,7 +664,7 @@ impl Default for HCS_PROCESS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HCS_PROCESS_INFORMATION { pub ProcessId: u32, pub Reserved: u32, @@ -677,11 +672,6 @@ pub struct HCS_PROCESS_INFORMATION { pub StdOutput: super::super::Foundation::HANDLE, pub StdError: super::super::Foundation::HANDLE, } -impl Default for HCS_PROCESS_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HCS_RESOURCE_TYPE(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/Hypervisor/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Hypervisor/mod.rs index e66fd1660f..bcd48a81fe 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Hypervisor/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Hypervisor/mod.rs @@ -790,30 +790,20 @@ pub const Arch_Unknown: VIRTUAL_PROCESSOR_ARCH = VIRTUAL_PROCESSOR_ARCH(0i32); pub const Arch_x64: VIRTUAL_PROCESSOR_ARCH = VIRTUAL_PROCESSOR_ARCH(2i32); pub const Arch_x86: VIRTUAL_PROCESSOR_ARCH = VIRTUAL_PROCESSOR_ARCH(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DOS_IMAGE_INFO { pub PdbName: windows_core::PCSTR, pub ImageBaseAddress: u64, pub ImageSize: u32, pub Timestamp: u32, } -impl Default for DOS_IMAGE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type FOUND_IMAGE_CALLBACK = Option windows_core::BOOL>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GPA_MEMORY_CHUNK { pub GuestPhysicalStartPageIndex: u64, pub PageCount: u64, } -impl Default for GPA_MEMORY_CHUNK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union GUEST_OS_INFO { @@ -827,25 +817,15 @@ impl Default for GUEST_OS_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GUEST_OS_INFO_0 { pub _bitfield: u64, } -impl Default for GUEST_OS_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GUEST_OS_INFO_1 { pub _bitfield: u64, } -impl Default for GUEST_OS_INFO_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct GUEST_OS_MICROSOFT_IDS(pub i32); @@ -969,7 +949,7 @@ pub struct HDV_PCI_BAR_SELECTOR(pub i32); pub type HDV_PCI_DEVICE_GET_DETAILS = Option windows_core::HRESULT>; pub type HDV_PCI_DEVICE_INITIALIZE = Option windows_core::HRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HDV_PCI_DEVICE_INTERFACE { pub Version: HDV_PCI_INTERFACE_VERSION, pub Initialize: HDV_PCI_DEVICE_INITIALIZE, @@ -983,11 +963,6 @@ pub struct HDV_PCI_DEVICE_INTERFACE { pub ReadInterceptedMemory: HDV_PCI_READ_INTERCEPTED_MEMORY, pub WriteInterceptedMemory: HDV_PCI_WRITE_INTERCEPTED_MEMORY, } -impl Default for HDV_PCI_DEVICE_INTERFACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type HDV_PCI_DEVICE_SET_CONFIGURATION = Option windows_core::HRESULT>; pub type HDV_PCI_DEVICE_START = Option windows_core::HRESULT>; pub type HDV_PCI_DEVICE_STOP = Option; @@ -996,7 +971,7 @@ pub type HDV_PCI_DEVICE_TEARDOWN = Option Self { - unsafe { core::mem::zeroed() } - } -} pub type HDV_PCI_READ_CONFIG_SPACE = Option windows_core::HRESULT>; pub type HDV_PCI_READ_INTERCEPTED_MEMORY = Option windows_core::HRESULT>; pub type HDV_PCI_WRITE_CONFIG_SPACE = Option windows_core::HRESULT>; pub type HDV_PCI_WRITE_INTERCEPTED_MEMORY = Option windows_core::HRESULT>; pub const HVSOCKET_ADDRESS_FLAG_PASSTHRU: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HVSOCKET_ADDRESS_INFO { pub SystemId: windows_core::GUID, pub VirtualMachineId: windows_core::GUID, pub SiloId: windows_core::GUID, pub Flags: u32, } -impl Default for HVSOCKET_ADDRESS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HVSOCKET_CONNECTED_SUSPEND: u32 = 4u32; pub const HVSOCKET_CONNECT_TIMEOUT: u32 = 1u32; pub const HVSOCKET_CONNECT_TIMEOUT_MAX: u32 = 300000u32; @@ -1053,16 +1018,11 @@ pub const HdvPciDeviceInterfaceVersion1: HDV_PCI_INTERFACE_VERSION = HDV_PCI_INT pub const HdvPciDeviceInterfaceVersionInvalid: HDV_PCI_INTERFACE_VERSION = HDV_PCI_INTERFACE_VERSION(0i32); pub const IOCTL_VMGENCOUNTER_READ: u32 = 3325956u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MODULE_INFO { pub ProcessImageName: windows_core::PCSTR, pub Image: DOS_IMAGE_INFO, } -impl Default for MODULE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PAGING_MODE(pub i32); @@ -1082,19 +1042,13 @@ pub const ProcessorVendor_Unknown: VIRTUAL_PROCESSOR_VENDOR = VIRTUAL_PROCESSOR_ pub struct REGISTER_ID(pub i32); #[repr(C)] #[cfg(feature = "Win32_Networking_WinSock")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOCKADDR_HV { pub Family: super::super::Networking::WinSock::ADDRESS_FAMILY, pub Reserved: u16, pub VmId: windows_core::GUID, pub ServiceId: windows_core::GUID, } -#[cfg(feature = "Win32_Networking_WinSock")] -impl Default for SOCKADDR_HV { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VIRTUAL_PROCESSOR_ARCH(pub i32); @@ -1114,16 +1068,11 @@ impl Default for VIRTUAL_PROCESSOR_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUAL_PROCESSOR_REGISTER_0 { pub Low64: u64, pub High64: u64, } -impl Default for VIRTUAL_PROCESSOR_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union VIRTUAL_PROCESSOR_REGISTER_1 { @@ -1164,16 +1113,11 @@ impl Default for VIRTUAL_PROCESSOR_REGISTER_1_2_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUAL_PROCESSOR_REGISTER_1_2_0_0 { pub LastFpEip: u32, pub LastFpCs: u16, } -impl Default for VIRTUAL_PROCESSOR_REGISTER_1_2_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct VIRTUAL_PROCESSOR_REGISTER_1_0 { @@ -1199,26 +1143,16 @@ impl Default for VIRTUAL_PROCESSOR_REGISTER_1_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUAL_PROCESSOR_REGISTER_1_0_0_0 { pub _bitfield: u16, } -impl Default for VIRTUAL_PROCESSOR_REGISTER_1_0_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUAL_PROCESSOR_REGISTER_1_1 { pub Limit: u16, pub Base: u64, } -impl Default for VIRTUAL_PROCESSOR_REGISTER_1_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct VIRTUAL_PROCESSOR_REGISTER_1_3 { @@ -1243,30 +1177,20 @@ impl Default for VIRTUAL_PROCESSOR_REGISTER_1_3_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUAL_PROCESSOR_REGISTER_1_3_0_0 { pub LastFpDp: u32, pub LastFpDs: u16, } -impl Default for VIRTUAL_PROCESSOR_REGISTER_1_3_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VIRTUAL_PROCESSOR_VENDOR(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VM_GENCOUNTER { pub GenerationCount: u64, pub GenerationCountHigh: u64, } -impl Default for VM_GENCOUNTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VM_GENCOUNTER_SYMBOLIC_LINK_NAME: windows_core::PCWSTR = windows_core::w!("\\VmGenerationCounter"); #[repr(C)] #[derive(Clone, Copy)] @@ -1280,16 +1204,11 @@ impl Default for WHV_ACCESS_GPA_CONTROLS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_ACCESS_GPA_CONTROLS_0 { pub CacheType: WHV_CACHE_TYPE, pub Reserved: u32, } -impl Default for WHV_ACCESS_GPA_CONTROLS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WHV_ADVISE_GPA_RANGE { @@ -1326,15 +1245,10 @@ impl Default for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0 { pub _bitfield: u32, } -impl Default for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_ALLOCATE_VPCI_RESOURCE_FLAGS(pub i32); @@ -1416,17 +1330,12 @@ impl Default for WHV_CAPABILITY_FEATURES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_CAPABILITY_FEATURES_0 { pub _bitfield: u64, } -impl Default for WHV_CAPABILITY_FEATURES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP { pub _bitfield: u32, pub HighestFrequencyMhz: u32, @@ -1434,24 +1343,14 @@ pub struct WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP { pub LowestFrequencyMhz: u32, pub FrequencyStepMhz: u32, } -impl Default for WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_CPUID_OUTPUT { pub Eax: u32, pub Ebx: u32, pub Ecx: u32, pub Edx: u32, } -impl Default for WHV_CPUID_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_CREATE_VPCI_DEVICE_FLAGS(pub i32); @@ -1489,20 +1388,15 @@ impl core::ops::Not for WHV_CREATE_VPCI_DEVICE_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_DOORBELL_MATCH_DATA { pub GuestAddress: u64, pub Value: u64, pub Length: u32, pub _bitfield: u32, } -impl Default for WHV_DOORBELL_MATCH_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_EMULATOR_CALLBACKS { pub Size: u32, pub Reserved: u32, @@ -1512,25 +1406,15 @@ pub struct WHV_EMULATOR_CALLBACKS { pub WHvEmulatorSetVirtualProcessorRegisters: WHV_EMULATOR_SET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK, pub WHvEmulatorTranslateGvaPage: WHV_EMULATOR_TRANSLATE_GVA_PAGE_CALLBACK, } -impl Default for WHV_EMULATOR_CALLBACKS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type WHV_EMULATOR_GET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK = Option windows_core::HRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_EMULATOR_IO_ACCESS_INFO { pub Direction: u8, pub Port: u16, pub AccessSize: u16, pub Data: u32, } -impl Default for WHV_EMULATOR_IO_ACCESS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type WHV_EMULATOR_IO_PORT_CALLBACK = Option windows_core::HRESULT>; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1559,15 +1443,10 @@ impl Default for WHV_EMULATOR_STATUS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_EMULATOR_STATUS_0 { pub _bitfield: u32, } -impl Default for WHV_EMULATOR_STATUS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type WHV_EMULATOR_TRANSLATE_GVA_PAGE_CALLBACK = Option windows_core::HRESULT>; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1584,15 +1463,10 @@ impl Default for WHV_EXTENDED_VM_EXITS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_EXTENDED_VM_EXITS_0 { pub _bitfield: u64, } -impl Default for WHV_EXTENDED_VM_EXITS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WHV_HYPERCALL_CONTEXT { @@ -1625,27 +1499,17 @@ impl Default for WHV_INTERNAL_ACTIVITY_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_INTERNAL_ACTIVITY_REGISTER_0 { pub _bitfield: u64, } -impl Default for WHV_INTERNAL_ACTIVITY_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_INTERRUPT_CONTROL { pub _bitfield: u64, pub Destination: u32, pub Vector: u32, } -impl Default for WHV_INTERRUPT_CONTROL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_INTERRUPT_DESTINATION_MODE(pub i32); @@ -1719,45 +1583,30 @@ impl Default for WHV_MEMORY_ACCESS_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_MEMORY_ACCESS_INFO_0 { pub _bitfield: u32, } -impl Default for WHV_MEMORY_ACCESS_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_MEMORY_ACCESS_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_MEMORY_RANGE_ENTRY { pub GuestAddress: u64, pub SizeInBytes: u64, } -impl Default for WHV_MEMORY_RANGE_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_MSR_ACTION(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_MSR_ACTION_ENTRY { pub Index: u32, pub ReadAction: u8, pub WriteAction: u8, pub Reserved: u16, } -impl Default for WHV_MSR_ACTION_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WHV_NOTIFICATION_PORT_PARAMETERS { @@ -1782,15 +1631,10 @@ impl Default for WHV_NOTIFICATION_PORT_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_NOTIFICATION_PORT_PARAMETERS_0_0 { pub ConnectionId: u32, } -impl Default for WHV_NOTIFICATION_PORT_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_NOTIFICATION_PORT_PROPERTY_CODE(pub i32); @@ -1820,17 +1664,12 @@ impl windows_core::Free for WHV_PARTITION_HANDLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_PARTITION_MEMORY_COUNTERS { pub Mapped4KPageCount: u64, pub Mapped2MPageCount: u64, pub Mapped1GPageCount: u64, } -impl Default for WHV_PARTITION_MEMORY_COUNTERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WHV_PARTITION_PROPERTY { @@ -1874,7 +1713,7 @@ impl Default for WHV_PARTITION_PROPERTY { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_PARTITION_PROPERTY_CODE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_PROCESSOR_APIC_COUNTERS { pub MmioAccessCount: u64, pub EoiAccessCount: u64, @@ -1882,26 +1721,16 @@ pub struct WHV_PROCESSOR_APIC_COUNTERS { pub SentIpiCount: u64, pub SelfIpiCount: u64, } -impl Default for WHV_PROCESSOR_APIC_COUNTERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_PROCESSOR_COUNTER_SET(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_PROCESSOR_EVENT_COUNTERS { pub PageFaultCount: u64, pub ExceptionCount: u64, pub InterruptCount: u64, } -impl Default for WHV_PROCESSOR_EVENT_COUNTERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WHV_PROCESSOR_FEATURES { @@ -1914,15 +1743,10 @@ impl Default for WHV_PROCESSOR_FEATURES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_PROCESSOR_FEATURES_0 { pub _bitfield: u64, } -impl Default for WHV_PROCESSOR_FEATURES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WHV_PROCESSOR_FEATURES1 { @@ -1935,15 +1759,10 @@ impl Default for WHV_PROCESSOR_FEATURES1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_PROCESSOR_FEATURES1_0 { pub _bitfield: u64, } -impl Default for WHV_PROCESSOR_FEATURES1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WHV_PROCESSOR_FEATURES_BANKS { @@ -1980,18 +1799,13 @@ impl Default for WHV_PROCESSOR_FEATURES_BANKS_0_0 { } pub const WHV_PROCESSOR_FEATURES_BANKS_COUNT: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_PROCESSOR_INTERCEPT_COUNTER { pub Count: u64, pub Time100ns: u64, } -impl Default for WHV_PROCESSOR_INTERCEPT_COUNTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_PROCESSOR_INTERCEPT_COUNTERS { pub PageInvalidations: WHV_PROCESSOR_INTERCEPT_COUNTER, pub ControlRegisterAccesses: WHV_PROCESSOR_INTERCEPT_COUNTER, @@ -2008,11 +1822,6 @@ pub struct WHV_PROCESSOR_INTERCEPT_COUNTERS { pub Hypercalls: WHV_PROCESSOR_INTERCEPT_COUNTER, pub RdpmcInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER, } -impl Default for WHV_PROCESSOR_INTERCEPT_COUNTERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WHV_PROCESSOR_PERFMON_FEATURES { @@ -2025,28 +1834,18 @@ impl Default for WHV_PROCESSOR_PERFMON_FEATURES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_PROCESSOR_PERFMON_FEATURES_0 { pub _bitfield: u64, } -impl Default for WHV_PROCESSOR_PERFMON_FEATURES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_PROCESSOR_RUNTIME_COUNTERS { pub TotalRuntime100ns: u64, pub HypervisorRuntime100ns: u64, } -impl Default for WHV_PROCESSOR_RUNTIME_COUNTERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS { pub SyntheticInterruptsCount: u64, pub LongSpinWaitHypercallsCount: u64, @@ -2055,11 +1854,6 @@ pub struct WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS { pub VirtualInterruptHypercallsCount: u64, pub VirtualMmuHypercallsCount: u64, } -impl Default for WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_PROCESSOR_VENDOR(pub i32); @@ -2075,15 +1869,10 @@ impl Default for WHV_PROCESSOR_XSAVE_FEATURES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_PROCESSOR_XSAVE_FEATURES_0 { pub _bitfield: u64, } -impl Default for WHV_PROCESSOR_XSAVE_FEATURES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WHV_READ_WRITE_GPA_RANGE_MAX_SIZE: u32 = 16u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -2115,15 +1904,10 @@ impl Default for WHV_REGISTER_VALUE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_RUN_VP_CANCELED_CONTEXT { pub CancelReason: WHV_RUN_VP_CANCEL_REASON, } -impl Default for WHV_RUN_VP_CANCELED_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_RUN_VP_CANCEL_REASON(pub i32); @@ -2179,15 +1963,10 @@ impl Default for WHV_SCHEDULER_FEATURES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_SCHEDULER_FEATURES_0 { pub _bitfield: u64, } -impl Default for WHV_SCHEDULER_FEATURES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WHV_SRIOV_RESOURCE_DESCRIPTOR { @@ -2202,31 +1981,21 @@ impl Default for WHV_SRIOV_RESOURCE_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_SYNIC_EVENT_PARAMETERS { pub VpIndex: u32, pub TargetSint: u8, pub Reserved: u8, pub FlagNumber: u16, } -impl Default for WHV_SYNIC_EVENT_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WHV_SYNIC_MESSAGE_SIZE: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_SYNIC_SINT_DELIVERABLE_CONTEXT { pub DeliverableSints: u16, pub Reserved1: u16, pub Reserved2: u32, } -impl Default for WHV_SYNIC_SINT_DELIVERABLE_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WHV_SYNTHETIC_PROCESSOR_FEATURES { @@ -2239,15 +2008,10 @@ impl Default for WHV_SYNTHETIC_PROCESSOR_FEATURES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_SYNTHETIC_PROCESSOR_FEATURES_0 { pub _bitfield: u64, } -impl Default for WHV_SYNTHETIC_PROCESSOR_FEATURES_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS { @@ -2319,16 +2083,11 @@ impl core::ops::Not for WHV_TRANSLATE_GVA_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_TRANSLATE_GVA_RESULT { pub ResultCode: WHV_TRANSLATE_GVA_RESULT_CODE, pub Reserved: u32, } -impl Default for WHV_TRANSLATE_GVA_RESULT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_TRANSLATE_GVA_RESULT_CODE(pub i32); @@ -2357,18 +2116,13 @@ impl Default for WHV_TRIGGER_PARAMETERS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_TRIGGER_PARAMETERS_0_0 { pub LogicalDeviceId: u64, pub MsiAddress: u64, pub MsiData: u32, pub Reserved: u32, } -impl Default for WHV_TRIGGER_PARAMETERS_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_TRIGGER_TYPE(pub i32); @@ -2384,16 +2138,11 @@ impl Default for WHV_UINT128 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_UINT128_0 { pub Low64: u64, pub High64: u64, } -impl Default for WHV_UINT128_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WHV_VIRTUAL_PROCESSOR_PROPERTY { @@ -2452,22 +2201,17 @@ pub struct WHV_VPCI_DEVICE_NOTIFICATION_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_VPCI_DEVICE_PROPERTY_CODE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_VPCI_DEVICE_REGISTER { pub Location: WHV_VPCI_DEVICE_REGISTER_SPACE, pub SizeInBytes: u32, pub OffsetInBytes: u64, } -impl Default for WHV_VPCI_DEVICE_REGISTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_VPCI_DEVICE_REGISTER_SPACE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_VPCI_HARDWARE_IDS { pub VendorID: u16, pub DeviceID: u16, @@ -2478,11 +2222,6 @@ pub struct WHV_VPCI_HARDWARE_IDS { pub SubVendorID: u16, pub SubSystemID: u16, } -impl Default for WHV_VPCI_HARDWARE_IDS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WHV_VPCI_INTERRUPT_TARGET { @@ -2622,15 +2361,10 @@ impl Default for WHV_VP_EXCEPTION_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_VP_EXCEPTION_INFO_0 { pub _bitfield: u32, } -impl Default for WHV_VP_EXCEPTION_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WHV_VP_EXIT_CONTEXT { @@ -2648,52 +2382,32 @@ impl Default for WHV_VP_EXIT_CONTEXT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_APIC_EOI_CONTEXT { pub InterruptVector: u32, } -impl Default for WHV_X64_APIC_EOI_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_APIC_INIT_SIPI_CONTEXT { pub ApicIcr: u64, } -impl Default for WHV_X64_APIC_INIT_SIPI_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_APIC_SMI_CONTEXT { pub ApicIcr: u64, } -impl Default for WHV_X64_APIC_SMI_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_APIC_WRITE_CONTEXT { pub Type: WHV_X64_APIC_WRITE_TYPE, pub Reserved: u32, pub WriteValue: u64, } -impl Default for WHV_X64_APIC_WRITE_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_X64_APIC_WRITE_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_CPUID_ACCESS_CONTEXT { pub Rax: u64, pub Rcx: u64, @@ -2704,11 +2418,6 @@ pub struct WHV_X64_CPUID_ACCESS_CONTEXT { pub DefaultResultRdx: u64, pub DefaultResultRbx: u64, } -impl Default for WHV_X64_CPUID_ACCESS_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WHV_X64_CPUID_RESULT { @@ -2725,7 +2434,7 @@ impl Default for WHV_X64_CPUID_RESULT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_CPUID_RESULT2 { pub Function: u32, pub Index: u32, @@ -2734,11 +2443,6 @@ pub struct WHV_X64_CPUID_RESULT2 { pub Output: WHV_CPUID_OUTPUT, pub Mask: WHV_CPUID_OUTPUT, } -impl Default for WHV_X64_CPUID_RESULT2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_X64_CPUID_RESULT2_FLAGS(pub i32); @@ -2787,15 +2491,10 @@ impl Default for WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER_0 { pub _bitfield: u64, } -impl Default for WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WHV_X64_FP_CONTROL_STATUS_REGISTER { @@ -2834,17 +2533,12 @@ impl Default for WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0_0 { pub LastFpEip: u32, pub LastFpCs: u16, pub Reserved2: u16, } -impl Default for WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WHV_X64_FP_REGISTER { @@ -2857,26 +2551,16 @@ impl Default for WHV_X64_FP_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_FP_REGISTER_0 { pub Mantissa: u64, pub _bitfield: u64, } -impl Default for WHV_X64_FP_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT { pub DeliverableType: WHV_X64_PENDING_INTERRUPTION_TYPE, } -impl Default for WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WHV_X64_INTERRUPT_STATE_REGISTER { @@ -2889,15 +2573,10 @@ impl Default for WHV_X64_INTERRUPT_STATE_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_INTERRUPT_STATE_REGISTER_0 { pub _bitfield: u64, } -impl Default for WHV_X64_INTERRUPT_STATE_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WHV_X64_IO_PORT_ACCESS_CONTEXT { @@ -2931,15 +2610,10 @@ impl Default for WHV_X64_IO_PORT_ACCESS_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_IO_PORT_ACCESS_INFO_0 { pub _bitfield: u32, } -impl Default for WHV_X64_IO_PORT_ACCESS_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_X64_LOCAL_APIC_EMULATION_MODE(pub i32); @@ -2968,15 +2642,10 @@ impl Default for WHV_X64_MSR_ACCESS_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_MSR_ACCESS_INFO_0 { pub _bitfield: u32, } -impl Default for WHV_X64_MSR_ACCESS_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WHV_X64_MSR_EXIT_BITMAP { @@ -2989,15 +2658,10 @@ impl Default for WHV_X64_MSR_EXIT_BITMAP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_MSR_EXIT_BITMAP_0 { pub _bitfield: u64, } -impl Default for WHV_X64_MSR_EXIT_BITMAP_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WHV_X64_PENDING_DEBUG_EXCEPTION { @@ -3010,15 +2674,10 @@ impl Default for WHV_X64_PENDING_DEBUG_EXCEPTION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_PENDING_DEBUG_EXCEPTION_0 { pub _bitfield: u64, } -impl Default for WHV_X64_PENDING_DEBUG_EXCEPTION_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_X64_PENDING_EVENT_TYPE(pub i32); @@ -3034,17 +2693,12 @@ impl Default for WHV_X64_PENDING_EXCEPTION_EVENT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_PENDING_EXCEPTION_EVENT_0 { pub _bitfield: u32, pub ErrorCode: u32, pub ExceptionParameter: u64, } -impl Default for WHV_X64_PENDING_EXCEPTION_EVENT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WHV_X64_PENDING_EXT_INT_EVENT { @@ -3057,16 +2711,11 @@ impl Default for WHV_X64_PENDING_EXT_INT_EVENT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_PENDING_EXT_INT_EVENT_0 { pub _bitfield: u64, pub Reserved2: u64, } -impl Default for WHV_X64_PENDING_EXT_INT_EVENT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WHV_X64_PENDING_INTERRUPTION_REGISTER { @@ -3079,16 +2728,11 @@ impl Default for WHV_X64_PENDING_INTERRUPTION_REGISTER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_PENDING_INTERRUPTION_REGISTER_0 { pub _bitfield: u32, pub ErrorCode: u32, } -impl Default for WHV_X64_PENDING_INTERRUPTION_REGISTER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_X64_PENDING_INTERRUPTION_TYPE(pub i32); @@ -3118,15 +2762,10 @@ impl Default for WHV_X64_RDTSC_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_RDTSC_INFO_0 { pub _bitfield: u64, } -impl Default for WHV_X64_RDTSC_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WHV_X64_SEGMENT_REGISTER { @@ -3152,15 +2791,10 @@ impl Default for WHV_X64_SEGMENT_REGISTER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_SEGMENT_REGISTER_0_0 { pub _bitfield: u16, } -impl Default for WHV_X64_SEGMENT_REGISTER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WHV_X64_TABLE_REGISTER { @@ -3177,17 +2811,12 @@ impl Default for WHV_X64_TABLE_REGISTER { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WHV_X64_UNSUPPORTED_FEATURE_CODE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_UNSUPPORTED_FEATURE_CONTEXT { pub FeatureCode: WHV_X64_UNSUPPORTED_FEATURE_CODE, pub Reserved: u32, pub FeatureParameter: u64, } -impl Default for WHV_X64_UNSUPPORTED_FEATURE_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WHV_X64_VP_EXECUTION_STATE { @@ -3200,15 +2829,10 @@ impl Default for WHV_X64_VP_EXECUTION_STATE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_VP_EXECUTION_STATE_0 { pub _bitfield: u16, } -impl Default for WHV_X64_VP_EXECUTION_STATE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union WHV_X64_XMM_CONTROL_STATUS_REGISTER { @@ -3244,17 +2868,12 @@ impl Default for WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0_0 { pub LastFpDp: u32, pub LastFpDs: u16, pub Reserved: u16, } -impl Default for WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WHvAdviseGpaRangeCodePin: WHV_ADVISE_GPA_RANGE_CODE = WHV_ADVISE_GPA_RANGE_CODE(1i32); pub const WHvAdviseGpaRangeCodePopulate: WHV_ADVISE_GPA_RANGE_CODE = WHV_ADVISE_GPA_RANGE_CODE(0i32); pub const WHvAdviseGpaRangeCodeUnpin: WHV_ADVISE_GPA_RANGE_CODE = WHV_ADVISE_GPA_RANGE_CODE(2i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/IO/mod.rs b/crates/libs/windows/src/Windows/Win32/System/IO/mod.rs index e75b40a615..89bb3c79fc 100644 --- a/crates/libs/windows/src/Windows/Win32/System/IO/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/IO/mod.rs @@ -102,16 +102,11 @@ impl Default for OVERLAPPED_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OVERLAPPED_0_0 { pub Offset: u32, pub OffsetHigh: u32, } -impl Default for OVERLAPPED_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct OVERLAPPED_ENTRY { diff --git a/crates/libs/windows/src/Windows/Win32/System/Iis/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Iis/mod.rs index 40e21851c7..64b0acac0c 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Iis/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Iis/mod.rs @@ -484,18 +484,12 @@ impl windows_core::RuntimeName for AsyncIMSAdminBaseSinkW {} pub const BINARY_METADATA: METADATATYPES = METADATATYPES(3i32); #[repr(C)] #[cfg(feature = "Win32_Security_Cryptography")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CERT_CONTEXT_EX { pub CertContext: super::super::Security::Cryptography::CERT_CONTEXT, pub cbAllocated: u32, pub dwCertificateFlags: u32, } -#[cfg(feature = "Win32_Security_Cryptography")] -impl Default for CERT_CONTEXT_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLSID_IImgCtx: windows_core::GUID = windows_core::GUID::from_u128(0x3050f3d6_98b5_11cf_bb82_00aa00bdce0b); pub const CLSID_IisServiceControl: windows_core::GUID = windows_core::GUID::from_u128(0xe8fb8621_588f_11d2_9d61_00c04f79c5fe); pub const CLSID_MSAdminBase_W: windows_core::GUID = windows_core::GUID::from_u128(0xa9e69610_b80d_11d0_b9b9_00a0c922e750); @@ -506,16 +500,11 @@ pub const CLSID_Server: windows_core::GUID = windows_core::GUID::from_u128(0xa50 pub const CLSID_Session: windows_core::GUID = windows_core::GUID::from_u128(0x509f8f20_25de_11d0_a55f_00a0c90c2091); pub const CLSID_WamAdmin: windows_core::GUID = windows_core::GUID::from_u128(0x61738644_f196_11d0_9953_00c04fd919c1); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct CONFIGURATION_ENTRY { pub bstrKey: core::mem::ManuallyDrop, pub bstrValue: core::mem::ManuallyDrop, } -impl Default for CONFIGURATION_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DISPID_HTTPREQUEST_ABORT: u32 = 12u32; pub const DISPID_HTTPREQUEST_BASE: u32 = 1u32; pub const DISPID_HTTPREQUEST_GETALLRESPONSEHEADERS: u32 = 4u32; @@ -610,17 +599,12 @@ pub const HSE_APP_FLAG_IN_PROCESS: u32 = 0u32; pub const HSE_APP_FLAG_ISOLATED_OOP: u32 = 1u32; pub const HSE_APP_FLAG_POOLED_OOP: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HSE_CUSTOM_ERROR_INFO { pub pszStatus: windows_core::PSTR, pub uHttpSubError: u16, pub fAsync: windows_core::BOOL, } -impl Default for HSE_CUSTOM_ERROR_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct HSE_EXEC_UNICODE_URL_INFO { @@ -637,17 +621,12 @@ impl Default for HSE_EXEC_UNICODE_URL_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HSE_EXEC_UNICODE_URL_USER_INFO { pub hImpersonationToken: super::super::Foundation::HANDLE, pub pszCustomUserName: windows_core::PWSTR, pub pszCustomAuthType: windows_core::PSTR, } -impl Default for HSE_EXEC_UNICODE_URL_USER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HSE_EXEC_URL_DISABLE_CUSTOM_ERROR: u32 = 32u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -681,29 +660,19 @@ impl Default for HSE_EXEC_URL_INFO { pub const HSE_EXEC_URL_NO_HEADERS: u32 = 2u32; pub const HSE_EXEC_URL_SSI_CMD: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HSE_EXEC_URL_STATUS { pub uHttpStatusCode: u16, pub uHttpSubStatus: u16, pub dwWin32Error: u32, } -impl Default for HSE_EXEC_URL_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HSE_EXEC_URL_USER_INFO { pub hImpersonationToken: super::super::Foundation::HANDLE, pub pszCustomUserName: windows_core::PSTR, pub pszCustomAuthType: windows_core::PSTR, } -impl Default for HSE_EXEC_URL_USER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HSE_IO_ASYNC: u32 = 2u32; pub const HSE_IO_CACHE_RESPONSE: u32 = 32u32; pub const HSE_IO_DISCONNECT_AFTER_SEND: u32 = 4u32; @@ -771,7 +740,7 @@ impl Default for HSE_RESPONSE_VECTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HSE_SEND_HEADER_EX_INFO { pub pszStatus: windows_core::PCSTR, pub pszHeader: windows_core::PCSTR, @@ -779,11 +748,6 @@ pub struct HSE_SEND_HEADER_EX_INFO { pub cchHeader: u32, pub fKeepConn: windows_core::BOOL, } -impl Default for HSE_SEND_HEADER_EX_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HSE_STATUS_ERROR: u32 = 4u32; pub const HSE_STATUS_PENDING: u32 = 3u32; pub const HSE_STATUS_SUCCESS: u32 = 1u32; @@ -891,32 +855,22 @@ impl Default for HSE_VERSION_INFO { pub const HSE_VERSION_MAJOR: u32 = 8u32; pub const HSE_VERSION_MINOR: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_FILTER_ACCESS_DENIED { pub pszURL: windows_core::PCSTR, pub pszPhysicalPath: windows_core::PCSTR, pub dwReason: u32, } -impl Default for HTTP_FILTER_ACCESS_DENIED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_FILTER_AUTHENT { pub pszUser: windows_core::PSTR, pub cbUserBuff: u32, pub pszPassword: windows_core::PSTR, pub cbPasswordBuff: u32, } -impl Default for HTTP_FILTER_AUTHENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_FILTER_AUTH_COMPLETE_INFO { pub GetHeader: isize, pub SetHeader: isize, @@ -926,11 +880,6 @@ pub struct HTTP_FILTER_AUTH_COMPLETE_INFO { pub fResetAuth: windows_core::BOOL, pub dwReserved: u32, } -impl Default for HTTP_FILTER_AUTH_COMPLETE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct HTTP_FILTER_CONTEXT { @@ -952,7 +901,7 @@ impl Default for HTTP_FILTER_CONTEXT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_FILTER_LOG { pub pszClientHostName: windows_core::PCSTR, pub pszClientUserName: windows_core::PCSTR, @@ -966,13 +915,8 @@ pub struct HTTP_FILTER_LOG { pub dwBytesRecvd: u32, pub msTimeForProcessing: u32, } -impl Default for HTTP_FILTER_LOG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_FILTER_PREPROC_HEADERS { pub GetHeader: isize, pub SetHeader: isize, @@ -980,11 +924,6 @@ pub struct HTTP_FILTER_PREPROC_HEADERS { pub HttpStatus: u32, pub dwReserved: u32, } -impl Default for HTTP_FILTER_PREPROC_HEADERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct HTTP_FILTER_RAW_DATA { @@ -999,19 +938,14 @@ impl Default for HTTP_FILTER_RAW_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_FILTER_URL_MAP { pub pszURL: windows_core::PCSTR, pub pszPhysicalPath: windows_core::PSTR, pub cbPathBuff: u32, } -impl Default for HTTP_FILTER_URL_MAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_FILTER_URL_MAP_EX { pub pszURL: windows_core::PCSTR, pub pszPhysicalPath: windows_core::PSTR, @@ -1021,11 +955,6 @@ pub struct HTTP_FILTER_URL_MAP_EX { pub cchMatchingURL: u32, pub pszScriptMapEntry: windows_core::PCSTR, } -impl Default for HTTP_FILTER_URL_MAP_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct HTTP_FILTER_VERSION { @@ -2319,7 +2248,7 @@ pub const LIBID_ASPTypeLibrary: windows_core::GUID = windows_core::GUID::from_u1 pub const LIBID_IISRSTALib: windows_core::GUID = windows_core::GUID::from_u128(0xe8fb8614_588f_11d2_9d61_00c04f79c5fe); pub const LIBID_WAMREGLib: windows_core::GUID = windows_core::GUID::from_u128(0x29822aa8_f302_11d0_9953_00c04fd919c1); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LOGGING_PARAMETERS { pub pszSessionId: windows_core::PCWSTR, pub pszSiteName: windows_core::PCWSTR, @@ -2340,11 +2269,6 @@ pub struct LOGGING_PARAMETERS { pub hrStatus: windows_core::HRESULT, pub pszInformation: windows_core::PCWSTR, } -impl Default for LOGGING_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MB_DONT_IMPERSONATE: u32 = 9033u32; pub const MD_ACCESS_EXECUTE: u32 = 4u32; pub const MD_ACCESS_MAP_CERT: u32 = 128u32; @@ -3028,7 +2952,7 @@ impl Default for METADATA_GETALL_INTERNAL_RECORD_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct METADATA_GETALL_RECORD { pub dwMDIdentifier: u32, pub dwMDAttributes: u32, @@ -3038,22 +2962,12 @@ pub struct METADATA_GETALL_RECORD { pub dwMDDataOffset: u32, pub dwMDDataTag: u32, } -impl Default for METADATA_GETALL_RECORD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct METADATA_HANDLE_INFO { pub dwMDPermissions: u32, pub dwMDSystemChangeNumber: u32, } -impl Default for METADATA_HANDLE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const METADATA_INHERIT: u32 = 1u32; pub const METADATA_INSERT_PATH: u32 = 64u32; pub const METADATA_ISINHERITED: u32 = 32u32; @@ -3105,7 +3019,7 @@ pub type PFN_WEB_CORE_SHUTDOWN = Option Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRE_PROCESS_PARAMETERS { pub pszSessionId: windows_core::PCWSTR, pub pszSiteName: windows_core::PCWSTR, @@ -3150,11 +3059,6 @@ pub struct PRE_PROCESS_PARAMETERS { pub BytesSentPerSession: u64, pub BytesReceivedPerSession: u64, } -impl Default for PRE_PROCESS_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SF_DENIED_APPLICATION: u32 = 8u32; pub const SF_DENIED_BY_CONFIG: u32 = 65536u32; pub const SF_DENIED_FILTER: u32 = 4u32; 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 77b9ad73ed..62721b4c0e 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Ioctl/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Ioctl/mod.rs @@ -7,7 +7,7 @@ pub const AME_8mm: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(37i32); pub const ASSERT_ALTERNATE: u32 = 9u32; pub const ASSERT_PRIMARY: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ASYNC_DUPLICATE_EXTENTS_STATUS { pub Version: u32, pub State: DUPLICATE_EXTENTS_STATE, @@ -16,11 +16,6 @@ pub struct ASYNC_DUPLICATE_EXTENTS_STATUS { pub ByteCount: u64, pub BytesDuplicated: u64, } -impl Default for ASYNC_DUPLICATE_EXTENTS_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ATAPI_ID_CMD: u32 = 161u32; pub const AVATAR_F2: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(78i32); pub const AllElements: ELEMENT_TYPE = ELEMENT_TYPE(0i32); @@ -28,27 +23,17 @@ pub const AtaDataTypeIdentify: STORAGE_PROTOCOL_ATA_DATA_TYPE = STORAGE_PROTOCOL pub const AtaDataTypeLogPage: STORAGE_PROTOCOL_ATA_DATA_TYPE = STORAGE_PROTOCOL_ATA_DATA_TYPE(2i32); pub const AtaDataTypeUnknown: STORAGE_PROTOCOL_ATA_DATA_TYPE = STORAGE_PROTOCOL_ATA_DATA_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BIN_COUNT { pub BinRange: BIN_RANGE, pub BinCount: u32, } -impl Default for BIN_COUNT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BIN_RANGE { pub StartValue: i64, pub Length: i64, } -impl Default for BIN_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct BIN_RESULTS { @@ -75,15 +60,10 @@ impl Default for BOOT_AREA_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BOOT_AREA_INFO_0 { pub Offset: i64, } -impl Default for BOOT_AREA_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct BULK_SECURITY_TEST_DATA { @@ -116,27 +96,17 @@ pub const CHANGER_DEVICE_REINITIALIZE_CAPABLE: CHANGER_FEATURES = CHANGER_FEATUR pub const CHANGER_DRIVE_CLEANING_REQUIRED: CHANGER_FEATURES = CHANGER_FEATURES(65536u32); pub const CHANGER_DRIVE_EMPTY_ON_DOOR_ACCESS: CHANGER_FEATURES = CHANGER_FEATURES(536870912u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANGER_ELEMENT { pub ElementType: ELEMENT_TYPE, pub ElementAddress: u32, } -impl Default for CHANGER_ELEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANGER_ELEMENT_LIST { pub Element: CHANGER_ELEMENT, pub NumberOfElements: u32, } -impl Default for CHANGER_ELEMENT_LIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CHANGER_ELEMENT_STATUS { @@ -214,7 +184,7 @@ impl core::ops::Not for CHANGER_ELEMENT_STATUS_FLAGS { } pub const CHANGER_EXCHANGE_MEDIA: CHANGER_FEATURES = CHANGER_FEATURES(32u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANGER_EXCHANGE_MEDIUM { pub Transport: CHANGER_ELEMENT, pub Source: CHANGER_ELEMENT, @@ -223,11 +193,6 @@ pub struct CHANGER_EXCHANGE_MEDIUM { pub Flip1: bool, pub Flip2: bool, } -impl Default for CHANGER_EXCHANGE_MEDIUM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CHANGER_FEATURES(pub u32); @@ -267,34 +232,24 @@ impl core::ops::Not for CHANGER_FEATURES { pub const CHANGER_IEPORT_USER_CONTROL_CLOSE: GET_CHANGER_PARAMETERS_FEATURES1 = GET_CHANGER_PARAMETERS_FEATURES1(2147483904u32); pub const CHANGER_IEPORT_USER_CONTROL_OPEN: GET_CHANGER_PARAMETERS_FEATURES1 = GET_CHANGER_PARAMETERS_FEATURES1(2147483776u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANGER_INITIALIZE_ELEMENT_STATUS { pub ElementList: CHANGER_ELEMENT_LIST, pub BarCodeScan: bool, } -impl Default for CHANGER_INITIALIZE_ELEMENT_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CHANGER_INIT_ELEM_STAT_WITH_RANGE: CHANGER_FEATURES = CHANGER_FEATURES(2u32); pub const CHANGER_KEYPAD_ENABLE_DISABLE: CHANGER_FEATURES = CHANGER_FEATURES(268435456u32); pub const CHANGER_LOCK_UNLOCK: CHANGER_FEATURES = CHANGER_FEATURES(128u32); pub const CHANGER_MEDIUM_FLIP: CHANGER_FEATURES = CHANGER_FEATURES(512u32); pub const CHANGER_MOVE_EXTENDS_IEPORT: GET_CHANGER_PARAMETERS_FEATURES1 = GET_CHANGER_PARAMETERS_FEATURES1(2147484160u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANGER_MOVE_MEDIUM { pub Transport: CHANGER_ELEMENT, pub Source: CHANGER_ELEMENT, pub Destination: CHANGER_ELEMENT, pub Flip: bool, } -impl Default for CHANGER_MOVE_MEDIUM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CHANGER_MOVE_RETRACTS_IEPORT: GET_CHANGER_PARAMETERS_FEATURES1 = GET_CHANGER_PARAMETERS_FEATURES1(2147484672u32); pub const CHANGER_OPEN_IEPORT: CHANGER_FEATURES = CHANGER_FEATURES(8u32); pub const CHANGER_POSITION_TO_ELEMENT: CHANGER_FEATURES = CHANGER_FEATURES(1024u32); @@ -317,16 +272,11 @@ impl Default for CHANGER_PRODUCT_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANGER_READ_ELEMENT_STATUS { pub ElementList: CHANGER_ELEMENT_LIST, pub VolumeTagInfo: bool, } -impl Default for CHANGER_READ_ELEMENT_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CHANGER_REPORT_IEPORT_STATE: CHANGER_FEATURES = CHANGER_FEATURES(2048u32); pub const CHANGER_RESERVED_BIT: u32 = 2147483648u32; pub const CHANGER_RTN_MEDIA_TO_ORIGINAL_ADDR: GET_CHANGER_PARAMETERS_FEATURES1 = GET_CHANGER_PARAMETERS_FEATURES1(2147483680u32); @@ -344,28 +294,18 @@ impl Default for CHANGER_SEND_VOLUME_TAG_INFORMATION { } pub const CHANGER_SERIAL_NUMBER_VALID: CHANGER_FEATURES = CHANGER_FEATURES(67108864u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANGER_SET_ACCESS { pub Element: CHANGER_ELEMENT, pub Control: u32, } -impl Default for CHANGER_SET_ACCESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANGER_SET_POSITION { pub Transport: CHANGER_ELEMENT, pub Destination: CHANGER_ELEMENT, pub Flip: bool, } -impl Default for CHANGER_SET_POSITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CHANGER_SLOTS_USE_TRAYS: GET_CHANGER_PARAMETERS_FEATURES1 = GET_CHANGER_PARAMETERS_FEATURES1(2147483664u32); pub const CHANGER_STATUS_NON_VOLATILE: CHANGER_FEATURES = CHANGER_FEATURES(16u32); pub const CHANGER_STORAGE_DRIVE: CHANGER_FEATURES = CHANGER_FEATURES(4096u32); @@ -389,28 +329,18 @@ pub const CHECKSUM_TYPE_FIRST_UNUSED_TYPE: u32 = 5u32; pub const CHECKSUM_TYPE_NONE: u32 = 0u32; pub const CHECKSUM_TYPE_SHA256: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLASS_MEDIA_CHANGE_CONTEXT { pub MediaChangeCount: u32, pub NewState: u32, } -impl Default for CLASS_MEDIA_CHANGE_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLEANER_CARTRIDGE: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(50i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLUSTER_RANGE { pub StartingCluster: i64, pub ClusterCount: i64, } -impl Default for CLUSTER_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CONTAINER_ROOT_INFO_FLAG_BIND_DO_NOT_MAP_NAME: u32 = 256u32; pub const CONTAINER_ROOT_INFO_FLAG_BIND_EXCEPTION_ROOT: u32 = 128u32; pub const CONTAINER_ROOT_INFO_FLAG_BIND_ROOT: u32 = 32u32; @@ -422,15 +352,10 @@ pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_EXCEPTION_ROOT: u32 = 16u32; pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_ROOT: u32 = 4u32; pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_TARGET_ROOT: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONTAINER_ROOT_INFO_INPUT { pub Flags: u32, } -impl Default for CONTAINER_ROOT_INFO_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CONTAINER_ROOT_INFO_OUTPUT { @@ -444,15 +369,10 @@ impl Default for CONTAINER_ROOT_INFO_OUTPUT { } pub const CONTAINER_ROOT_INFO_VALID_FLAGS: u32 = 1023u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONTAINER_VOLUME_STATE { pub Flags: u32, } -impl Default for CONTAINER_VOLUME_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CONTAINER_VOLUME_STATE_HOSTING_CONTAINER: u32 = 1u32; pub const COPYFILE_SIS_FLAGS: u32 = 3u32; pub const COPYFILE_SIS_LINK: u32 = 1u32; @@ -480,37 +400,22 @@ impl Default for CREATE_DISK_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CREATE_DISK_GPT { pub DiskId: windows_core::GUID, pub MaxPartitionCount: u32, } -impl Default for CREATE_DISK_GPT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CREATE_DISK_MBR { pub Signature: u32, } -impl Default for CREATE_DISK_MBR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CREATE_USN_JOURNAL_DATA { pub MaximumSize: u64, pub AllocationDelta: u64, } -impl Default for CREATE_USN_JOURNAL_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CSVFS_DISK_CONNECTIVITY(pub i32); @@ -518,51 +423,31 @@ pub struct CSVFS_DISK_CONNECTIVITY(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CSV_CONTROL_OP(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CSV_CONTROL_PARAM { pub Operation: CSV_CONTROL_OP, pub Unused: i64, } -impl Default for CSV_CONTROL_PARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CSV_INVALID_DEVICE_NUMBER: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CSV_IS_OWNED_BY_CSVFS { pub OwnedByCSVFS: bool, } -impl Default for CSV_IS_OWNED_BY_CSVFS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CSV_MGMTLOCK_CHECK_VOLUME_REDIRECTED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CSV_MGMT_LOCK { pub Flags: u32, } -impl Default for CSV_MGMT_LOCK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CSV_NAMESPACE_INFO { pub Version: u32, pub DeviceNumber: u32, pub StartingOffset: i64, pub SectorSize: u32, } -impl Default for CSV_NAMESPACE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CSV_QUERY_FILE_REVISION { @@ -604,7 +489,7 @@ pub const CSV_QUERY_MDS_PATH_FLAG_CSV_DIRECT_IO_ENABLED: u32 = 2u32; pub const CSV_QUERY_MDS_PATH_FLAG_SMB_BYPASS_CSV_ENABLED: u32 = 4u32; pub const CSV_QUERY_MDS_PATH_FLAG_STORAGE_ON_THIS_NODE_IS_CONNECTED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CSV_QUERY_MDS_PATH_V2 { pub Version: i64, pub RequiredSize: u32, @@ -618,24 +503,14 @@ pub struct CSV_QUERY_MDS_PATH_V2 { pub PathOffset: u32, pub PathLength: u32, } -impl Default for CSV_QUERY_MDS_PATH_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CSV_QUERY_MDS_PATH_V2_VERSION_1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CSV_QUERY_REDIRECT_STATE { pub MdsNodeId: u32, pub DsNodeId: u32, pub FileRedirected: bool, } -impl Default for CSV_QUERY_REDIRECT_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT { @@ -649,17 +524,12 @@ impl Default for CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CSV_QUERY_VOLUME_ID { pub VolumeId: windows_core::GUID, } -impl Default for CSV_QUERY_VOLUME_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CSV_QUERY_VOLUME_REDIRECT_STATE { pub MdsNodeId: u32, pub DsNodeId: u32, @@ -667,21 +537,11 @@ pub struct CSV_QUERY_VOLUME_REDIRECT_STATE { pub ClusterEnableDirectIo: bool, pub DiskConnectivity: CSVFS_DISK_CONNECTIVITY, } -impl Default for CSV_QUERY_VOLUME_REDIRECT_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CSV_SET_VOLUME_ID { pub VolumeId: windows_core::GUID, } -impl Default for CSV_SET_VOLUME_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CYGNET_12_WO: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(69i32); pub const ChangerDoor: ELEMENT_TYPE = ELEMENT_TYPE(5i32); pub const ChangerDrive: ELEMENT_TYPE = ELEMENT_TYPE(4i32); @@ -717,26 +577,16 @@ pub const DAX_ALLOC_ALIGNMENT_FLAG_MANDATORY: u32 = 1u32; pub const DDS_4mm: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(32i32); pub const DDUMP_FLAG_DATA_READ_FROM_DEVICE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DECRYPTION_STATUS_BUFFER { pub NoEncryptedStreams: bool, } -impl Default for DECRYPTION_STATUS_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DELETE_USN_JOURNAL_DATA { pub UsnJournalID: u64, pub DeleteFlags: USN_DELETE_FLAGS, } -impl Default for DELETE_USN_JOURNAL_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DETECTION_TYPE(pub i32); @@ -800,7 +650,7 @@ impl Default for DEVICEDUMP_SECTION_HEADER { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DEVICEDUMP_STORAGEDEVICE_DATA { pub Descriptor: DEVICEDUMP_STRUCTURE_VERSION, pub SectionHeader: DEVICEDUMP_SECTION_HEADER, @@ -810,11 +660,6 @@ pub struct DEVICEDUMP_STORAGEDEVICE_DATA { pub RestrictedData: DEVICEDUMP_SUBSECTION_POINTER, pub PrivateData: DEVICEDUMP_SUBSECTION_POINTER, } -impl Default for DEVICEDUMP_STORAGEDEVICE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP { @@ -858,60 +703,35 @@ impl Default for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 { pub dwAtaPortSpecific: u32, } -impl Default for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 { pub dwReserved: u32, } -impl Default for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 { pub SrbTag: u32, } -impl Default for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DEVICEDUMP_STRUCTURE_VERSION { pub dwSignature: u32, pub dwVersion: u32, pub dwSize: u32, } -impl Default for DEVICEDUMP_STRUCTURE_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEVICEDUMP_STRUCTURE_VERSION_V1: u32 = 1u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DEVICEDUMP_SUBSECTION_POINTER { pub dwSize: u32, pub dwFlags: u32, pub dwOffset: u32, } -impl Default for DEVICEDUMP_SUBSECTION_POINTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DEVICE_COPY_OFFLOAD_DESCRIPTOR { @@ -933,18 +753,13 @@ impl Default for DEVICE_COPY_OFFLOAD_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_DATA_SET_LBP_STATE_PARAMETERS { pub Version: u32, pub Size: u32, pub Flags: u32, pub OutputVersion: u32, } -impl Default for DEVICE_DATA_SET_LBP_STATE_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEVICE_DATA_SET_LBP_STATE_PARAMETERS_VERSION_V1: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -979,26 +794,16 @@ impl Default for DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_DATA_SET_RANGE { pub StartingOffset: i64, pub LengthInBytes: u64, } -impl Default for DEVICE_DATA_SET_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_DATA_SET_REPAIR_OUTPUT { pub ParityExtent: DEVICE_DATA_SET_RANGE, } -impl Default for DEVICE_DATA_SET_REPAIR_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DEVICE_DATA_SET_REPAIR_PARAMETERS { @@ -1012,7 +817,7 @@ impl Default for DEVICE_DATA_SET_REPAIR_PARAMETERS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_DATA_SET_SCRUB_EX_OUTPUT { pub BytesProcessed: u64, pub BytesRepaired: u64, @@ -1020,23 +825,13 @@ pub struct DEVICE_DATA_SET_SCRUB_EX_OUTPUT { pub ParityExtent: DEVICE_DATA_SET_RANGE, pub BytesScrubbed: u64, } -impl Default for DEVICE_DATA_SET_SCRUB_EX_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_DATA_SET_SCRUB_OUTPUT { pub BytesProcessed: u64, pub BytesRepaired: u64, pub BytesFailed: u64, } -impl Default for DEVICE_DATA_SET_SCRUB_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT { @@ -1049,18 +844,13 @@ impl Default for DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_DSM_CONVERSION_OUTPUT { pub Version: u32, pub Source: windows_core::GUID, } -impl Default for DEVICE_DSM_CONVERSION_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_DSM_DEFINITION { pub Action: u32, pub SingleRange: bool, @@ -1070,11 +860,6 @@ pub struct DEVICE_DSM_DEFINITION { pub OutputBlockAlignment: u32, pub OutputBlockLength: u32, } -impl Default for DEVICE_DSM_DEFINITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEVICE_DSM_FLAG_ALLOCATION_CONSOLIDATEABLE_ONLY: u32 = 1073741824u32; pub const DEVICE_DSM_FLAG_ENTIRE_DATA_SET_RANGE: u32 = 1u32; pub const DEVICE_DSM_FLAG_PHYSICAL_ADDRESSES_OMIT_TOTAL_RANGES: u32 = 268435456u32; @@ -1085,16 +870,11 @@ pub const DEVICE_DSM_FLAG_SCRUB_SKIP_IN_SYNC: u32 = 268435456u32; pub const DEVICE_DSM_FLAG_TRIM_BYPASS_RZAT: u32 = 1073741824u32; pub const DEVICE_DSM_FLAG_TRIM_NOT_FS_ALLOCATED: u32 = 2147483648u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_DSM_FREE_SPACE_OUTPUT { pub Version: u32, pub FreeSpace: u64, } -impl Default for DEVICE_DSM_FREE_SPACE_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DEVICE_DSM_LOST_QUERY_OUTPUT { @@ -1110,16 +890,11 @@ impl Default for DEVICE_DSM_LOST_QUERY_OUTPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_DSM_LOST_QUERY_PARAMETERS { pub Version: u32, pub Granularity: u64, } -impl Default for DEVICE_DSM_LOST_QUERY_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DEVICE_DSM_NOTIFICATION_PARAMETERS { @@ -1333,29 +1108,19 @@ impl Default for DEVICE_LOCATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_LOCATION_0_0 { pub Channel: u32, pub Device: u32, } -impl Default for DEVICE_LOCATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_LOCATION_0_1 { pub Target: u32, pub Lun: u32, } -impl Default for DEVICE_LOCATION_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_MANAGE_DATA_SET_ATTRIBUTES { pub Size: u32, pub Action: u32, @@ -1365,13 +1130,8 @@ pub struct DEVICE_MANAGE_DATA_SET_ATTRIBUTES { pub DataSetRangesOffset: u32, pub DataSetRangesLength: u32, } -impl Default for DEVICE_MANAGE_DATA_SET_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT { pub Size: u32, pub Action: u32, @@ -1383,11 +1143,6 @@ pub struct DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT { pub OutputBlockOffset: u32, pub OutputBlockLength: u32, } -impl Default for DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] #[derive(Clone, Copy)] @@ -1416,7 +1171,7 @@ impl Default for DEVICE_MEDIA_INFO_0 { } #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_MEDIA_INFO_0_0 { pub Cylinders: i64, pub MediaType: STORAGE_MEDIA_TYPE, @@ -1426,15 +1181,9 @@ pub struct DEVICE_MEDIA_INFO_0_0 { pub NumberMediaSides: u32, pub MediaCharacteristics: u32, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl Default for DEVICE_MEDIA_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_MEDIA_INFO_0_1 { pub Cylinders: i64, pub MediaType: STORAGE_MEDIA_TYPE, @@ -1444,12 +1193,6 @@ pub struct DEVICE_MEDIA_INFO_0_1 { pub NumberMediaSides: u32, pub MediaCharacteristics: u32, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl Default for DEVICE_MEDIA_INFO_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] #[derive(Clone, Copy)] @@ -1480,17 +1223,11 @@ impl Default for DEVICE_MEDIA_INFO_0_2_0 { } #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_MEDIA_INFO_0_2_0_0 { pub MediumType: u8, pub DensityCode: u8, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl Default for DEVICE_MEDIA_INFO_0_2_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DEVICE_POWER_DESCRIPTOR { @@ -1511,28 +1248,18 @@ impl Default for DEVICE_POWER_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_SEEK_PENALTY_DESCRIPTOR { pub Version: u32, pub Size: u32, pub IncursSeekPenalty: bool, } -impl Default for DEVICE_SEEK_PENALTY_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_STORAGE_ADDRESS_RANGE { pub StartAddress: i64, pub LengthInBytes: u64, } -impl Default for DEVICE_STORAGE_ADDRESS_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEVICE_STORAGE_NO_ERRORS: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy)] @@ -1558,39 +1285,24 @@ impl Default for DEVICE_STORAGE_RANGE_ATTRIBUTES_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 { pub _bitfield: u32, } -impl Default for DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_TRIM_DESCRIPTOR { pub Version: u32, pub Size: u32, pub TrimEnabled: bool, } -impl Default for DEVICE_TRIM_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_WRITE_AGGREGATION_DESCRIPTOR { pub Version: u32, pub Size: u32, pub BenefitsFromWriteAggregation: bool, } -impl Default for DEVICE_WRITE_AGGREGATION_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEVPKEY_Storage_Disk_Number: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0x4d1ebee8_0803_4774_9842_b77db50265e9), pid: 5 }; pub const DEVPKEY_Storage_Gpt_Name: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0x4d1ebee8_0803_4774_9842_b77db50265e9), pid: 9 }; pub const DEVPKEY_Storage_Gpt_Type: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0x4d1ebee8_0803_4774_9842_b77db50265e9), pid: 8 }; @@ -1632,42 +1344,27 @@ impl Default for DISK_CACHE_INFORMATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISK_CACHE_INFORMATION_0_1 { pub Minimum: u16, pub Maximum: u16, } -impl Default for DISK_CACHE_INFORMATION_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISK_CACHE_INFORMATION_0_0 { pub Minimum: u16, pub Maximum: u16, pub MaximumBlocks: u16, } -impl Default for DISK_CACHE_INFORMATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DISK_CACHE_RETENTION_PRIORITY(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISK_CONTROLLER_NUMBER { pub ControllerNumber: u32, pub DiskNumber: u32, } -impl Default for DISK_CONTROLLER_NUMBER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct DISK_DETECTION_INFO { @@ -1691,30 +1388,20 @@ impl Default for DISK_DETECTION_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISK_DETECTION_INFO_0_0 { pub Int13: DISK_INT13_INFO, pub ExInt13: DISK_EX_INT13_INFO, } -impl Default for DISK_DETECTION_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISK_EXTENT { pub DiskNumber: u32, pub StartingOffset: i64, pub ExtentLength: i64, } -impl Default for DISK_EXTENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISK_EX_INT13_INFO { pub ExBufferSize: u16, pub ExFlags: u16, @@ -1725,13 +1412,8 @@ pub struct DISK_EX_INT13_INFO { pub ExSectorSize: u16, pub ExReserved: u16, } -impl Default for DISK_EX_INT13_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISK_GEOMETRY { pub Cylinders: i64, pub MediaType: MEDIA_TYPE, @@ -1739,11 +1421,6 @@ pub struct DISK_GEOMETRY { pub SectorsPerTrack: u32, pub BytesPerSector: u32, } -impl Default for DISK_GEOMETRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DISK_GEOMETRY_EX { @@ -1757,16 +1434,11 @@ impl Default for DISK_GEOMETRY_EX { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISK_GROW_PARTITION { pub PartitionNumber: u32, pub BytesToGrow: i64, } -impl Default for DISK_GROW_PARTITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DISK_HISTOGRAM { @@ -1788,7 +1460,7 @@ impl Default for DISK_HISTOGRAM { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISK_INT13_INFO { pub DriveSelect: u16, pub MaxCylinders: u32, @@ -1796,11 +1468,6 @@ pub struct DISK_INT13_INFO { pub MaxHeads: u16, pub NumberDrives: u16, } -impl Default for DISK_INT13_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DISK_LOGGING { @@ -1840,26 +1507,16 @@ impl Default for DISK_PARTITION_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISK_PARTITION_INFO_0_1 { pub DiskId: windows_core::GUID, } -impl Default for DISK_PARTITION_INFO_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISK_PARTITION_INFO_0_0 { pub Signature: u32, pub CheckSum: u32, } -impl Default for DISK_PARTITION_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DISK_PERFORMANCE { @@ -1949,62 +1606,41 @@ impl Default for DRIVE_LAYOUT_INFORMATION_EX_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVE_LAYOUT_INFORMATION_GPT { pub DiskId: windows_core::GUID, pub StartingUsableOffset: i64, pub UsableLength: i64, pub MaxPartitionCount: u32, } -impl Default for DRIVE_LAYOUT_INFORMATION_GPT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRIVE_LAYOUT_INFORMATION_MBR { pub Signature: u32, pub CheckSum: u32, } -impl Default for DRIVE_LAYOUT_INFORMATION_MBR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DST_L: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(82i32); pub const DST_M: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(81i32); pub const DST_S: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(80i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DUPLICATE_EXTENTS_DATA { pub FileHandle: super::super::Foundation::HANDLE, pub SourceFileOffset: i64, pub TargetFileOffset: i64, pub ByteCount: i64, } -impl Default for DUPLICATE_EXTENTS_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DUPLICATE_EXTENTS_DATA32 { pub FileHandle: u32, pub SourceFileOffset: i64, pub TargetFileOffset: i64, pub ByteCount: i64, } -#[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() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DUPLICATE_EXTENTS_DATA_EX { pub Size: usize, pub FileHandle: super::super::Foundation::HANDLE, @@ -2013,14 +1649,9 @@ pub struct DUPLICATE_EXTENTS_DATA_EX { pub ByteCount: i64, pub Flags: u32, } -impl Default for DUPLICATE_EXTENTS_DATA_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DUPLICATE_EXTENTS_DATA_EX32 { pub Size: u32, pub FileHandle: u32, @@ -2029,12 +1660,6 @@ pub struct DUPLICATE_EXTENTS_DATA_EX32 { pub ByteCount: i64, pub Flags: u32, } -#[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() } - } -} pub const DUPLICATE_EXTENTS_DATA_EX_ASYNC: u32 = 2u32; pub const DUPLICATE_EXTENTS_DATA_EX_SOURCE_ATOMIC: u32 = 1u32; #[repr(transparent)] @@ -2164,7 +1789,7 @@ impl Default for ENCRYPTION_BUFFER { } pub const ENCRYPTION_FORMAT_DEFAULT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENCRYPTION_KEY_CTRL_INPUT { pub HeaderSize: u32, pub StructureSize: u32, @@ -2174,11 +1799,6 @@ pub struct ENCRYPTION_KEY_CTRL_INPUT { pub DplUserId: u64, pub DplCredentialId: u64, } -impl Default for ENCRYPTION_KEY_CTRL_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ERROR_DRIVE_NOT_INSTALLED: u32 = 8u32; pub const ERROR_HISTORY_DIRECTORY_ENTRY_DEFAULT_COUNT: u32 = 8u32; pub const ERROR_INIT_STATUS_NEEDED: u32 = 17u32; @@ -2189,7 +1809,7 @@ pub const ERROR_TRAY_MALFUNCTION: u32 = 16u32; pub const ERROR_UNHANDLED_ERROR: u32 = 4294967295u32; pub const EXECUTE_OFFLINE_DIAGS: u32 = 212u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EXFAT_STATISTICS { pub CreateHits: u32, pub SuccessfulCreates: u32, @@ -2201,24 +1821,14 @@ pub struct EXFAT_STATISTICS { pub NonCachedDiskReads: u32, pub NonCachedDiskWrites: u32, } -impl Default for EXFAT_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EXTENDED_ENCRYPTED_DATA_INFO { pub ExtendedCode: u32, pub Length: u32, pub Flags: u32, pub Reserved: u32, } -impl Default for EXTENDED_ENCRYPTED_DATA_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EXTEND_IEPORT: u32 = 2u32; pub const EqualPriority: DISK_CACHE_RETENTION_PRIORITY = DISK_CACHE_RETENTION_PRIORITY(0i32); pub const F3_120M_512: MEDIA_TYPE = MEDIA_TYPE(13i32); @@ -2245,7 +1855,7 @@ pub const F5_640_512: MEDIA_TYPE = MEDIA_TYPE(15i32); pub const F5_720_512: MEDIA_TYPE = MEDIA_TYPE(16i32); pub const F8_256_128: MEDIA_TYPE = MEDIA_TYPE(22i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FAT_STATISTICS { pub CreateHits: u32, pub SuccessfulCreates: u32, @@ -2257,13 +1867,8 @@ pub struct FAT_STATISTICS { pub NonCachedDiskReads: u32, pub NonCachedDiskWrites: u32, } -impl Default for FAT_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILESYSTEM_STATISTICS { pub FileSystemType: FILESYSTEM_STATISTICS_TYPE, pub Version: u16, @@ -2281,13 +1886,8 @@ pub struct FILESYSTEM_STATISTICS { pub MetaDataWriteBytes: u32, pub MetaDataDiskWrites: u32, } -impl Default for FILESYSTEM_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILESYSTEM_STATISTICS_EX { pub FileSystemType: FILESYSTEM_STATISTICS_TYPE, pub Version: u16, @@ -2305,11 +1905,6 @@ pub struct FILESYSTEM_STATISTICS_EX { pub MetaDataWriteBytes: u64, pub MetaDataDiskWrites: u64, } -impl Default for FILESYSTEM_STATISTICS_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FILESYSTEM_STATISTICS_TYPE(pub u16); @@ -2318,29 +1913,19 @@ pub const FILESYSTEM_STATISTICS_TYPE_FAT: FILESYSTEM_STATISTICS_TYPE = FILESYSTE pub const FILESYSTEM_STATISTICS_TYPE_NTFS: FILESYSTEM_STATISTICS_TYPE = FILESYSTEM_STATISTICS_TYPE(1u16); pub const FILESYSTEM_STATISTICS_TYPE_REFS: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_ALLOCATED_RANGE_BUFFER { pub FileOffset: i64, pub Length: i64, } -impl Default for FILE_ALLOCATED_RANGE_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_ANY_ACCESS: u32 = 0u32; pub const FILE_CLEAR_ENCRYPTION: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_DESIRED_STORAGE_CLASS_INFORMATION { pub Class: FILE_STORAGE_TIER_CLASS, pub Flags: u32, } -impl Default for FILE_DESIRED_STORAGE_CLASS_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_DEVICE_8042_PORT: u32 = 39u32; pub const FILE_DEVICE_ACPI: u32 = 50u32; pub const FILE_DEVICE_BATTERY: u32 = 41u32; @@ -2426,18 +2011,13 @@ pub const FILE_DEVICE_WAVE_IN: u32 = 37u32; pub const FILE_DEVICE_WAVE_OUT: u32 = 38u32; pub const FILE_DEVICE_WPD: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_FS_PERSISTENT_VOLUME_INFORMATION { pub VolumeFlags: u32, pub FlagMask: u32, pub Version: u32, pub Reserved: u32, } -impl Default for FILE_FS_PERSISTENT_VOLUME_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_NON_RESIDENT: u64 = 137438953472u64; pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_NOT_FOUND: u64 = 4096u64; pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_TOO_SMALL: u64 = 68719476736u64; @@ -2482,20 +2062,15 @@ pub const FILE_INITIATE_REPAIR_HINT1_SYSTEM_FILE: u64 = 16u64; pub const FILE_INITIATE_REPAIR_HINT1_UNABLE_TO_REPAIR: u64 = 64u64; pub const FILE_INITIATE_REPAIR_HINT1_VALID_INDEX_ENTRY: u64 = 536870912u64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_INITIATE_REPAIR_OUTPUT_BUFFER { pub Hint1: u64, pub Hint2: u64, pub Clsn: u64, pub Status: u32, } -impl Default for FILE_INITIATE_REPAIR_OUTPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_LAYOUT_ENTRY { pub Version: u32, pub NextFileOffset: u32, @@ -2507,13 +2082,8 @@ pub struct FILE_LAYOUT_ENTRY { pub ExtraInfoOffset: u32, pub ExtraInfoLength: u32, } -impl Default for FILE_LAYOUT_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_LAYOUT_INFO_ENTRY { pub BasicInformation: FILE_LAYOUT_INFO_ENTRY_0, pub OwnerId: u32, @@ -2521,13 +2091,8 @@ pub struct FILE_LAYOUT_INFO_ENTRY { pub Usn: i64, pub StorageReserveId: STORAGE_RESERVE_ID, } -impl Default for FILE_LAYOUT_INFO_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_LAYOUT_INFO_ENTRY_0 { pub CreationTime: i64, pub LastAccessTime: i64, @@ -2535,11 +2100,6 @@ pub struct FILE_LAYOUT_INFO_ENTRY_0 { pub ChangeTime: i64, pub FileAttributes: u32, } -impl Default for FILE_LAYOUT_INFO_ENTRY_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_LAYOUT_NAME_ENTRY { @@ -2570,36 +2130,21 @@ impl Default for FILE_LEVEL_TRIM { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_LEVEL_TRIM_OUTPUT { pub NumRangesProcessed: u32, } -impl Default for FILE_LEVEL_TRIM_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_LEVEL_TRIM_RANGE { pub Offset: u64, pub Length: u64, } -impl Default for FILE_LEVEL_TRIM_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_MAKE_COMPATIBLE_BUFFER { pub CloseDisc: bool, } -impl Default for FILE_MAKE_COMPATIBLE_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct FILE_OBJECTID_BUFFER { @@ -2667,28 +2212,18 @@ pub const FILE_PREFETCH_TYPE_MAX: u32 = 4u32; pub const FILE_PROVIDER_COMPRESSION_MAXIMUM: u32 = 4u32; pub const FILE_PROVIDER_CURRENT_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_PROVIDER_EXTERNAL_INFO_V0 { pub Version: u32, pub Algorithm: u32, } -impl Default for FILE_PROVIDER_EXTERNAL_INFO_V0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_PROVIDER_EXTERNAL_INFO_V1 { pub Version: u32, pub Algorithm: u32, pub Flags: u32, } -impl Default for FILE_PROVIDER_EXTERNAL_INFO_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_PROVIDER_FLAG_COMPRESS_ON_WRITE: u32 = 1u32; pub const FILE_PROVIDER_SINGLE_FILE: u32 = 1u32; #[repr(C)] @@ -2712,55 +2247,35 @@ impl Default for FILE_QUERY_ON_DISK_VOL_INFO_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_QUERY_SPARING_BUFFER { pub SparingUnitBytes: u32, pub SoftwareSparing: bool, pub TotalSpareBlocks: u32, pub FreeSpareBlocks: u32, } -impl Default for FILE_QUERY_SPARING_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_READ_ACCESS: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_REFERENCE_RANGE { pub StartingFileReferenceNumber: u64, pub EndingFileReferenceNumber: u64, } -impl Default for FILE_REFERENCE_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_REGION_INFO { pub FileOffset: i64, pub Length: i64, pub Usage: u32, pub Reserved: u32, } -impl Default for FILE_REGION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_REGION_INPUT { pub FileOffset: i64, pub Length: i64, pub DesiredUsage: u32, } -impl Default for FILE_REGION_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_REGION_OUTPUT { @@ -2782,26 +2297,16 @@ pub const FILE_REGION_USAGE_QUERY_ALIGNMENT: u32 = 8u32; pub const FILE_REGION_USAGE_VALID_CACHED_DATA: u32 = 1u32; pub const FILE_REGION_USAGE_VALID_NONCACHED_DATA: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_SET_DEFECT_MGMT_BUFFER { pub Disable: bool, } -impl Default for FILE_SET_DEFECT_MGMT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_SET_ENCRYPTION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_SET_SPARSE_BUFFER { pub SetSparse: bool, } -impl Default for FILE_SET_SPARSE_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_SPECIAL_ACCESS: u32 = 0u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2869,17 +2374,12 @@ pub const FILE_STORAGE_TIER_FLAG_WRITE_BACK_CACHE: u32 = 2097152u32; pub struct FILE_STORAGE_TIER_MEDIA_TYPE(pub i32); pub const FILE_STORAGE_TIER_NAME_LENGTH: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_STORAGE_TIER_REGION { pub TierId: windows_core::GUID, pub Offset: u64, pub Length: u64, } -impl Default for FILE_STORAGE_TIER_REGION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FILE_SYSTEM_RECOGNITION_INFORMATION { @@ -2909,42 +2409,26 @@ impl Default for FILE_TYPE_NOTIFICATION_INPUT { } pub const FILE_WRITE_ACCESS: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_ZERO_DATA_INFORMATION { pub FileOffset: i64, pub BeyondFinalZero: i64, } -impl Default for FILE_ZERO_DATA_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILE_ZERO_DATA_INFORMATION_EX { pub FileOffset: i64, pub BeyondFinalZero: i64, pub Flags: u32, } -impl Default for FILE_ZERO_DATA_INFORMATION_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_ZERO_DATA_INFORMATION_FLAG_PRESERVE_CACHED_DATA: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FIND_BY_SID_DATA { pub Restart: u32, pub Sid: super::super::Security::SID, } -#[cfg(feature = "Win32_Security")] -impl Default for FIND_BY_SID_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FIND_BY_SID_OUTPUT { @@ -2977,7 +2461,7 @@ impl Default for FORMAT_EX_PARAMETERS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FORMAT_PARAMETERS { pub MediaType: MEDIA_TYPE, pub StartCylinderNumber: u32, @@ -2985,11 +2469,6 @@ pub struct FORMAT_PARAMETERS { pub StartHeadNumber: u32, pub EndHeadNumber: u32, } -impl Default for FORMAT_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FSBPIO_INFL_None: FS_BPIO_INFLAGS = FS_BPIO_INFLAGS(0i32); pub const FSBPIO_INFL_SKIP_STORAGE_STACK_QUERY: FS_BPIO_INFLAGS = FS_BPIO_INFLAGS(1i32); pub const FSBPIO_OUTFL_COMPATIBLE_STORAGE_DRIVER: FS_BPIO_OUTFLAGS = FS_BPIO_OUTFLAGS(8i32); @@ -3050,7 +2529,7 @@ pub const FSCTL_GET_EXTERNAL_BACKING: u32 = 590608u32; pub const FSCTL_GET_FILTER_FILE_IDENTIFIER: u32 = 590788u32; pub const FSCTL_GET_INTEGRITY_INFORMATION: u32 = 590460u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSCTL_GET_INTEGRITY_INFORMATION_BUFFER { pub ChecksumAlgorithm: u16, pub Reserved: u16, @@ -3058,11 +2537,6 @@ pub struct FSCTL_GET_INTEGRITY_INFORMATION_BUFFER { pub ChecksumChunkSizeInBytes: u32, pub ClusterSizeInBytes: u32, } -impl Default for FSCTL_GET_INTEGRITY_INFORMATION_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FSCTL_GET_NTFS_FILE_RECORD: u32 = 589928u32; pub const FSCTL_GET_NTFS_VOLUME_DATA: u32 = 589924u32; pub const FSCTL_GET_OBJECT_ID: u32 = 589980u32; @@ -3102,7 +2576,7 @@ pub const FSCTL_NOTIFY_DATA_CHANGE: u32 = 590844u32; pub const FSCTL_NOTIFY_STORAGE_SPACE_ALLOCATION: u32 = 590748u32; pub const FSCTL_OFFLOAD_READ: u32 = 606820u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSCTL_OFFLOAD_READ_INPUT { pub Size: u32, pub Flags: u32, @@ -3111,11 +2585,6 @@ pub struct FSCTL_OFFLOAD_READ_INPUT { pub FileOffset: u64, pub CopyLength: u64, } -impl Default for FSCTL_OFFLOAD_READ_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FSCTL_OFFLOAD_READ_OUTPUT { @@ -3146,17 +2615,12 @@ impl Default for FSCTL_OFFLOAD_WRITE_INPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSCTL_OFFLOAD_WRITE_OUTPUT { pub Size: u32, pub Flags: u32, pub LengthWritten: u64, } -impl Default for FSCTL_OFFLOAD_WRITE_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FSCTL_OPBATCH_ACK_CLOSE_PENDING: u32 = 589840u32; pub const FSCTL_OPLOCK_BREAK_ACKNOWLEDGE: u32 = 589836u32; pub const FSCTL_OPLOCK_BREAK_ACK_NO_2: u32 = 589904u32; @@ -3284,17 +2748,12 @@ pub const FSCTL_SET_ENCRYPTION: u32 = 590039u32; pub const FSCTL_SET_EXTERNAL_BACKING: u32 = 590604u32; pub const FSCTL_SET_INTEGRITY_INFORMATION: u32 = 639616u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FSCTL_SET_INTEGRITY_INFORMATION_BUFFER { pub ChecksumAlgorithm: u16, pub Reserved: u16, pub Flags: u32, } -impl Default for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX { @@ -3422,18 +2881,13 @@ impl Default for FS_BPIO_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FS_BPIO_INPUT { pub Operation: FS_BPIO_OPERATIONS, pub InFlags: FS_BPIO_INFLAGS, pub Reserved1: u64, pub Reserved2: u64, } -impl Default for FS_BPIO_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FS_BPIO_OPERATIONS(pub i32); @@ -3639,30 +3093,20 @@ impl core::ops::Not for GET_CHANGER_PARAMETERS_FEATURES1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST { pub Version: u32, pub Size: u32, pub RequestDataType: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE, pub RequestDataSet: DEVICE_INTERNAL_STATUS_DATA_SET, } -impl Default for GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GET_DISK_ATTRIBUTES { pub Version: u32, pub Reserved1: u32, pub Attributes: u64, } -impl Default for GET_DISK_ATTRIBUTES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct GET_FILTER_FILE_IDENTIFIER_INPUT { @@ -3686,15 +3130,10 @@ impl Default for GET_FILTER_FILE_IDENTIFIER_OUTPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GET_LENGTH_INFORMATION { pub Length: i64, } -impl Default for GET_LENGTH_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] #[derive(Clone, Copy)] @@ -3758,16 +3197,11 @@ pub const GPT_BASIC_DATA_ATTRIBUTE_SERVICE: u64 = 144115188075855872u64; pub const GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY: GPT_ATTRIBUTES = GPT_ATTRIBUTES(2305843009213693952u64); pub const GPT_SPACES_ATTRIBUTE_NO_METADATA: u64 = 9223372036854775808u64; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct GP_LOG_PAGE_DESCRIPTOR { pub LogAddress: u16, pub LogSectors: u16, } -impl Default for GP_LOG_PAGE_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GUID_DEVICEDUMP_DRIVER_STORAGE_PORT: windows_core::GUID = windows_core::GUID::from_u128(0xda82441d_7142_4bc1_b844_0807c5a4b67f); pub const GUID_DEVICEDUMP_STORAGE_DEVICE: windows_core::GUID = windows_core::GUID::from_u128(0xd8e2592f_1aab_4d56_a746_1f7585df40f4); pub const GUID_DEVINTERFACE_CDCHANGER: windows_core::GUID = windows_core::GUID::from_u128(0x53f56312_b6bf_11d0_94f2_00a0c91efb8b); @@ -3792,16 +3226,11 @@ pub const GUID_DEVINTERFACE_ZNSDISK: windows_core::GUID = windows_core::GUID::fr pub const GUID_SCM_PD_HEALTH_NOTIFICATION: windows_core::GUID = windows_core::GUID::from_u128(0x9da2d386_72f5_4ee3_8155_eca0678e3b06); pub const GUID_SCM_PD_PASSTHROUGH_INVDIMM: windows_core::GUID = windows_core::GUID::from_u128(0x4309ac30_0d11_11e4_9191_0800200c9a66); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HISTOGRAM_BUCKET { pub Reads: u32, pub Writes: u32, } -impl Default for HISTOGRAM_BUCKET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HIST_NO_OF_BUCKETS: u32 = 24u32; pub const HITACHI_12_WO: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(68i32); pub const HealthStatusDisabled: STORAGE_COMPONENT_HEALTH_STATUS = STORAGE_COMPONENT_HEALTH_STATUS(4i32); @@ -3816,7 +3245,7 @@ pub const IBM_Magstar_3590: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(43i32); pub const IBM_Magstar_MP: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(44i32); pub const IDENTIFY_BUFFER_SIZE: u32 = 512u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IDEREGS { pub bFeaturesReg: u8, pub bSectorCountReg: u8, @@ -3827,11 +3256,6 @@ pub struct IDEREGS { pub bCommandReg: u8, pub bReserved: u8, } -impl Default for IDEREGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ID_CMD: u32 = 236u32; pub const IOCTL_CHANGER_BASE: u32 = 48u32; pub const IOCTL_CHANGER_EXCHANGE_MEDIUM: u32 = 3162144u32; @@ -3982,17 +3406,12 @@ pub const IOCTL_STORAGE_STOP_DATA_INTEGRITY_CHECK: u32 = 3004552u32; pub const IOMEGA_JAZ: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(74i32); pub const IOMEGA_ZIP: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(73i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_IRP_EXT_TRACK_OFFSET_HEADER { pub Validation: u16, pub Flags: u16, pub TrackedOffsetCallback: PIO_IRP_EXT_PROCESS_TRACKED_OFFSET_CALLBACK, } -impl Default for IO_IRP_EXT_TRACK_OFFSET_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KODAK_14_WO: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(70i32); pub const KeepPrefetchedData: DISK_CACHE_RETENTION_PRIORITY = DISK_CACHE_RETENTION_PRIORITY(1i32); pub const KeepReadData: DISK_CACHE_RETENTION_PRIORITY = DISK_CACHE_RETENTION_PRIORITY(2i32); @@ -4001,25 +3420,15 @@ pub const LMRQuerySessionInfo: LMR_QUERY_INFO_CLASS = LMR_QUERY_INFO_CLASS(1i32) #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct LMR_QUERY_INFO_CLASS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LMR_QUERY_INFO_PARAM { pub Operation: LMR_QUERY_INFO_CLASS, } -impl Default for LMR_QUERY_INFO_PARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LMR_QUERY_SESSION_INFO { pub SessionId: u64, } -impl Default for LMR_QUERY_SESSION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LOCK_ELEMENT: u32 = 0u32; pub const LOCK_UNLOCK_DOOR: u32 = 2u32; pub const LOCK_UNLOCK_IEPORT: u32 = 1u32; @@ -4059,17 +3468,12 @@ impl Default for LOOKUP_STREAM_FROM_CLUSTER_INPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LOOKUP_STREAM_FROM_CLUSTER_OUTPUT { pub Offset: u32, pub NumberOfMatches: u32, pub BufferSizeRequired: u32, } -impl Default for LOOKUP_STREAM_FROM_CLUSTER_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LTO_Accelis: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(87i32); pub const LTO_Ultrium: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(86i32); pub const MARK_HANDLE_CLOUD_SYNC: u32 = 2048u32; @@ -4158,19 +3562,14 @@ pub const METHOD_IN_DIRECT: u32 = 1u32; pub const METHOD_NEITHER: u32 = 3u32; pub const METHOD_OUT_DIRECT: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFT_ENUM_DATA_V0 { pub StartFileReferenceNumber: u64, pub LowUsn: i64, pub HighUsn: i64, } -impl Default for MFT_ENUM_DATA_V0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MFT_ENUM_DATA_V1 { pub StartFileReferenceNumber: u64, pub LowUsn: i64, @@ -4178,51 +3577,30 @@ pub struct MFT_ENUM_DATA_V1 { pub MinMajorVersion: u16, pub MaxMajorVersion: u16, } -impl Default for MFT_ENUM_DATA_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MOVE_FILE_DATA { pub FileHandle: super::super::Foundation::HANDLE, pub StartingVcn: i64, pub StartingLcn: i64, pub ClusterCount: u32, } -impl Default for MOVE_FILE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MOVE_FILE_DATA32 { pub FileHandle: u32, pub StartingVcn: i64, pub StartingLcn: i64, pub ClusterCount: u32, } -#[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() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MOVE_FILE_RECORD_DATA { pub FileHandle: super::super::Foundation::HANDLE, pub SourceFileRecord: i64, pub TargetFileRecord: i64, } -impl Default for MOVE_FILE_RECORD_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MO_3_RW: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(57i32); pub const MO_5_LIMDOW: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(60i32); pub const MO_5_RW: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(59i32); @@ -4234,7 +3612,7 @@ pub const MiniQic: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(33i32); pub const NCTP: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(40i32); pub const NIKON_12_RW: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(72i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTFS_EXTENDED_VOLUME_DATA { pub ByteCount: u32, pub MajorVersion: u16, @@ -4247,21 +3625,11 @@ pub struct NTFS_EXTENDED_VOLUME_DATA { pub MaxVolumeTrimExtentCount: u32, pub MaxVolumeTrimByteCount: u32, } -impl Default for NTFS_EXTENDED_VOLUME_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTFS_FILE_RECORD_INPUT_BUFFER { pub FileReferenceNumber: i64, } -impl Default for NTFS_FILE_RECORD_INPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NTFS_FILE_RECORD_OUTPUT_BUFFER { @@ -4275,7 +3643,7 @@ impl Default for NTFS_FILE_RECORD_OUTPUT_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTFS_STATISTICS { pub LogFileFullExceptions: u32, pub OtherExceptions: u32, @@ -4324,13 +3692,8 @@ pub struct NTFS_STATISTICS { pub Allocate: NTFS_STATISTICS_4, pub DiskResourcesExhausted: u32, } -impl Default for NTFS_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTFS_STATISTICS_4 { pub Calls: u32, pub Clusters: u32, @@ -4343,64 +3706,39 @@ pub struct NTFS_STATISTICS_4 { pub CacheMiss: u32, pub CacheMissClusters: u32, } -impl Default for NTFS_STATISTICS_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTFS_STATISTICS_2 { pub Write: u16, pub Create: u16, pub SetInfo: u16, } -impl Default for NTFS_STATISTICS_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTFS_STATISTICS_1 { pub Write: u16, pub Create: u16, pub SetInfo: u16, pub Flush: u16, } -impl Default for NTFS_STATISTICS_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTFS_STATISTICS_3 { pub Write: u16, pub Create: u16, pub SetInfo: u16, pub Flush: u16, } -impl Default for NTFS_STATISTICS_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTFS_STATISTICS_0 { pub Write: u16, pub Create: u16, pub SetInfo: u16, pub Flush: u16, } -impl Default for NTFS_STATISTICS_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTFS_STATISTICS_EX { pub LogFileFullExceptions: u32, pub OtherExceptions: u32, @@ -4460,13 +3798,8 @@ pub struct NTFS_STATISTICS_EX { pub NtfsFillStatInfoFromMftRecordBailedBecauseOfAttributeListCount: u64, pub NtfsFillStatInfoFromMftRecordBailedBecauseOfNonResReparsePointCount: u64, } -impl Default for NTFS_STATISTICS_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTFS_STATISTICS_EX_4 { pub Calls: u32, pub RunsReturned: u32, @@ -4479,65 +3812,40 @@ pub struct NTFS_STATISTICS_EX_4 { pub CacheClusters: u64, pub CacheMissClusters: u64, } -impl Default for NTFS_STATISTICS_EX_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTFS_STATISTICS_EX_2 { pub Write: u32, pub Create: u32, pub SetInfo: u32, pub Flush: u32, } -impl Default for NTFS_STATISTICS_EX_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTFS_STATISTICS_EX_1 { pub Write: u32, pub Create: u32, pub SetInfo: u32, pub Flush: u32, } -impl Default for NTFS_STATISTICS_EX_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTFS_STATISTICS_EX_3 { pub Write: u32, pub Create: u32, pub SetInfo: u32, pub Flush: u32, } -impl Default for NTFS_STATISTICS_EX_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTFS_STATISTICS_EX_0 { pub Write: u32, pub Create: u32, pub SetInfo: u32, pub Flush: u32, } -impl Default for NTFS_STATISTICS_EX_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NTFS_VOLUME_DATA_BUFFER { pub VolumeSerialNumber: i64, pub NumberSectors: i64, @@ -4554,11 +3862,6 @@ pub struct NTFS_VOLUME_DATA_BUFFER { pub MftZoneStart: i64, pub MftZoneEnd: i64, } -impl Default for NTFS_VOLUME_DATA_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NVMeDataTypeFeature: STORAGE_PROTOCOL_NVME_DATA_TYPE = STORAGE_PROTOCOL_NVME_DATA_TYPE(3i32); pub const NVMeDataTypeIdentify: STORAGE_PROTOCOL_NVME_DATA_TYPE = STORAGE_PROTOCOL_NVME_DATA_TYPE(1i32); pub const NVMeDataTypeLogPage: STORAGE_PROTOCOL_NVME_DATA_TYPE = STORAGE_PROTOCOL_NVME_DATA_TYPE(2i32); @@ -4585,7 +3888,7 @@ pub const PARTITION_GPT: u32 = 238u32; pub const PARTITION_HUGE: u32 = 6u32; pub const PARTITION_IFS: u32 = 7u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PARTITION_INFORMATION { pub StartingOffset: i64, pub PartitionLength: i64, @@ -4596,11 +3899,6 @@ pub struct PARTITION_INFORMATION { pub RecognizedPartition: bool, pub RewritePartition: bool, } -impl Default for PARTITION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PARTITION_INFORMATION_EX { @@ -4642,7 +3940,7 @@ impl Default for PARTITION_INFORMATION_GPT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PARTITION_INFORMATION_MBR { pub PartitionType: u8, pub BootIndicator: bool, @@ -4650,11 +3948,6 @@ pub struct PARTITION_INFORMATION_MBR { pub HiddenSectors: u32, pub PartitionId: windows_core::GUID, } -impl Default for PARTITION_INFORMATION_MBR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PARTITION_LDM: u32 = 66u32; pub const PARTITION_MAIN_OS: u32 = 40u32; pub const PARTITION_MSFT_RECOVERY: u32 = 39u32; @@ -4727,16 +4020,11 @@ impl Default for PERSISTENT_RESERVE_COMMAND_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERSISTENT_RESERVE_COMMAND_0_0 { pub _bitfield: u8, pub AllocationLength: u16, } -impl Default for PERSISTENT_RESERVE_COMMAND_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PERSISTENT_RESERVE_COMMAND_0_1 { @@ -4816,27 +4104,17 @@ impl Default for PHYSICAL_ELEMENT_STATUS_REQUEST { pub const PINNACLE_APEX_5_RW: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(65i32); pub type PIO_IRP_EXT_PROCESS_TRACKED_OFFSET_CALLBACK = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PLEX_READ_DATA_REQUEST { pub ByteOffset: i64, pub ByteLength: u32, pub PlexNumber: u32, } -impl Default for PLEX_READ_DATA_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PREVENT_MEDIA_REMOVAL { pub PreventMediaRemoval: bool, } -impl Default for PREVENT_MEDIA_REMOVAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PRODUCT_ID_LENGTH: u32 = 16u32; pub const PROJFS_PROTOCOL_VERSION: u32 = 3u32; pub const PropertyExistsQuery: STORAGE_QUERY_TYPE = STORAGE_QUERY_TYPE(1i32); @@ -4868,16 +4146,11 @@ impl Default for QUERY_BAD_RANGES_INPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QUERY_BAD_RANGES_INPUT_RANGE { pub StartOffset: u64, pub LengthInBytes: u64, } -impl Default for QUERY_BAD_RANGES_INPUT_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct QUERY_BAD_RANGES_OUTPUT { @@ -4892,18 +4165,13 @@ impl Default for QUERY_BAD_RANGES_OUTPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QUERY_BAD_RANGES_OUTPUT_RANGE { pub Flags: u32, pub Reserved: u32, pub StartOffset: u64, pub LengthInBytes: u64, } -impl Default for QUERY_BAD_RANGES_OUTPUT_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const QUERY_DEPENDENT_VOLUME_REQUEST_FLAG_GUEST_VOLUMES: u32 = 2u32; pub const QUERY_DEPENDENT_VOLUME_REQUEST_FLAG_HOST_VOLUMES: u32 = 1u32; #[repr(transparent)] @@ -4967,18 +4235,13 @@ impl Default for QUERY_FILE_LAYOUT_INPUT_1 { } pub const QUERY_FILE_LAYOUT_NUM_FILTER_TYPES: QUERY_FILE_LAYOUT_FILTER_TYPE = QUERY_FILE_LAYOUT_FILTER_TYPE(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QUERY_FILE_LAYOUT_OUTPUT { pub FileEntryCount: u32, pub FirstFileOffset: u32, pub Flags: u32, pub Reserved: u32, } -impl Default for QUERY_FILE_LAYOUT_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const QUERY_FILE_LAYOUT_REPARSE_DATA_INVALID: u32 = 1u32; pub const QUERY_FILE_LAYOUT_REPARSE_TAG_INVALID: u32 = 2u32; pub const QUERY_FILE_LAYOUT_RESTART: u32 = 1u32; @@ -5003,20 +4266,15 @@ impl Default for READ_ELEMENT_ADDRESS_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct READ_FILE_USN_DATA { pub MinMajorVersion: u16, pub MaxMajorVersion: u16, } -impl Default for READ_FILE_USN_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const READ_THRESHOLDS: u32 = 209u32; pub const READ_THRESHOLD_BUFFER_SIZE: u32 = 512u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct READ_USN_JOURNAL_DATA_V0 { pub StartUsn: i64, pub ReasonMask: u32, @@ -5025,13 +4283,8 @@ pub struct READ_USN_JOURNAL_DATA_V0 { pub BytesToWaitFor: u64, pub UsnJournalID: u64, } -impl Default for READ_USN_JOURNAL_DATA_V0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct READ_USN_JOURNAL_DATA_V1 { pub StartUsn: i64, pub ReasonMask: u32, @@ -5042,11 +4295,6 @@ pub struct READ_USN_JOURNAL_DATA_V1 { pub MinMajorVersion: u16, pub MaxMajorVersion: u16, } -impl Default for READ_USN_JOURNAL_DATA_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct REASSIGN_BLOCKS { @@ -5149,7 +4397,7 @@ impl Default for REFS_VOLUME_DATA_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REMOVE_ELEMENT_AND_TRUNCATE_REQUEST { pub Version: u32, pub Size: u32, @@ -5157,11 +4405,6 @@ pub struct REMOVE_ELEMENT_AND_TRUNCATE_REQUEST { pub ElementIdentifier: u32, pub Reserved: u32, } -impl Default for REMOVE_ELEMENT_AND_TRUNCATE_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct REPAIR_COPIES_INPUT { @@ -5179,38 +4422,28 @@ impl Default for REPAIR_COPIES_INPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REPAIR_COPIES_OUTPUT { pub Size: u32, pub Status: u32, pub ResumeFileOffset: i64, } -impl Default for REPAIR_COPIES_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const REPLACE_ALTERNATE: u32 = 11u32; pub const REPLACE_PRIMARY: u32 = 10u32; pub const REQUEST_OPLOCK_CURRENT_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REQUEST_OPLOCK_INPUT_BUFFER { pub StructureVersion: u16, pub StructureLength: u16, pub RequestedOplockLevel: u32, pub Flags: u32, } -impl Default for REQUEST_OPLOCK_INPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const REQUEST_OPLOCK_INPUT_FLAG_ACK: u32 = 2u32; pub const REQUEST_OPLOCK_INPUT_FLAG_COMPLETE_ACK_ON_CLOSE: u32 = 4u32; pub const REQUEST_OPLOCK_INPUT_FLAG_REQUEST: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REQUEST_OPLOCK_OUTPUT_BUFFER { pub StructureVersion: u16, pub StructureLength: u16, @@ -5220,25 +4453,15 @@ pub struct REQUEST_OPLOCK_OUTPUT_BUFFER { pub AccessMode: u32, pub ShareMode: u16, } -impl Default for REQUEST_OPLOCK_OUTPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const REQUEST_OPLOCK_OUTPUT_FLAG_ACK_REQUIRED: u32 = 1u32; pub const REQUEST_OPLOCK_OUTPUT_FLAG_MODES_PROVIDED: u32 = 2u32; pub const REQUEST_OPLOCK_OUTPUT_FLAG_WRITABLE_SECTION_PRESENT: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REQUEST_RAW_ENCRYPTED_DATA { pub FileOffset: i64, pub Length: u32, } -impl Default for REQUEST_RAW_ENCRYPTED_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RETRACT_IEPORT: u32 = 3u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -5253,17 +4476,12 @@ impl Default for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0 { pub NextVcn: i64, pub Lcn: i64, pub ReferenceCount: u32, } -impl Default for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct RETRIEVAL_POINTERS_BUFFER { @@ -5277,36 +4495,21 @@ impl Default for RETRIEVAL_POINTERS_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RETRIEVAL_POINTERS_BUFFER_0 { pub NextVcn: i64, pub Lcn: i64, } -impl Default for RETRIEVAL_POINTERS_BUFFER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RETRIEVAL_POINTER_BASE { pub FileAreaOffset: i64, } -impl Default for RETRIEVAL_POINTER_BASE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RETRIEVAL_POINTER_COUNT { pub ExtentCount: u32, } -impl Default for RETRIEVAL_POINTER_COUNT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RETURN_SMART_STATUS: u32 = 218u32; pub const REVISION_LENGTH: u32 = 4u32; pub const RemovableMedia: MEDIA_TYPE = MEDIA_TYPE(11i32); @@ -5328,38 +4531,23 @@ impl Default for SCM_BUS_DEDICATED_MEMORY_DEVICES_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO { pub DeviceGuid: windows_core::GUID, pub DeviceNumber: u32, pub Flags: SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0, pub DeviceSize: u64, } -impl Default for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0 { pub _bitfield: u32, } -impl Default for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCM_BUS_DEDICATED_MEMORY_STATE { pub ActivateState: bool, } -impl Default for SCM_BUS_DEDICATED_MEMORY_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SCM_BUS_FIRMWARE_ACTIVATION_STATE(pub i32); @@ -5398,7 +4586,7 @@ impl Default for SCM_BUS_PROPERTY_SET { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SCM_BUS_QUERY_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCM_BUS_RUNTIME_FW_ACTIVATION_INFO { pub Version: u32, pub Size: u32, @@ -5410,35 +4598,20 @@ pub struct SCM_BUS_RUNTIME_FW_ACTIVATION_INFO { pub EstimatedIOAccessQuiesceTimeInUSecs: u64, pub PlatformSupportedMaxIOAccessQuiesceTimeInUSecs: u64, } -impl Default for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0 { pub _bitfield: u32, } -impl Default for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SCM_BUS_SET_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCM_INTERLEAVED_PD_INFO { pub DeviceHandle: u32, pub DeviceGuid: windows_core::GUID, } -impl Default for SCM_INTERLEAVED_PD_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SCM_LD_INTERLEAVE_SET_INFO { @@ -5480,29 +4653,19 @@ impl Default for SCM_LOGICAL_DEVICE_INSTANCE { } pub const SCM_MAX_SYMLINK_LEN_IN_CHARS: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCM_PD_DESCRIPTOR_HEADER { pub Version: u32, pub Size: u32, } -impl Default for SCM_PD_DESCRIPTOR_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCM_PD_DEVICE_HANDLE { pub Version: u32, pub Size: u32, pub DeviceGuid: windows_core::GUID, pub DeviceHandle: u32, } -impl Default for SCM_PD_DEVICE_HANDLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SCM_PD_DEVICE_INFO { @@ -5559,18 +4722,13 @@ impl Default for SCM_PD_DEVICE_SPECIFIC_PROPERTY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCM_PD_FIRMWARE_ACTIVATE { pub Version: u32, pub Size: u32, pub Flags: u32, pub Slot: u8, } -impl Default for SCM_PD_FIRMWARE_ACTIVATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SCM_PD_FIRMWARE_ACTIVATION_STATE(pub i32); @@ -5637,15 +4795,10 @@ impl Default for SCM_PD_FRU_ID_STRING { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCM_PD_HEALTH_NOTIFICATION_DATA { pub DeviceGuid: windows_core::GUID, } -impl Default for SCM_PD_HEALTH_NOTIFICATION_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SCM_PD_HEALTH_STATUS(pub i32); @@ -5779,62 +4932,37 @@ impl Default for SCM_PD_PROPERTY_SET { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SCM_PD_QUERY_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCM_PD_REINITIALIZE_MEDIA_INPUT { pub Version: u32, pub Size: u32, pub Options: SCM_PD_REINITIALIZE_MEDIA_INPUT_0, } -impl Default for SCM_PD_REINITIALIZE_MEDIA_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCM_PD_REINITIALIZE_MEDIA_INPUT_0 { pub _bitfield: u32, } -impl Default for SCM_PD_REINITIALIZE_MEDIA_INPUT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCM_PD_REINITIALIZE_MEDIA_OUTPUT { pub Version: u32, pub Size: u32, pub Status: SCM_PD_MEDIA_REINITIALIZATION_STATUS, } -impl Default for SCM_PD_REINITIALIZE_MEDIA_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCM_PD_RUNTIME_FW_ACTIVATION_ARM_STATE { pub ArmState: bool, } -impl Default for SCM_PD_RUNTIME_FW_ACTIVATION_ARM_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCM_PD_RUNTIME_FW_ACTIVATION_INFO { pub Version: u32, pub Size: u32, pub LastFirmwareActivationStatus: SCM_PD_LAST_FW_ACTIVATION_STATUS, pub FirmwareActivationState: SCM_PD_FIRMWARE_ACTIVATION_STATE, } -impl Default for SCM_PD_RUNTIME_FW_ACTIVATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SCM_PD_SET_TYPE(pub i32); @@ -5865,7 +4993,7 @@ impl Default for SCM_PHYSICAL_DEVICE_INSTANCE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCM_REGION { pub Version: u32, pub Size: u32, @@ -5880,11 +5008,6 @@ pub struct SCM_REGION { pub SPAOffset: u64, pub RegionOffset: u64, } -impl Default for SCM_REGION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SCM_REGIONS { @@ -5902,20 +5025,15 @@ impl Default for SCM_REGIONS { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SCM_REGION_FLAG(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SD_CHANGE_MACHINE_SID_INPUT { pub CurrentMachineSIDOffset: u16, pub CurrentMachineSIDLength: u16, pub NewMachineSIDOffset: u16, pub NewMachineSIDLength: u16, } -impl Default for SD_CHANGE_MACHINE_SID_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SD_CHANGE_MACHINE_SID_OUTPUT { pub NumSDChangedSuccess: u64, pub NumSDChangedFail: u64, @@ -5925,11 +5043,6 @@ pub struct SD_CHANGE_MACHINE_SID_OUTPUT { pub NumMftSDChangedFail: u64, pub NumMftSDTotal: u64, } -impl Default for SD_CHANGE_MACHINE_SID_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SD_ENUM_SDS_ENTRY { @@ -5945,16 +5058,11 @@ impl Default for SD_ENUM_SDS_ENTRY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SD_ENUM_SDS_INPUT { pub StartingOffset: u64, pub MaxSDEntriesToReturn: u64, } -impl Default for SD_ENUM_SDS_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SD_ENUM_SDS_OUTPUT { @@ -6020,17 +5128,12 @@ pub const SD_GLOBAL_CHANGE_TYPE_ENUM_SDS: u32 = 131072u32; pub const SD_GLOBAL_CHANGE_TYPE_MACHINE_SID: u32 = 1u32; pub const SD_GLOBAL_CHANGE_TYPE_QUERY_STATS: u32 = 65536u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SD_QUERY_STATS_INPUT { pub Reserved: u32, } -impl Default for SD_QUERY_STATS_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SD_QUERY_STATS_OUTPUT { pub SdsStreamSize: u64, pub SdsAllocationSize: u64, @@ -6041,11 +5144,6 @@ pub struct SD_QUERY_STATS_OUTPUT { pub NumSDTotal: u64, pub NumSDUnused: u64, } -impl Default for SD_QUERY_STATS_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SEARCH_ALL: u32 = 0u32; pub const SEARCH_ALL_NO_SEQ: u32 = 4u32; pub const SEARCH_ALTERNATE: u32 = 2u32; @@ -6094,18 +5192,13 @@ pub const SERIAL_IOC_MCR_OUT2: u32 = 8u32; pub const SERIAL_IOC_MCR_RTS: u32 = 2u32; pub const SERIAL_NUMBER_LENGTH: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT { pub Flags: u32, pub AlignmentShift: u32, pub FileOffsetToAlign: u64, pub FallbackAlignmentShift: u32, } -impl Default for SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SET_DISK_ATTRIBUTES { @@ -6122,15 +5215,10 @@ impl Default for SET_DISK_ATTRIBUTES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SET_PARTITION_INFORMATION { pub PartitionType: u8, } -impl Default for SET_PARTITION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct SET_PARTITION_INFORMATION_EX { @@ -6156,31 +5244,21 @@ impl Default for SET_PARTITION_INFORMATION_EX_0 { pub const SET_PURGE_FAILURE_MODE_DISABLED: u32 = 2u32; pub const SET_PURGE_FAILURE_MODE_ENABLED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SET_PURGE_FAILURE_MODE_INPUT { pub Flags: u32, } -impl Default for SET_PURGE_FAILURE_MODE_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SET_REPAIR_DISABLED_AND_BUGCHECK_ON_CORRUPT: u32 = 16u32; pub const SET_REPAIR_ENABLED: u32 = 1u32; pub const SET_REPAIR_VALID_MASK: u32 = 25u32; pub const SET_REPAIR_WARN_ABOUT_DATA_LOSS: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHRINK_VOLUME_INFORMATION { pub ShrinkRequestType: SHRINK_VOLUME_REQUEST_TYPES, pub Flags: u64, pub NewNumberOfSectors: i64, } -impl Default for SHRINK_VOLUME_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SHRINK_VOLUME_REQUEST_TYPES(pub i32); @@ -6225,25 +5303,15 @@ pub const SMART_SHORT_SELFTEST_CAPTIVE: u32 = 129u32; pub const SMART_SHORT_SELFTEST_OFFLINE: u32 = 1u32; pub const SMART_WRITE_LOG: u32 = 214u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SMB_SHARE_FLUSH_AND_PURGE_INPUT { pub Version: u16, } -impl Default for SMB_SHARE_FLUSH_AND_PURGE_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SMB_SHARE_FLUSH_AND_PURGE_OUTPUT { pub cEntriesPurged: u32, } -impl Default for SMB_SHARE_FLUSH_AND_PURGE_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SONY_12_WO: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(66i32); pub const SONY_D2: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(49i32); pub const SONY_DTF: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(46i32); @@ -6251,41 +5319,26 @@ pub const SPACES_TRACKED_OFFSET_HEADER_FLAG: u32 = 2u32; pub const SRB_TYPE_SCSI_REQUEST_BLOCK: u32 = 0u32; pub const SRB_TYPE_STORAGE_REQUEST_BLOCK: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STARTING_LCN_INPUT_BUFFER { pub StartingLcn: i64, } -impl Default for STARTING_LCN_INPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STARTING_LCN_INPUT_BUFFER_EX { pub StartingLcn: i64, pub Flags: u32, } -impl Default for STARTING_LCN_INPUT_BUFFER_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STARTING_VCN_INPUT_BUFFER { pub StartingVcn: i64, } -impl Default for STARTING_VCN_INPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STK_9840: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(85i32); pub const STK_9940: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(92i32); pub const STK_DATA_D3: STORAGE_MEDIA_TYPE = STORAGE_MEDIA_TYPE(45i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR { pub Version: u32, pub Size: u32, @@ -6295,13 +5348,8 @@ pub struct STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR { pub BytesPerPhysicalSector: u32, pub BytesOffsetForSectorAlignment: u32, } -impl Default for STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_ADAPTER_DESCRIPTOR { pub Version: u32, pub Size: u32, @@ -6318,11 +5366,6 @@ pub struct STORAGE_ADAPTER_DESCRIPTOR { pub SrbType: u8, pub AddressType: u8, } -impl Default for STORAGE_ADAPTER_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct STORAGE_ADAPTER_SERIAL_NUMBER { @@ -6355,16 +5398,11 @@ impl Default for STORAGE_ALLOCATE_BC_STREAM_INPUT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_ALLOCATE_BC_STREAM_OUTPUT { pub RequestSize: u64, pub NumOutStandingRequests: u32, } -impl Default for STORAGE_ALLOCATE_BC_STREAM_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_ASSOCIATION_TYPE(pub i32); @@ -6373,25 +5411,20 @@ pub const STORAGE_ATTRIBUTE_BLOCK_IO: u32 = 2u32; pub const STORAGE_ATTRIBUTE_BYTE_ADDRESSABLE_IO: u32 = 1u32; pub const STORAGE_ATTRIBUTE_DYNAMIC_PERSISTENCE: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_ATTRIBUTE_MGMT { pub Version: u32, pub Size: u32, pub Action: STORAGE_ATTRIBUTE_MGMT_ACTION, pub Attribute: u32, } -impl Default for STORAGE_ATTRIBUTE_MGMT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_ATTRIBUTE_MGMT_ACTION(pub i32); pub const STORAGE_ATTRIBUTE_PERF_SIZE_INDEPENDENT: u32 = 32u32; pub const STORAGE_ATTRIBUTE_VOLATILE: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_BREAK_RESERVATION_REQUEST { pub Length: u32, pub _unused: u8, @@ -6399,21 +5432,11 @@ pub struct STORAGE_BREAK_RESERVATION_REQUEST { pub TargetId: u8, pub Lun: u8, } -impl Default for STORAGE_BREAK_RESERVATION_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_BUS_RESET_REQUEST { pub PathId: u8, } -impl Default for STORAGE_BUS_RESET_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_COMPONENT_HEALTH_STATUS(pub i32); @@ -6443,16 +5466,11 @@ impl Default for STORAGE_COUNTER_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_COUNTER_0_0 { pub Week: u32, pub Year: u32, } -impl Default for STORAGE_COUNTER_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct STORAGE_COUNTERS { @@ -6474,7 +5492,7 @@ pub const STORAGE_CRASH_TELEMETRY_REGKEY: windows_core::PCWSTR = windows_core::w #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_CRYPTO_ALGORITHM_ID(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_CRYPTO_CAPABILITY { pub Version: u32, pub Size: u32, @@ -6483,11 +5501,6 @@ pub struct STORAGE_CRYPTO_CAPABILITY { pub KeySize: STORAGE_CRYPTO_KEY_SIZE, pub DataUnitSizeBitmask: u32, } -impl Default for STORAGE_CRYPTO_CAPABILITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STORAGE_CRYPTO_CAPABILITY_VERSION_1: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -6508,28 +5521,18 @@ pub const STORAGE_CRYPTO_DESCRIPTOR_VERSION_1: u32 = 1u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_CRYPTO_KEY_SIZE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_DESCRIPTOR_HEADER { pub Version: u32, pub Size: u32, } -impl Default for STORAGE_DESCRIPTOR_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR { pub Version: u32, pub Size: u32, pub Attributes: u64, } -impl Default for STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -6587,30 +5590,20 @@ impl Default for STORAGE_DEVICE_ID_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR { pub Version: u32, pub Size: u32, pub LunMaxIoCount: u32, pub AdapterMaxIoCount: u32, } -impl Default for STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_DEVICE_LED_STATE_DESCRIPTOR { pub Version: u32, pub Size: u32, pub State: u64, } -impl Default for STORAGE_DEVICE_LED_STATE_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct STORAGE_DEVICE_LOCATION_DESCRIPTOR { @@ -6643,29 +5636,19 @@ impl Default for STORAGE_DEVICE_MANAGEMENT_STATUS { pub const STORAGE_DEVICE_MAX_OPERATIONAL_STATUS: u32 = 16u32; pub const STORAGE_DEVICE_NUMA_NODE_UNKNOWN: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_DEVICE_NUMA_PROPERTY { pub Version: u32, pub Size: u32, pub NumaNode: u32, } -impl Default for STORAGE_DEVICE_NUMA_PROPERTY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_DEVICE_NUMBER { pub DeviceType: u32, pub DeviceNumber: u32, pub PartitionNumber: u32, } -impl Default for STORAGE_DEVICE_NUMBER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct STORAGE_DEVICE_NUMBERS { @@ -6680,7 +5663,7 @@ impl Default for STORAGE_DEVICE_NUMBERS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_DEVICE_NUMBER_EX { pub Version: u32, pub Size: u32, @@ -6690,30 +5673,20 @@ pub struct STORAGE_DEVICE_NUMBER_EX { pub DeviceGuid: windows_core::GUID, pub PartitionNumber: u32, } -impl Default for STORAGE_DEVICE_NUMBER_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_DEVICE_POWER_CAP { pub Version: u32, pub Size: u32, pub Units: STORAGE_DEVICE_POWER_CAP_UNITS, pub MaxPower: u64, } -impl Default for STORAGE_DEVICE_POWER_CAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_DEVICE_POWER_CAP_UNITS(pub i32); pub const STORAGE_DEVICE_POWER_CAP_VERSION_V1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_DEVICE_RESILIENCY_DESCRIPTOR { pub Version: u32, pub Size: u32, @@ -6724,36 +5697,21 @@ pub struct STORAGE_DEVICE_RESILIENCY_DESCRIPTOR { pub NumberOfColumns: u32, pub Interleave: u32, } -impl Default for STORAGE_DEVICE_RESILIENCY_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY { pub Version: u32, pub Size: u32, pub SupportsSelfEncryption: bool, } -impl Default for STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY_V2 { pub Version: u32, pub Size: u32, pub SupportsSelfEncryption: bool, pub EncryptionType: STORAGE_ENCRYPTION_TYPE, } -impl Default for STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STORAGE_DEVICE_TELEMETRY_REGKEY: windows_core::PCWSTR = windows_core::w!("\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Storage\\StorageTelemetry"); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -6771,17 +5729,12 @@ impl Default for STORAGE_DEVICE_TIERING_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT { pub Version: u32, pub Size: u32, pub UnsafeShutdownCount: u32, } -impl Default for STORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct STORAGE_DIAGNOSTIC_DATA { @@ -6802,7 +5755,7 @@ pub const STORAGE_DIAGNOSTIC_FLAG_ADAPTER_REQUEST: u32 = 1u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_DIAGNOSTIC_LEVEL(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_DIAGNOSTIC_REQUEST { pub Version: u32, pub Size: u32, @@ -6810,11 +5763,6 @@ pub struct STORAGE_DIAGNOSTIC_REQUEST { pub TargetType: STORAGE_DIAGNOSTIC_TARGET_TYPE, pub Level: STORAGE_DIAGNOSTIC_LEVEL, } -impl Default for STORAGE_DIAGNOSTIC_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_DIAGNOSTIC_TARGET_TYPE(pub i32); @@ -6831,20 +5779,15 @@ pub const STORAGE_EVENT_DEVICE_OPERATION: u64 = 4u64; pub const STORAGE_EVENT_DEVICE_STATUS: u64 = 2u64; pub const STORAGE_EVENT_MEDIA_STATUS: u64 = 1u64; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_EVENT_NOTIFICATION { pub Version: u32, pub Size: u32, pub Events: u64, } -impl Default for STORAGE_EVENT_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STORAGE_EVENT_NOTIFICATION_VERSION_V1: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_FAILURE_PREDICTION_CONFIG { pub Version: u32, pub Size: u32, @@ -6852,11 +5795,6 @@ pub struct STORAGE_FAILURE_PREDICTION_CONFIG { pub Enabled: bool, pub Reserved: u16, } -impl Default for STORAGE_FAILURE_PREDICTION_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STORAGE_FAILURE_PREDICTION_CONFIG_V1: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -6872,7 +5810,7 @@ impl Default for STORAGE_FRU_ID_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_GET_BC_PROPERTIES_OUTPUT { pub MaximumRequestsPerPeriod: u32, pub MinimumPeriod: u32, @@ -6881,13 +5819,8 @@ pub struct STORAGE_GET_BC_PROPERTIES_OUTPUT { pub NumOutStandingRequests: u32, pub RequestSize: u64, } -impl Default for STORAGE_GET_BC_PROPERTIES_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_HOTPLUG_INFO { pub Size: u32, pub MediaRemovable: bool, @@ -6895,23 +5828,13 @@ pub struct STORAGE_HOTPLUG_INFO { pub DeviceHotplug: bool, pub WriteCacheEnableOverride: bool, } -impl Default for STORAGE_HOTPLUG_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR { pub Version: u32, pub Size: u32, pub EnduranceInfo: STORAGE_HW_ENDURANCE_INFO, } -impl Default for STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct STORAGE_HW_ENDURANCE_INFO { @@ -6928,15 +5851,10 @@ impl Default for STORAGE_HW_ENDURANCE_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_HW_ENDURANCE_INFO_0 { pub _bitfield: u32, } -impl Default for STORAGE_HW_ENDURANCE_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct STORAGE_HW_FIRMWARE_ACTIVATE { @@ -7008,18 +5926,13 @@ impl Default for STORAGE_HW_FIRMWARE_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_HW_FIRMWARE_INFO_QUERY { pub Version: u32, pub Size: u32, pub Flags: u32, pub Reserved: u32, } -impl Default for STORAGE_HW_FIRMWARE_INFO_QUERY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STORAGE_HW_FIRMWARE_INVALID_SLOT: u32 = 255u32; pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER: u32 = 1u32; pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_FIRST_SEGMENT: u32 = 4u32; @@ -7064,30 +5977,20 @@ pub struct STORAGE_IDENTIFIER_CODE_SET(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_IDENTIFIER_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_IDLE_POWER { pub Version: u32, pub Size: u32, pub _bitfield: u32, pub D3IdleTimeout: u32, } -impl Default for STORAGE_IDLE_POWER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_IDLE_POWERUP_REASON { pub Version: u32, pub Size: u32, pub PowerupReason: STORAGE_POWERUP_REASON_TYPE, } -impl Default for STORAGE_IDLE_POWERUP_REASON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STORAGE_IDLE_POWERUP_REASON_VERSION_V1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -7125,17 +6028,12 @@ impl Default for STORAGE_MEDIA_SERIAL_NUMBER_DATA { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_MEDIA_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR { pub Version: u32, pub Size: u32, pub MediumProductType: u32, } -impl Default for STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct STORAGE_MINIPORT_DESCRIPTOR { @@ -7167,15 +6065,10 @@ impl Default for STORAGE_MINIPORT_DESCRIPTOR_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_MINIPORT_DESCRIPTOR_0_0 { pub _bitfield: u8, } -impl Default for STORAGE_MINIPORT_DESCRIPTOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STORAGE_OFFLOAD_MAX_TOKEN_LENGTH: u32 = 512u32; #[repr(C)] #[derive(Clone, Copy)] @@ -7230,17 +6123,12 @@ pub const STORAGE_OFFLOAD_TOKEN_ID_LENGTH: u32 = 504u32; pub const STORAGE_OFFLOAD_TOKEN_INVALID: u32 = 2u32; pub const STORAGE_OFFLOAD_TOKEN_TYPE_ZERO_DATA: u32 = 4294901761u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_OFFLOAD_WRITE_OUTPUT { pub OffloadWriteFlags: u32, pub Reserved: u32, pub LengthCopied: u64, } -impl Default for STORAGE_OFFLOAD_WRITE_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STORAGE_OFFLOAD_WRITE_RANGE_TRUNCATED: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy)] @@ -7280,18 +6168,13 @@ impl Default for STORAGE_OPERATIONAL_REASON_0_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_OPERATIONAL_REASON_0_0 { pub SenseKey: u8, pub ASC: u8, pub ASCQ: u8, pub Reserved: u8, } -impl Default for STORAGE_OPERATIONAL_REASON_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_OPERATIONAL_STATUS_REASON(pub i32); @@ -7385,15 +6268,10 @@ impl Default for STORAGE_PREDICT_FAILURE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_PRIORITY_HINT_SUPPORT { pub SupportFlags: u32, } -impl Default for STORAGE_PRIORITY_HINT_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STORAGE_PRIORITY_HINT_SUPPORTED: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -7456,29 +6334,19 @@ impl Default for STORAGE_PROTOCOL_COMMAND { pub const STORAGE_PROTOCOL_COMMAND_FLAG_ADAPTER_REQUEST: u32 = 2147483648u32; pub const STORAGE_PROTOCOL_COMMAND_LENGTH_NVME: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_PROTOCOL_DATA_DESCRIPTOR { pub Version: u32, pub Size: u32, pub ProtocolSpecificData: STORAGE_PROTOCOL_SPECIFIC_DATA, } -impl Default for STORAGE_PROTOCOL_DATA_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT { pub Version: u32, pub Size: u32, pub ProtocolSpecificData: STORAGE_PROTOCOL_SPECIFIC_DATA_EXT, } -impl Default for STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE { @@ -7491,20 +6359,15 @@ impl Default for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0 { pub _bitfield: u32, } -impl Default for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_PROTOCOL_NVME_DATA_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_PROTOCOL_SPECIFIC_DATA { pub ProtocolType: STORAGE_PROTOCOL_TYPE, pub DataType: u32, @@ -7517,11 +6380,6 @@ pub struct STORAGE_PROTOCOL_SPECIFIC_DATA { pub ProtocolDataRequestSubValue3: u32, pub ProtocolDataRequestSubValue4: u32, } -impl Default for STORAGE_PROTOCOL_SPECIFIC_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct STORAGE_PROTOCOL_SPECIFIC_DATA_EXT { @@ -7564,22 +6422,16 @@ pub struct STORAGE_PROTOCOL_TYPE(pub i32); pub struct STORAGE_PROTOCOL_UFS_DATA_TYPE(pub i32); #[repr(C)] #[cfg(feature = "Win32_Storage_Vhd")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY { pub EntryLength: u32, pub DependencyTypeFlags: u32, pub ProviderSpecificFlags: u32, pub VirtualStorageType: super::super::Storage::Vhd::VIRTUAL_STORAGE_TYPE, } -#[cfg(feature = "Win32_Storage_Vhd")] -impl Default for STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_Vhd")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY { pub EntryLength: u32, pub DependencyTypeFlags: u32, @@ -7595,23 +6447,12 @@ pub struct STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY { pub DependentDeviceNameOffset: u32, pub DependentDeviceNameSize: u32, } -#[cfg(feature = "Win32_Storage_Vhd")] -impl Default for STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST { pub RequestLevel: u32, pub RequestFlags: u32, } -impl Default for STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_Vhd")] #[derive(Clone, Copy)] @@ -7643,7 +6484,7 @@ impl Default for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0 { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_QUERY_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_READ_CAPACITY { pub Version: u32, pub Size: u32, @@ -7651,34 +6492,19 @@ pub struct STORAGE_READ_CAPACITY { pub NumberOfBlocks: i64, pub DiskLength: i64, } -impl Default for STORAGE_READ_CAPACITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_REINITIALIZE_MEDIA { pub Version: u32, pub Size: u32, pub TimeoutInSeconds: u32, pub SanitizeOption: STORAGE_REINITIALIZE_MEDIA_0, } -impl Default for STORAGE_REINITIALIZE_MEDIA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_REINITIALIZE_MEDIA_0 { pub _bitfield: u32, } -impl Default for STORAGE_REINITIALIZE_MEDIA_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_RESERVE_ID(pub i32); @@ -7704,7 +6530,7 @@ impl Default for STORAGE_RPMB_DATA_FRAME { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_RPMB_DESCRIPTOR { pub Version: u32, pub Size: u32, @@ -7712,11 +6538,6 @@ pub struct STORAGE_RPMB_DESCRIPTOR { pub MaxReliableWriteSizeInBytes: u32, pub FrameFormat: STORAGE_RPMB_FRAME_TYPE, } -impl Default for STORAGE_RPMB_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STORAGE_RPMB_DESCRIPTOR_VERSION_1: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -7762,16 +6583,11 @@ impl Default for STORAGE_SPEC_VERSION_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_SPEC_VERSION_0_0_0 { pub SubMinor: u8, pub Minor: u8, } -impl Default for STORAGE_SPEC_VERSION_0_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STORAGE_SUPPORTED_FEATURES_BYPASS_IO: u32 = 1u32; pub const STORAGE_SUPPORTED_FEATURES_MASK: u32 = 1u32; #[repr(C)] @@ -7792,7 +6608,7 @@ impl Default for STORAGE_TEMPERATURE_DATA_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_TEMPERATURE_INFO { pub Index: u16, pub Temperature: i16, @@ -7804,13 +6620,8 @@ pub struct STORAGE_TEMPERATURE_INFO { pub Reserved0: u8, pub Reserved1: u32, } -impl Default for STORAGE_TEMPERATURE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_TEMPERATURE_THRESHOLD { pub Version: u32, pub Size: u32, @@ -7820,11 +6631,6 @@ pub struct STORAGE_TEMPERATURE_THRESHOLD { pub OverThreshold: bool, pub Reserved: u8, } -impl Default for STORAGE_TEMPERATURE_THRESHOLD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STORAGE_TEMPERATURE_THRESHOLD_FLAG_ADAPTER_REQUEST: u32 = 1u32; pub const STORAGE_TEMPERATURE_VALUE_NOT_REPORTED: u32 = 32768u32; #[repr(C)] @@ -7857,19 +6663,14 @@ pub const STORAGE_TIER_FLAG_WRITE_BACK_CACHE: u32 = 2097152u32; pub struct STORAGE_TIER_MEDIA_TYPE(pub i32); pub const STORAGE_TIER_NAME_LENGTH: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_TIER_REGION { pub TierId: windows_core::GUID, pub Offset: u64, pub Length: u64, } -impl Default for STORAGE_TIER_REGION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_WRITE_CACHE_PROPERTY { pub Version: u32, pub Size: u32, @@ -7881,11 +6682,6 @@ pub struct STORAGE_WRITE_CACHE_PROPERTY { pub UserDefinedPowerProtection: bool, pub NVCacheEnabled: bool, } -impl Default for STORAGE_WRITE_CACHE_PROPERTY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct STORAGE_ZONED_DEVICE_DESCRIPTOR { @@ -7914,16 +6710,11 @@ impl Default for STORAGE_ZONED_DEVICE_DESCRIPTOR_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1 { pub OptimalOpenZoneCount: u32, pub Reserved: u32, } -impl Default for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0 { @@ -7962,17 +6753,12 @@ impl Default for STORAGE_ZONE_DESCRIPTOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STORAGE_ZONE_GROUP { pub ZoneCount: u32, pub ZoneType: STORAGE_ZONE_TYPES, pub ZoneSize: u64, } -impl Default for STORAGE_ZONE_GROUP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STORAGE_ZONE_TYPES(pub i32); @@ -7980,42 +6766,27 @@ pub const STORATTRIBUTE_MANAGEMENT_STATE: u32 = 1u32; pub const STORATTRIBUTE_NONE: u32 = 0u32; pub const STREAMS_ASSOCIATE_ID_CLEAR: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STREAMS_ASSOCIATE_ID_INPUT_BUFFER { pub Flags: u32, pub StreamId: u32, } -impl Default for STREAMS_ASSOCIATE_ID_INPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STREAMS_ASSOCIATE_ID_SET: u32 = 2u32; pub const STREAMS_INVALID_ID: u32 = 0u32; pub const STREAMS_MAX_ID: u32 = 65535u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STREAMS_QUERY_ID_OUTPUT_BUFFER { pub StreamId: u32, } -impl Default for STREAMS_QUERY_ID_OUTPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER { pub OptimalWriteSize: u32, pub StreamGranularitySize: u32, pub StreamIdMin: u32, pub StreamIdMax: u32, } -impl Default for STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STREAM_CLEAR_ENCRYPTION: u32 = 4u32; #[repr(C)] #[derive(Clone, Copy)] @@ -8066,55 +6837,35 @@ impl Default for STREAM_INFORMATION_ENTRY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STREAM_INFORMATION_ENTRY_0_1 { pub Length: u16, pub Flags: u16, pub Reserved: u32, pub Vdl: u64, } -impl Default for STREAM_INFORMATION_ENTRY_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STREAM_INFORMATION_ENTRY_0_0 { pub Class: FILE_STORAGE_TIER_CLASS, pub Flags: u32, } -impl Default for STREAM_INFORMATION_ENTRY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STREAM_INFORMATION_ENTRY_0_3 { pub Length: u16, pub Flags: u16, pub EaSize: u32, pub EaInformationOffset: u32, } -impl Default for STREAM_INFORMATION_ENTRY_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STREAM_INFORMATION_ENTRY_0_2 { pub Length: u16, pub Flags: u16, pub ReparseDataSize: u32, pub ReparseDataOffset: u32, } -impl Default for STREAM_INFORMATION_ENTRY_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct STREAM_LAYOUT_ENTRY { @@ -8384,20 +7135,15 @@ pub const StorageTierMediaTypeScm: STORAGE_TIER_MEDIA_TYPE = STORAGE_TIER_MEDIA_ pub const StorageTierMediaTypeSsd: STORAGE_TIER_MEDIA_TYPE = STORAGE_TIER_MEDIA_TYPE(2i32); pub const StorageTierMediaTypeUnspecified: STORAGE_TIER_MEDIA_TYPE = STORAGE_TIER_MEDIA_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TAPE_GET_STATISTICS { pub Operation: u32, } -impl Default for TAPE_GET_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TAPE_RESET_STATISTICS: i32 = 2i32; pub const TAPE_RETURN_ENV_INFO: i32 = 1i32; pub const TAPE_RETURN_STATISTICS: i32 = 0i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TAPE_STATISTICS { pub Version: u32, pub Flags: u32, @@ -8408,11 +7154,6 @@ pub struct TAPE_STATISTICS { pub CompressionRatioReads: u8, pub CompressionRatioWrites: u8, } -impl Default for TAPE_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TCCollectionApplicationRequested: DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE = DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE(2i32); pub const TCCollectionBugCheck: DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE = DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE(1i32); pub const TCCollectionDeviceRequested: DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE = DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE(3i32); @@ -8424,44 +7165,29 @@ pub const TC_PUBLIC_DEVICEDUMP_CONTENT_GPLOG_MAX: u32 = 16u32; pub const TC_PUBLIC_DEVICEDUMP_CONTENT_SMART: u32 = 1u32; pub const TELEMETRY_COMMAND_SIZE: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TXFS_CREATE_MINIVERSION_INFO { pub StructureVersion: u16, pub StructureLength: u16, pub BaseVersion: u32, pub MiniVersion: u16, } -impl Default for TXFS_CREATE_MINIVERSION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TXFS_GET_METADATA_INFO_OUT { pub TxfFileId: TXFS_GET_METADATA_INFO_OUT_0, pub LockingTransaction: windows_core::GUID, pub LastLsn: u64, pub TransactionState: u32, } -impl Default for TXFS_GET_METADATA_INFO_OUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TXFS_GET_METADATA_INFO_OUT_0 { pub LowPart: i64, pub HighPart: i64, } -impl Default for TXFS_GET_METADATA_INFO_OUT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TXFS_GET_TRANSACTED_VERSION { pub ThisBaseVersion: u32, pub LatestVersion: u32, @@ -8469,24 +7195,14 @@ pub struct TXFS_GET_TRANSACTED_VERSION { pub FirstMiniVersion: u16, pub LatestMiniVersion: u16, } -impl Default for TXFS_GET_TRANSACTED_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TXFS_LIST_TRANSACTIONS { pub NumberOfTransactions: u64, pub BufferSizeRequired: u64, } -impl Default for TXFS_LIST_TRANSACTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TXFS_LIST_TRANSACTIONS_ENTRY { pub TransactionId: windows_core::GUID, pub TransactionState: u32, @@ -8494,24 +7210,14 @@ pub struct TXFS_LIST_TRANSACTIONS_ENTRY { pub Reserved2: u32, pub Reserved3: i64, } -impl Default for TXFS_LIST_TRANSACTIONS_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TXFS_LIST_TRANSACTION_LOCKED_FILES { pub KtmTransaction: windows_core::GUID, pub NumberOfFiles: u64, pub BufferSizeRequired: u64, pub Offset: u64, } -impl Default for TXFS_LIST_TRANSACTION_LOCKED_FILES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY { @@ -8533,7 +7239,7 @@ pub const TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY_FLAG_DELETED: u32 = 2u32; pub const TXFS_LOGGING_MODE_FULL: u32 = 2u32; pub const TXFS_LOGGING_MODE_SIMPLE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TXFS_MODIFY_RM { pub Flags: TXFS_RMF_LAGS, pub LogContainerCountMax: u32, @@ -8544,13 +7250,8 @@ pub struct TXFS_MODIFY_RM { pub Reserved: u64, pub LoggingMode: u16, } -impl Default for TXFS_MODIFY_RM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TXFS_QUERY_RM_INFORMATION { pub BytesRequired: u32, pub TailLsn: u64, @@ -8579,11 +7280,6 @@ pub struct TXFS_QUERY_RM_INFORMATION { pub RMName: windows_core::GUID, pub TmLogPathOffset: u32, } -impl Default for TXFS_QUERY_RM_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct TXFS_READ_BACKUP_INFORMATION_OUT { @@ -8665,32 +7361,22 @@ pub const TXFS_RM_STATE_STARTING: u32 = 1u32; pub const TXFS_ROLLFORWARD_REDO_FLAG_USE_LAST_REDO_LSN: u32 = 1u32; pub const TXFS_ROLLFORWARD_REDO_FLAG_USE_LAST_VIRTUAL_CLOCK: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TXFS_ROLLFORWARD_REDO_INFORMATION { pub LastVirtualClock: i64, pub LastRedoLsn: u64, pub HighestRecoveryLsn: u64, pub Flags: u32, } -impl Default for TXFS_ROLLFORWARD_REDO_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TXFS_SAVEPOINT_CLEAR: u32 = 4u32; pub const TXFS_SAVEPOINT_CLEAR_ALL: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TXFS_SAVEPOINT_INFORMATION { pub KtmTransaction: super::super::Foundation::HANDLE, pub ActionCode: u32, pub SavepointId: u32, } -impl Default for TXFS_SAVEPOINT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TXFS_SAVEPOINT_ROLLBACK: u32 = 2u32; pub const TXFS_SAVEPOINT_SET: u32 = 1u32; pub const TXFS_START_RM_FLAG_LOGGING_MODE: u32 = 1024u32; @@ -8730,15 +7416,10 @@ impl Default for TXFS_START_RM_INFORMATION { pub const TXFS_TRANSACTED_VERSION_NONTRANSACTED: u32 = 4294967294u32; pub const TXFS_TRANSACTED_VERSION_UNCOMMITTED: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TXFS_TRANSACTION_ACTIVE_INFO { pub TransactionsActiveAtSnapshot: bool, } -impl Default for TXFS_TRANSACTION_ACTIVE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TXFS_TRANSACTION_STATE_ACTIVE: u32 = 1u32; pub const TXFS_TRANSACTION_STATE_NONE: u32 = 0u32; pub const TXFS_TRANSACTION_STATE_NOTACTIVE: u32 = 3u32; @@ -8799,7 +7480,7 @@ pub const USN_DELETE_FLAG_DELETE: USN_DELETE_FLAGS = USN_DELETE_FLAGS(1u32); pub const USN_DELETE_FLAG_NOTIFY: USN_DELETE_FLAGS = USN_DELETE_FLAGS(2u32); pub const USN_DELETE_VALID_FLAGS: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USN_JOURNAL_DATA_V0 { pub UsnJournalID: u64, pub FirstUsn: i64, @@ -8809,13 +7490,8 @@ pub struct USN_JOURNAL_DATA_V0 { pub MaximumSize: u64, pub AllocationDelta: u64, } -impl Default for USN_JOURNAL_DATA_V0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USN_JOURNAL_DATA_V1 { pub UsnJournalID: u64, pub FirstUsn: i64, @@ -8827,13 +7503,8 @@ pub struct USN_JOURNAL_DATA_V1 { pub MinSupportedMajorVersion: u16, pub MaxSupportedMajorVersion: u16, } -impl Default for USN_JOURNAL_DATA_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USN_JOURNAL_DATA_V2 { pub UsnJournalID: u64, pub FirstUsn: i64, @@ -8848,22 +7519,12 @@ pub struct USN_JOURNAL_DATA_V2 { pub RangeTrackChunkSize: u64, pub RangeTrackFileSizeThreshold: i64, } -impl Default for USN_JOURNAL_DATA_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USN_PAGE_SIZE: u32 = 4096u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USN_RANGE_TRACK_OUTPUT { pub Usn: i64, } -impl Default for USN_RANGE_TRACK_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const USN_REASON_BASIC_INFO_CHANGE: u32 = 32768u32; pub const USN_REASON_CLOSE: u32 = 2147483648u32; pub const USN_REASON_COMPRESSION_CHANGE: u32 = 131072u32; @@ -8889,28 +7550,18 @@ pub const USN_REASON_SECURITY_CHANGE: u32 = 2048u32; pub const USN_REASON_STREAM_CHANGE: u32 = 2097152u32; pub const USN_REASON_TRANSACTED_CHANGE: u32 = 4194304u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USN_RECORD_COMMON_HEADER { pub RecordLength: u32, pub MajorVersion: u16, pub MinorVersion: u16, } -impl Default for USN_RECORD_COMMON_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USN_RECORD_EXTENT { pub Offset: i64, pub Length: i64, } -impl Default for USN_RECORD_EXTENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] #[derive(Clone, Copy)] @@ -9003,18 +7654,13 @@ pub const USN_SOURCE_DATA_MANAGEMENT: USN_SOURCE_INFO_ID = USN_SOURCE_INFO_ID(1u pub struct USN_SOURCE_INFO_ID(pub u32); pub const USN_SOURCE_REPLICATION_MANAGEMENT: USN_SOURCE_INFO_ID = USN_SOURCE_INFO_ID(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USN_TRACK_MODIFIED_RANGES { pub Flags: u32, pub Unused: u32, pub ChunkSize: u64, pub FileSizeThreshold: i64, } -impl Default for USN_TRACK_MODIFIED_RANGES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const UfsDataTypeMax: STORAGE_PROTOCOL_UFS_DATA_TYPE = STORAGE_PROTOCOL_UFS_DATA_TYPE(6i32); pub const UfsDataTypeQueryAttribute: STORAGE_PROTOCOL_UFS_DATA_TYPE = STORAGE_PROTOCOL_UFS_DATA_TYPE(2i32); pub const UfsDataTypeQueryDescriptor: STORAGE_PROTOCOL_UFS_DATA_TYPE = STORAGE_PROTOCOL_UFS_DATA_TYPE(1i32); @@ -9026,29 +7672,19 @@ pub const Unknown: MEDIA_TYPE = MEDIA_TYPE(0i32); pub const VALID_NTFT: u32 = 192u32; pub const VENDOR_ID_LENGTH: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VERIFY_INFORMATION { pub StartingOffset: i64, pub Length: u32, } -impl Default for VERIFY_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUALIZATION_INSTANCE_INFO_INPUT { pub NumberOfWorkerThreads: u32, pub Flags: u32, } -impl Default for VIRTUALIZATION_INSTANCE_INFO_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUALIZATION_INSTANCE_INFO_INPUT_EX { pub HeaderSize: u16, pub Flags: u32, @@ -9056,35 +7692,20 @@ pub struct VIRTUALIZATION_INSTANCE_INFO_INPUT_EX { pub NotificationInfoOffset: u16, pub ProviderMajorVersion: u16, } -impl Default for VIRTUALIZATION_INSTANCE_INFO_INPUT_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUALIZATION_INSTANCE_INFO_OUTPUT { pub VirtualizationInstanceID: windows_core::GUID, } -impl Default for VIRTUALIZATION_INSTANCE_INFO_OUTPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VIRTUAL_STORAGE_BEHAVIOR_CODE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT { pub Size: u32, pub BehaviorCode: VIRTUAL_STORAGE_BEHAVIOR_CODE, } -impl Default for VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct VOLUME_BITMAP_BUFFER { @@ -9109,15 +7730,10 @@ impl Default for VOLUME_DISK_EXTENTS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VOLUME_GET_GPT_ATTRIBUTES_INFORMATION { pub GptAttributes: u64, } -impl Default for VOLUME_GET_GPT_ATTRIBUTES_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VOLUME_IS_DIRTY: u32 = 1u32; pub const VOLUME_SESSION_OPEN: u32 = 4u32; pub const VOLUME_UPGRADE_SCHEDULED: u32 = 2u32; @@ -9130,18 +7746,13 @@ pub const VirtualStorageBehaviorRestartIoProcessing: VIRTUAL_STORAGE_BEHAVIOR_CO pub const VirtualStorageBehaviorStopIoProcessing: VIRTUAL_STORAGE_BEHAVIOR_CODE = VIRTUAL_STORAGE_BEHAVIOR_CODE(3i32); pub const VirtualStorageBehaviorUndefined: VIRTUAL_STORAGE_BEHAVIOR_CODE = VIRTUAL_STORAGE_BEHAVIOR_CODE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIM_PROVIDER_ADD_OVERLAY_INPUT { pub WimType: u32, pub WimIndex: u32, pub WimFileNameOffset: u32, pub WimFileNameLength: u32, } -impl Default for WIM_PROVIDER_ADD_OVERLAY_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WIM_PROVIDER_CURRENT_VERSION: u32 = 1u32; pub const WIM_PROVIDER_EXTERNAL_FLAG_NOT_ACTIVE: u32 = 1u32; pub const WIM_PROVIDER_EXTERNAL_FLAG_SUSPENDED: u32 = 2u32; @@ -9159,7 +7770,7 @@ impl Default for WIM_PROVIDER_EXTERNAL_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIM_PROVIDER_OVERLAY_ENTRY { pub NextEntryOffset: u32, pub DataSourceId: i64, @@ -9169,79 +7780,43 @@ pub struct WIM_PROVIDER_OVERLAY_ENTRY { pub WimIndex: u32, pub Flags: u32, } -impl Default for WIM_PROVIDER_OVERLAY_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIM_PROVIDER_REMOVE_OVERLAY_INPUT { pub DataSourceId: i64, } -impl Default for WIM_PROVIDER_REMOVE_OVERLAY_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIM_PROVIDER_SUSPEND_OVERLAY_INPUT { pub DataSourceId: i64, } -impl Default for WIM_PROVIDER_SUSPEND_OVERLAY_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIM_PROVIDER_UPDATE_OVERLAY_INPUT { pub DataSourceId: i64, pub WimFileNameOffset: u32, pub WimFileNameLength: u32, } -impl Default for WIM_PROVIDER_UPDATE_OVERLAY_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WMI_DISK_GEOMETRY_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x25007f51_57c2_11d1_a528_00a0c9062910); pub const WOF_CURRENT_VERSION: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_Storage_FileSystem")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WOF_EXTERNAL_FILE_ID { pub FileId: super::super::Storage::FileSystem::FILE_ID_128, } -#[cfg(feature = "Win32_Storage_FileSystem")] -impl Default for WOF_EXTERNAL_FILE_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WOF_EXTERNAL_INFO { pub Version: u32, pub Provider: u32, } -impl Default for WOF_EXTERNAL_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WOF_PROVIDER_CLOUD: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WOF_VERSION_INFO { pub WofVersion: u32, } -impl Default for WOF_VERSION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WRITE_CACHE_CHANGE(pub i32); @@ -9256,16 +7831,11 @@ pub const WRITE_COMPRESSION_INFO_VALID: u32 = 16u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WRITE_THROUGH(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WRITE_USN_REASON_INPUT { pub Flags: u32, pub UsnReasonToWrite: u32, } -impl Default for WRITE_USN_REASON_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WriteCacheChangeUnknown: WRITE_CACHE_CHANGE = WRITE_CACHE_CHANGE(0i32); pub const WriteCacheChangeable: WRITE_CACHE_CHANGE = WRITE_CACHE_CHANGE(2i32); pub const WriteCacheDisabled: WRITE_CACHE_ENABLE = WRITE_CACHE_ENABLE(1i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/JobObjects/mod.rs b/crates/libs/windows/src/Windows/Win32/System/JobObjects/mod.rs index 004319edf5..3974430770 100644 --- a/crates/libs/windows/src/Windows/Win32/System/JobObjects/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/JobObjects/mod.rs @@ -104,7 +104,7 @@ impl Default for JOBOBJECT_ASSOCIATE_COMPLETION_PORT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_BASIC_ACCOUNTING_INFORMATION { pub TotalUserTime: i64, pub TotalKernelTime: i64, @@ -115,26 +115,15 @@ pub struct JOBOBJECT_BASIC_ACCOUNTING_INFORMATION { pub ActiveProcesses: u32, pub TotalTerminatedProcesses: u32, } -impl Default for JOBOBJECT_BASIC_ACCOUNTING_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Threading")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION { pub BasicInfo: JOBOBJECT_BASIC_ACCOUNTING_INFORMATION, pub IoInfo: super::Threading::IO_COUNTERS, } -#[cfg(feature = "Win32_System_Threading")] -impl Default for JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_BASIC_LIMIT_INFORMATION { pub PerProcessUserTimeLimit: i64, pub PerJobUserTimeLimit: i64, @@ -146,11 +135,6 @@ pub struct JOBOBJECT_BASIC_LIMIT_INFORMATION { pub PriorityClass: u32, pub SchedulingClass: u32, } -impl Default for JOBOBJECT_BASIC_LIMIT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct JOBOBJECT_BASIC_PROCESS_ID_LIST { @@ -164,15 +148,10 @@ impl Default for JOBOBJECT_BASIC_PROCESS_ID_LIST { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_BASIC_UI_RESTRICTIONS { pub UIRestrictionsClass: JOB_OBJECT_UILIMIT, } -impl Default for JOBOBJECT_BASIC_UI_RESTRICTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct JOBOBJECT_CPU_RATE_CONTROL_INFORMATION { @@ -197,29 +176,19 @@ impl Default for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0_0 { pub MinRate: u16, pub MaxRate: u16, } -impl Default for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_END_OF_JOB_TIME_INFORMATION { pub EndOfJobTimeAction: JOB_OBJECT_TERMINATE_AT_END_ACTION, } -impl Default for JOBOBJECT_END_OF_JOB_TIME_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Threading")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_EXTENDED_LIMIT_INFORMATION { pub BasicLimitInformation: JOBOBJECT_BASIC_LIMIT_INFORMATION, pub IoInfo: super::Threading::IO_COUNTERS, @@ -228,12 +197,6 @@ pub struct JOBOBJECT_EXTENDED_LIMIT_INFORMATION { pub PeakProcessMemoryUsed: usize, pub PeakJobMemoryUsed: usize, } -#[cfg(feature = "Win32_System_Threading")] -impl Default for JOBOBJECT_EXTENDED_LIMIT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_DISABLE: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS(2i32); pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_ENABLE: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS(1i32); #[repr(transparent)] @@ -241,32 +204,22 @@ pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_ENABLE: JOBOBJECT_IO_ATTRIBUTION_CONT pub struct JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS(pub i32); pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_VALID_FLAGS: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_IO_ATTRIBUTION_INFORMATION { pub ControlFlags: u32, pub ReadStats: JOBOBJECT_IO_ATTRIBUTION_STATS, pub WriteStats: JOBOBJECT_IO_ATTRIBUTION_STATS, } -impl Default for JOBOBJECT_IO_ATTRIBUTION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_IO_ATTRIBUTION_STATS { pub IoCount: usize, pub TotalNonOverlappedQueueTime: u64, pub TotalNonOverlappedServiceTime: u64, pub TotalSize: u64, } -impl Default for JOBOBJECT_IO_ATTRIBUTION_STATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION { pub MaxIops: i64, pub MaxBandwidth: i64, @@ -275,13 +228,8 @@ pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION { pub BaseIoSize: u32, pub ControlFlags: u32, } -impl Default for JOBOBJECT_IO_RATE_CONTROL_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V1 { pub MaxIops: i64, pub MaxBandwidth: i64, @@ -291,13 +239,8 @@ pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V1 { pub ControlFlags: JOB_OBJECT_IO_RATE_CONTROL_FLAGS, pub VolumeNameLength: u16, } -impl Default for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2 { pub MaxIops: i64, pub MaxBandwidth: i64, @@ -313,13 +256,8 @@ pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2 { pub ReservationTimePercent: i64, pub CriticalReservationTimePercent: i64, } -impl Default for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3 { pub MaxIops: i64, pub MaxBandwidth: i64, @@ -341,23 +279,13 @@ pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3 { pub LimitExcessNotifyBandwidth: i64, pub LimitExcessNotifyTimePercent: i64, } -impl Default for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_JOBSET_INFORMATION { pub MemberLevel: u32, } -impl Default for JOBOBJECT_JOBSET_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_LIMIT_VIOLATION_INFORMATION { pub LimitFlags: JOB_OBJECT_LIMIT, pub ViolationLimitFlags: JOB_OBJECT_LIMIT, @@ -372,11 +300,6 @@ pub struct JOBOBJECT_LIMIT_VIOLATION_INFORMATION { pub RateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE, pub RateControlToleranceLimit: JOBOBJECT_RATE_CONTROL_TOLERANCE, } -impl Default for JOBOBJECT_LIMIT_VIOLATION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2 { @@ -437,19 +360,14 @@ impl Default for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_2 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_NET_RATE_CONTROL_INFORMATION { pub MaxBandwidth: u64, pub ControlFlags: JOB_OBJECT_NET_RATE_CONTROL_FLAGS, pub DscpTag: u8, } -impl Default for JOBOBJECT_NET_RATE_CONTROL_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION { pub IoReadBytesLimit: u64, pub IoWriteBytesLimit: u64, @@ -459,11 +377,6 @@ pub struct JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION { pub RateControlToleranceInterval: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL, pub LimitFlags: JOB_OBJECT_LIMIT, } -impl Default for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2 { @@ -818,17 +731,12 @@ pub const JOB_OBJECT_UILIMIT_READCLIPBOARD: JOB_OBJECT_UILIMIT = JOB_OBJECT_UILI pub const JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS: JOB_OBJECT_UILIMIT = JOB_OBJECT_UILIMIT(8u32); pub const JOB_OBJECT_UILIMIT_WRITECLIPBOARD: JOB_OBJECT_UILIMIT = JOB_OBJECT_UILIMIT(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JOB_SET_ARRAY { pub JobHandle: super::super::Foundation::HANDLE, pub MemberLevel: u32, pub Flags: u32, } -impl Default for JOB_SET_ARRAY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const JobObjectAssociateCompletionPortInformation: JOBOBJECTINFOCLASS = JOBOBJECTINFOCLASS(7i32); pub const JobObjectBasicAccountingInformation: JOBOBJECTINFOCLASS = JOBOBJECTINFOCLASS(1i32); pub const JobObjectBasicAndIoAccountingInformation: JOBOBJECTINFOCLASS = JOBOBJECTINFOCLASS(8i32); 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 fa61133400..c73b1475fe 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Kernel/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Kernel/mod.rs @@ -43,17 +43,12 @@ pub const Blade: SUITE_TYPE = SUITE_TYPE(10i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COMPARTMENT_ID(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CSTRING { pub Length: u16, pub MaximumLength: u16, pub Buffer: windows_core::PCSTR, } -impl Default for CSTRING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CommunicationServer: SUITE_TYPE = SUITE_TYPE(3i32); pub const ComputeServer: SUITE_TYPE = SUITE_TYPE(14i32); pub const DEFAULT_COMPARTMENT_ID: COMPARTMENT_ID = COMPARTMENT_ID(1i32); @@ -138,27 +133,17 @@ impl Default for LIST_ENTRY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LIST_ENTRY32 { pub Flink: u32, pub Blink: u32, } -impl Default for LIST_ENTRY32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LIST_ENTRY64 { pub Flink: u64, pub Blink: u64, } -impl Default for LIST_ENTRY64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MAXUCHAR: u32 = 255u32; pub const MAXULONG: u32 = 4294967295u32; pub const MAXUSHORT: u32 = 65535u32; @@ -205,29 +190,19 @@ pub const NtProductLanManNt: NT_PRODUCT_TYPE = NT_PRODUCT_TYPE(2i32); pub const NtProductServer: NT_PRODUCT_TYPE = NT_PRODUCT_TYPE(3i32); pub const NtProductWinNt: NT_PRODUCT_TYPE = NT_PRODUCT_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OBJECTID { pub Lineage: windows_core::GUID, pub Uniquifier: u32, } -impl Default for OBJECTID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OBJ_HANDLE_TAGBITS: i32 = 3i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESSOR_NUMBER { pub Group: u16, pub Number: u8, pub Reserved: u8, } -impl Default for PROCESSOR_NUMBER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const Personal: SUITE_TYPE = SUITE_TYPE(9i32); pub const PhoneNT: SUITE_TYPE = SUITE_TYPE(16i32); #[repr(C)] @@ -307,15 +282,10 @@ impl Default for SINGLE_LIST_ENTRY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SINGLE_LIST_ENTRY32 { pub Next: u32, } -impl Default for SINGLE_LIST_ENTRY32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SLIST_ENTRY { @@ -341,18 +311,12 @@ impl Default for SLIST_HEADER { } #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SLIST_HEADER_0 { pub Next: SINGLE_LIST_ENTRY, pub Depth: u16, pub CpuId: u16, } -#[cfg(target_arch = "x86")] -impl Default for SLIST_HEADER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] #[derive(Clone, Copy)] @@ -368,30 +332,18 @@ impl Default for SLIST_HEADER { } #[repr(C)] #[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SLIST_HEADER_0 { pub Alignment: u64, pub Region: u64, } -#[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(any(target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SLIST_HEADER_1 { pub _bitfield1: u64, pub _bitfield2: u64, } -#[cfg(any(target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for SLIST_HEADER_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "aarch64")] #[derive(Clone, Copy)] @@ -407,66 +359,39 @@ impl Default for SLIST_HEADER { } #[repr(C)] #[cfg(target_arch = "aarch64")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SLIST_HEADER_0 { pub Alignment: u64, pub Region: u64, } -#[cfg(target_arch = "aarch64")] -impl Default for SLIST_HEADER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "aarch64")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SLIST_HEADER_1 { pub _bitfield1: u64, pub _bitfield2: u64, } -#[cfg(target_arch = "aarch64")] -impl Default for SLIST_HEADER_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STRING { pub Length: u16, pub MaximumLength: u16, pub Buffer: windows_core::PSTR, } -impl Default for STRING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STRING32 { pub Length: u16, pub MaximumLength: u16, pub Buffer: u32, } -impl Default for STRING32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STRING64 { pub Length: u16, pub MaximumLength: u16, pub Buffer: u64, } -impl Default for STRING64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SUITE_TYPE(pub i32); 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 43b6861c04..802128aa82 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Memory/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Memory/mod.rs @@ -581,16 +581,11 @@ pub unsafe fn VirtualUnlockEx(process: Option, #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct AtlThunkData_t(pub isize); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CFG_CALL_TARGET_INFO { pub Offset: usize, pub Flags: usize, } -impl Default for CFG_CALL_TARGET_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FILE_CACHE_MAX_HARD_DISABLE: u32 = 2u32; pub const FILE_CACHE_MAX_HARD_ENABLE: u32 = 1u32; pub const FILE_CACHE_MIN_HARD_DISABLE: u32 = 8u32; @@ -734,7 +729,7 @@ pub const HEAP_NO_SERIALIZE: HEAP_FLAGS = HEAP_FLAGS(1u32); pub const HEAP_PSEUDO_TAG_FLAG: HEAP_FLAGS = HEAP_FLAGS(32768u32); pub const HEAP_REALLOC_IN_PLACE_ONLY: HEAP_FLAGS = HEAP_FLAGS(16u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HEAP_SUMMARY { pub cb: u32, pub cbAllocated: usize, @@ -742,11 +737,6 @@ pub struct HEAP_SUMMARY { pub cbReserved: usize, pub cbMaxReserve: usize, } -impl Default for HEAP_SUMMARY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HEAP_TAG_SHIFT: HEAP_FLAGS = HEAP_FLAGS(18u32); pub const HEAP_TAIL_CHECKING_ENABLED: HEAP_FLAGS = HEAP_FLAGS(32u32); pub const HEAP_ZERO_MEMORY: HEAP_FLAGS = HEAP_FLAGS(8u32); @@ -836,7 +826,7 @@ impl Default for MEMORY_BASIC_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MEMORY_BASIC_INFORMATION32 { pub BaseAddress: u32, pub AllocationBase: u32, @@ -846,13 +836,8 @@ pub struct MEMORY_BASIC_INFORMATION32 { pub Protect: PAGE_PROTECTION_FLAGS, pub Type: PAGE_TYPE, } -impl Default for MEMORY_BASIC_INFORMATION32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MEMORY_BASIC_INFORMATION64 { pub BaseAddress: u64, pub AllocationBase: u64, @@ -864,11 +849,6 @@ pub struct MEMORY_BASIC_INFORMATION64 { pub Type: PAGE_TYPE, pub __alignment2: u32, } -impl Default for MEMORY_BASIC_INFORMATION64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MEMORY_MAPPED_VIEW_ADDRESS { @@ -880,19 +860,14 @@ impl Default for MEMORY_MAPPED_VIEW_ADDRESS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MEMORY_PARTITION_DEDICATED_MEMORY_ATTRIBUTE { pub Type: MEM_DEDICATED_ATTRIBUTE_TYPE, pub Reserved: u32, pub Value: u64, } -impl Default for MEMORY_PARTITION_DEDICATED_MEMORY_ATTRIBUTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MEMORY_PARTITION_DEDICATED_MEMORY_INFORMATION { pub NextEntryOffset: u32, pub SizeOfInformation: u32, @@ -902,11 +877,6 @@ pub struct MEMORY_PARTITION_DEDICATED_MEMORY_INFORMATION { pub Reserved: u32, pub TypeId: u64, } -impl Default for MEMORY_PARTITION_DEDICATED_MEMORY_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MEMORY_RESOURCE_NOTIFICATION_TYPE(pub i32); @@ -939,15 +909,10 @@ impl Default for MEM_EXTENDED_PARAMETER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MEM_EXTENDED_PARAMETER_0 { pub _bitfield: u64, } -impl Default for MEM_EXTENDED_PARAMETER_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union MEM_EXTENDED_PARAMETER_1 { @@ -1369,12 +1334,7 @@ impl Default for WIN32_MEMORY_REGION_INFORMATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WIN32_MEMORY_REGION_INFORMATION_0_0 { pub _bitfield: u32, } -impl Default for WIN32_MEMORY_REGION_INFORMATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/System/MessageQueuing/mod.rs b/crates/libs/windows/src/Windows/Win32/System/MessageQueuing/mod.rs index c43d9da42b..8fc5974860 100644 --- a/crates/libs/windows/src/Windows/Win32/System/MessageQueuing/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/MessageQueuing/mod.rs @@ -14264,16 +14264,11 @@ pub const MQSEC_WRITE_MESSAGE: MQQUEUEACCESSMASK = MQQUEUEACCESSMASK(4u32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MQSHARE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MQSORTKEY { pub propColumn: u32, pub dwOrder: u32, } -impl Default for MQSORTKEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MQSORTSET { @@ -14689,17 +14684,12 @@ pub const REL_LT: RELOPS = RELOPS(3i32); pub const REL_NEQ: RELOPS = RELOPS(2i32); pub const REL_NOP: RELOPS = RELOPS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SEQUENCE_INFO { pub SeqID: i64, pub SeqNo: u32, pub PrevNo: u32, } -impl Default for SEQUENCE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct XACT_STATUS(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/MixedReality/mod.rs b/crates/libs/windows/src/Windows/Win32/System/MixedReality/mod.rs index fb2d8a2b44..da0e581d86 100644 --- a/crates/libs/windows/src/Windows/Win32/System/MixedReality/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/MixedReality/mod.rs @@ -1,24 +1,14 @@ pub const PERCEPTIONFIELD_StateStream_TimeStamps: windows_core::GUID = windows_core::GUID::from_u128(0xaa886119_f32f_49bf_92ca_f9ddf784d297); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERCEPTION_PAYLOAD_FIELD { pub FieldId: windows_core::GUID, pub OffsetInBytes: u32, pub SizeInBytes: u32, } -impl Default for PERCEPTION_PAYLOAD_FIELD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERCEPTION_STATE_STREAM_TIMESTAMPS { pub InputTimestampInQpcCounts: i64, pub AvailableTimestampInQpcCounts: i64, } -impl Default for PERCEPTION_STATE_STREAM_TIMESTAMPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/System/Mmc/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Mmc/mod.rs index 152693c5af..24738dcf97 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Mmc/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Mmc/mod.rs @@ -75,7 +75,7 @@ pub const CCT_UNINITIALIZED: DATA_OBJECT_TYPES = DATA_OBJECT_TYPES(65535i32); pub const CHECKED: MMC_BUTTON_STATE = MMC_BUTTON_STATE(2i32); pub const COMBOBOXBAR: MMC_CONTROL_TYPE = MMC_CONTROL_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONTEXTMENUITEM { pub strName: windows_core::PWSTR, pub strStatusBarText: windows_core::PWSTR, @@ -84,13 +84,8 @@ pub struct CONTEXTMENUITEM { pub fFlags: i32, pub fSpecialFlags: i32, } -impl Default for CONTEXTMENUITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONTEXTMENUITEM2 { pub strName: windows_core::PWSTR, pub strStatusBarText: windows_core::PWSTR, @@ -100,11 +95,6 @@ pub struct CONTEXTMENUITEM2 { pub fSpecialFlags: i32, pub strLanguageIndependentName: windows_core::PWSTR, } -impl Default for CONTEXTMENUITEM2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[cfg(feature = "Win32_System_Com")] windows_core::imp::define_interface!(Column, Column_Vtbl, 0xfd1c5f63_2b16_4d06_9ab3_f45350b940ab); #[cfg(feature = "Win32_System_Com")] @@ -4939,22 +4929,17 @@ pub const ListMode_List: _ListViewMode = _ListViewMode(2i32); pub const ListMode_Small_Icons: _ListViewMode = _ListViewMode(0i32); pub const MENUBUTTON: MMC_CONTROL_TYPE = MMC_CONTROL_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MENUBUTTONDATA { pub idCommand: i32, pub x: i32, pub y: i32, } -impl Default for MENUBUTTONDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MFCC_DISABLE: MMC_FILTER_CHANGE_CODE = MMC_FILTER_CHANGE_CODE(0i32); pub const MFCC_ENABLE: MMC_FILTER_CHANGE_CODE = MMC_FILTER_CHANGE_CODE(1i32); pub const MFCC_VALUE_CHANGE: MMC_FILTER_CHANGE_CODE = MMC_FILTER_CHANGE_CODE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MMCBUTTON { pub nBitmap: i32, pub idCommand: i32, @@ -4963,11 +4948,6 @@ pub struct MMCBUTTON { pub lpButtonText: windows_core::PWSTR, pub lpTooltipText: windows_core::PWSTR, } -impl Default for MMCBUTTON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MMCC_STANDARD_VIEW_SELECT: MMC_MENU_COMMAND_IDS = MMC_MENU_COMMAND_IDS(-1i32); pub const MMCLV_AUTO: i32 = -1i32; pub const MMCLV_NOICON: i32 = -1i32; @@ -5027,18 +5007,13 @@ pub const MMC_ACTION_UNINITIALIZED: MMC_ACTION_TYPE = MMC_ACTION_TYPE(-1i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MMC_BUTTON_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MMC_COLUMN_DATA { pub nColIndex: i32, pub dwFlags: u32, pub nWidth: i32, pub ulReserved: usize, } -impl Default for MMC_COLUMN_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MMC_COLUMN_SET_DATA { @@ -5060,19 +5035,14 @@ pub struct MMC_CONTROL_TYPE(pub i32); pub const MMC_DEFAULT_OPERATION_COPY: u32 = 1u32; pub const MMC_ENSUREFOCUSVISIBLE: MMC_RESULT_VIEW_STYLE = MMC_RESULT_VIEW_STYLE(8i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MMC_EXPANDSYNC_STRUCT { pub bHandled: windows_core::BOOL, pub bExpanding: windows_core::BOOL, pub hItem: isize, } -impl Default for MMC_EXPANDSYNC_STRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MMC_EXT_VIEW_DATA { pub viewID: windows_core::GUID, pub pszURL: windows_core::PCWSTR, @@ -5080,23 +5050,13 @@ pub struct MMC_EXT_VIEW_DATA { pub pszTooltipText: windows_core::PCWSTR, pub bReplacesDefaultView: windows_core::BOOL, } -impl Default for MMC_EXT_VIEW_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MMC_FILTERDATA { pub pszText: windows_core::PWSTR, pub cchTextMax: i32, pub lValue: i32, } -impl Default for MMC_FILTERDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MMC_FILTER_CHANGE_CODE(pub i32); @@ -5110,17 +5070,12 @@ pub const MMC_ITEM_OVERLAY_STATE_MASK: u32 = 3840u32; pub const MMC_ITEM_OVERLAY_STATE_SHIFT: u32 = 8u32; pub const MMC_ITEM_STATE_MASK: u32 = 255u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MMC_LISTPAD_INFO { pub szTitle: windows_core::PWSTR, pub szButtonText: windows_core::PWSTR, pub nCommandID: isize, } -impl Default for MMC_LISTPAD_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MMC_MENU_COMMAND_IDS(pub i32); @@ -5152,18 +5107,13 @@ pub const MMC_PSO_NEWWIZARDTYPE: u32 = 4u32; pub const MMC_PSO_NOAPPLYNOW: u32 = 1u32; pub const MMC_PSO_NO_PROPTITLE: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MMC_RESTORE_VIEW { pub dwSize: u32, pub cookie: isize, pub pViewType: windows_core::PWSTR, pub lViewOptions: i32, } -impl Default for MMC_RESTORE_VIEW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MMC_RESULT_VIEW_STYLE(pub i32); @@ -5195,17 +5145,12 @@ impl Default for MMC_SNAPIN_PROPERTY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MMC_SORT_DATA { pub nColIndex: i32, pub dwSortOptions: u32, pub ulReserved: usize, } -impl Default for MMC_SORT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MMC_SORT_SET_DATA { @@ -5246,16 +5191,11 @@ impl Default for MMC_TASK_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MMC_TASK_DISPLAY_BITMAP { pub szMouseOverBitmap: windows_core::PWSTR, pub szMouseOffBitmap: windows_core::PWSTR, } -impl Default for MMC_TASK_DISPLAY_BITMAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct MMC_TASK_DISPLAY_OBJECT { @@ -5279,17 +5219,12 @@ impl Default for MMC_TASK_DISPLAY_OBJECT_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MMC_TASK_DISPLAY_SYMBOL { pub szFontFamilyName: windows_core::PWSTR, pub szURLtoEOT: windows_core::PWSTR, pub szSymbolString: windows_core::PWSTR, } -impl Default for MMC_TASK_DISPLAY_SYMBOL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MMC_TASK_DISPLAY_TYPE(pub i32); @@ -5953,17 +5888,12 @@ impl Default for RDCOMPARE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RDITEMHDR { pub dwFlags: u32, pub cookie: isize, pub lpReserved: super::super::Foundation::LPARAM, } -impl Default for RDITEMHDR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RDI_IMAGE: u32 = 4u32; pub const RDI_INDENT: u32 = 64u32; pub const RDI_INDEX: u32 = 32u32; @@ -5971,7 +5901,7 @@ pub const RDI_PARAM: u32 = 16u32; pub const RDI_STATE: u32 = 8u32; pub const RDI_STR: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RESULTDATAITEM { pub mask: u32, pub bScopeItem: windows_core::BOOL, @@ -5984,23 +5914,13 @@ pub struct RESULTDATAITEM { pub lParam: super::super::Foundation::LPARAM, pub iIndent: i32, } -impl Default for RESULTDATAITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RESULTFINDINFO { pub psz: windows_core::PWSTR, pub nStart: i32, pub dwOptions: u32, } -impl Default for RESULTFINDINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] pub struct RESULT_VIEW_TYPE_INFO { pub pstrPersistableViewDescription: windows_core::PWSTR, @@ -6035,27 +5955,17 @@ impl Default for RESULT_VIEW_TYPE_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RESULT_VIEW_TYPE_INFO_0_0 { pub dwHTMLOptions: u32, pub pstrURL: windows_core::PWSTR, } -impl Default for RESULT_VIEW_TYPE_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct RESULT_VIEW_TYPE_INFO_0_1 { pub dwOCXOptions: u32, pub pUnkControl: core::mem::ManuallyDrop>, } -impl Default for RESULT_VIEW_TYPE_INFO_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RFI_PARTIAL: u32 = 1u32; pub const RFI_WRAP: u32 = 2u32; pub const RSI_DESCENDING: u32 = 1u32; @@ -6075,7 +5985,7 @@ pub const RVTI_OCX_OPTIONS_CACHE_OCX: u32 = 2u32; pub const RVTI_OCX_OPTIONS_NOLISTVIEW: u32 = 1u32; pub const RVTI_OCX_OPTIONS_NONE: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCOPEDATAITEM { pub mask: u32, pub displayname: windows_core::PWSTR, @@ -6087,11 +5997,6 @@ pub struct SCOPEDATAITEM { pub relativeID: isize, pub ID: isize, } -impl Default for SCOPEDATAITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SColumnSetID { diff --git a/crates/libs/windows/src/Windows/Win32/System/Ole/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Ole/mod.rs index 8e05000e57..12509bc655 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Ole/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Ole/mod.rs @@ -3923,19 +3923,13 @@ pub const CONNECT_S_FIRST: windows_core::HRESULT = windows_core::HRESULT(0x40200 pub const CONNECT_S_LAST: windows_core::HRESULT = windows_core::HRESULT(0x4020F_u32 as _); #[repr(C)] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONTROLINFO { pub cb: u32, pub hAccel: super::super::UI::WindowsAndMessaging::HACCEL, pub cAccel: u16, pub dwFlags: u32, } -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl Default for CONTROLINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CSF_EXPLORER: CHANGE_SOURCE_FLAGS = CHANGE_SOURCE_FLAGS(8u32); pub const CSF_ONLYGETSOURCE: CHANGE_SOURCE_FLAGS = CHANGE_SOURCE_FLAGS(4u32); pub const CSF_SHOWHELP: CHANGE_SOURCE_FLAGS = CHANGE_SOURCE_FLAGS(1u32); @@ -4123,32 +4117,22 @@ pub const DROPEFFECT_MOVE: DROPEFFECT = DROPEFFECT(2u32); pub const DROPEFFECT_NONE: DROPEFFECT = DROPEFFECT(0u32); pub const DROPEFFECT_SCROLL: DROPEFFECT = DROPEFFECT(2147483648u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVASPECTINFO { pub cb: u32, pub dwFlags: u32, } -impl Default for DVASPECTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DVASPECTINFOFLAG(pub i32); pub const DVASPECTINFOFLAG_CANOPTIMIZE: DVASPECTINFOFLAG = DVASPECTINFOFLAG(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DVEXTENTINFO { pub cb: u32, pub dwExtentMode: u32, pub sizelProposed: super::super::Foundation::SIZE, } -impl Default for DVEXTENTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DVEXTENTMODE(pub i32); @@ -13897,17 +13881,12 @@ pub const LIBFLAG_FHASDISKIMAGE: LIBFLAGS = LIBFLAGS(8i32); pub const LIBFLAG_FHIDDEN: LIBFLAGS = LIBFLAGS(4i32); pub const LIBFLAG_FRESTRICTED: LIBFLAGS = LIBFLAGS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LICINFO { pub cbLicInfo: i32, pub fRuntimeKeyAvail: windows_core::BOOL, pub fLicVerified: windows_core::BOOL, } -impl Default for LICINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct LOAD_PICTURE_FLAGS(pub u32); @@ -13994,7 +13973,7 @@ pub const MULTICLASSINFO_GETIIDSOURCE: MULTICLASSINFO_FLAGS = MULTICLASSINFO_FLA pub const MULTICLASSINFO_GETNUMRESERVEDDISPIDS: MULTICLASSINFO_FLAGS = MULTICLASSINFO_FLAGS(2u32); pub const MULTICLASSINFO_GETTYPEINFO: MULTICLASSINFO_FLAGS = MULTICLASSINFO_FLAGS(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NUMPARSE { pub cDig: i32, pub dwInFlags: NUMPARSE_FLAGS, @@ -14003,11 +13982,6 @@ pub struct NUMPARSE { pub nBaseShift: i32, pub nPwr10: i32, } -impl Default for NUMPARSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NUMPARSE_FLAGS(pub u32); @@ -14061,7 +14035,7 @@ pub const NUMPRS_TRAILING_PLUS: NUMPARSE_FLAGS = NUMPARSE_FLAGS(8u32); pub const NUMPRS_TRAILING_WHITE: NUMPARSE_FLAGS = NUMPARSE_FLAGS(2u32); pub const NUMPRS_USE_ALL: NUMPARSE_FLAGS = NUMPARSE_FLAGS(4096u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OBJECTDESCRIPTOR { pub cbSize: u32, pub clsid: windows_core::GUID, @@ -14072,11 +14046,6 @@ pub struct OBJECTDESCRIPTOR { pub dwFullUserTypeName: u32, pub dwSrcOfCopy: u32, } -impl Default for OBJECTDESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct OBJECT_PROPERTIES_FLAGS(pub u32); @@ -14144,16 +14113,11 @@ pub const OLECLOSE_NOSAVE: OLECLOSE = OLECLOSE(1i32); pub const OLECLOSE_PROMPTSAVE: OLECLOSE = OLECLOSE(2i32); pub const OLECLOSE_SAVEIFDIRTY: OLECLOSE = OLECLOSE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OLECMD { pub cmdID: u32, pub cmdf: u32, } -impl Default for OLECMD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OLECMDARGINDEX_ACTIVEXINSTALL_CLSID: u32 = 2u32; pub const OLECMDARGINDEX_ACTIVEXINSTALL_DISPLAYNAME: u32 = 1u32; pub const OLECMDARGINDEX_ACTIVEXINSTALL_INSTALLSCOPE: u32 = 3u32; @@ -14411,7 +14375,7 @@ pub const OLEGETMONIKER_TEMPFORUSER: OLEGETMONIKER = OLEGETMONIKER(4i32); pub const OLEGETMONIKER_UNASSIGN: OLEGETMONIKER = OLEGETMONIKER(3i32); #[repr(C)] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OLEINPLACEFRAMEINFO { pub cb: u32, pub fMDIApp: windows_core::BOOL, @@ -14419,12 +14383,6 @@ pub struct OLEINPLACEFRAMEINFO { pub haccel: super::super::UI::WindowsAndMessaging::HACCEL, pub cAccelEntries: u32, } -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl Default for OLEINPLACEFRAMEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct OLEIVERB(pub i32); @@ -14693,7 +14651,7 @@ impl Default for OLEUICONVERTW { } } #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct OLEUIEDITLINKSA { pub cbStruct: u32, pub dwFlags: EDIT_LINKS_FLAGS, @@ -14706,13 +14664,8 @@ pub struct OLEUIEDITLINKSA { pub hResource: super::super::Foundation::HRSRC, pub lpOleUILinkContainer: core::mem::ManuallyDrop>, } -impl Default for OLEUIEDITLINKSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct OLEUIEDITLINKSW { pub cbStruct: u32, pub dwFlags: EDIT_LINKS_FLAGS, @@ -14725,11 +14678,6 @@ pub struct OLEUIEDITLINKSW { pub hResource: super::super::Foundation::HRSRC, pub lpOleUILinkContainer: core::mem::ManuallyDrop>, } -impl Default for OLEUIEDITLINKSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -14912,7 +14860,7 @@ impl Default for OLEUIOBJECTPROPSW { } #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OLEUIPASTEENTRYA { pub fmtetc: super::Com::FORMATETC, pub lpstrFormatName: windows_core::PCSTR, @@ -14920,15 +14868,9 @@ pub struct OLEUIPASTEENTRYA { pub dwFlags: u32, pub dwScratchSpace: u32, } -#[cfg(feature = "Win32_System_Com")] -impl Default for OLEUIPASTEENTRYA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OLEUIPASTEENTRYW { pub fmtetc: super::Com::FORMATETC, pub lpstrFormatName: windows_core::PCWSTR, @@ -14936,12 +14878,6 @@ pub struct OLEUIPASTEENTRYW { pub dwFlags: u32, pub dwScratchSpace: u32, } -#[cfg(feature = "Win32_System_Com")] -impl Default for OLEUIPASTEENTRYW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct OLEUIPASTEFLAG(pub i32); @@ -15149,19 +15085,13 @@ pub const OLEUPDATE_ALWAYS: OLEUPDATE = OLEUPDATE(1i32); pub const OLEUPDATE_ONCALL: OLEUPDATE = OLEUPDATE(3i32); #[repr(C)] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OLEVERB { pub lVerb: OLEIVERB, pub lpszVerbName: windows_core::PWSTR, pub fuFlags: super::super::UI::WindowsAndMessaging::MENU_ITEM_FLAGS, pub grfAttribs: u32, } -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl Default for OLEVERB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct OLEVERBATTRIB(pub i32); @@ -15200,16 +15130,11 @@ pub const PAGEACTION_UI_MODAL: PAGEACTION_UI = PAGEACTION_UI(1i32); pub const PAGEACTION_UI_MODELESS: PAGEACTION_UI = PAGEACTION_UI(2i32); pub const PAGEACTION_UI_SILENT: PAGEACTION_UI = PAGEACTION_UI(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PAGERANGE { pub nFromPage: i32, pub nToPage: i32, } -impl Default for PAGERANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PAGESET { @@ -15226,17 +15151,11 @@ impl Default for PAGESET { } #[repr(C)] #[cfg(feature = "Win32_System_Variant")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PARAMDATA { pub szName: windows_core::PWSTR, pub vt: super::Variant::VARENUM, } -#[cfg(feature = "Win32_System_Variant")] -impl Default for PARAMDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Variant"))] #[derive(Clone, Copy, Debug, PartialEq)] @@ -15384,55 +15303,31 @@ impl Default for PICTDESC_0 { } #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PICTDESC_0_0 { pub hbitmap: super::super::Graphics::Gdi::HBITMAP, pub hpal: super::super::Graphics::Gdi::HPALETTE, } -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl Default for PICTDESC_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PICTDESC_0_3 { pub hemf: super::super::Graphics::Gdi::HENHMETAFILE, } -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl Default for PICTDESC_0_3 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PICTDESC_0_2 { pub hicon: super::super::UI::WindowsAndMessaging::HICON, } -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl Default for PICTDESC_0_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PICTDESC_0_1 { pub hmeta: super::super::Graphics::Gdi::HMETAFILE, pub xExt: i32, pub yExt: i32, } -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))] -impl Default for PICTDESC_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PICTUREATTRIBUTES(pub i32); @@ -15454,16 +15349,11 @@ pub const POINTERINACTIVE_ACTIVATEONDRAG: POINTERINACTIVE = POINTERINACTIVE(4i32 pub const POINTERINACTIVE_ACTIVATEONENTRY: POINTERINACTIVE = POINTERINACTIVE(1i32); pub const POINTERINACTIVE_DEACTIVATEONLEAVE: POINTERINACTIVE = POINTERINACTIVE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POINTF { pub x: f32, pub y: f32, } -impl Default for POINTF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PRINTFLAG(pub i32); @@ -15518,7 +15408,7 @@ pub const PROPBAG2_TYPE_STREAM: PROPBAG2_TYPE = PROPBAG2_TYPE(4i32); pub const PROPBAG2_TYPE_UNDEFINED: PROPBAG2_TYPE = PROPBAG2_TYPE(0i32); pub const PROPBAG2_TYPE_URL: PROPBAG2_TYPE = PROPBAG2_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROPPAGEINFO { pub cb: u32, pub pszTitle: windows_core::PWSTR, @@ -15527,11 +15417,6 @@ pub struct PROPPAGEINFO { pub pszHelpFile: windows_core::PWSTR, pub dwHelpContext: u32, } -impl Default for PROPPAGEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PROPPAGESTATUS(pub i32); @@ -15550,7 +15435,7 @@ pub const PSF_STAYONCLIPBOARDCHANGE: PASTE_SPECIAL_FLAGS = PASTE_SPECIAL_FLAGS(6 pub const PS_MAXLINKTYPES: u32 = 8u32; #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct QACONTAINER { pub cbSize: u32, pub pClientSite: core::mem::ManuallyDrop>, @@ -15569,12 +15454,6 @@ pub struct QACONTAINER { pub pOleControlSite: core::mem::ManuallyDrop>, pub pServiceProvider: core::mem::ManuallyDrop>, } -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] -impl Default for QACONTAINER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct QACONTAINERFLAGS(pub i32); @@ -15587,7 +15466,7 @@ pub const QACONTAINER_SUPPORTSMNEMONICS: QACONTAINERFLAGS = QACONTAINERFLAGS(128 pub const QACONTAINER_UIDEAD: QACONTAINERFLAGS = QACONTAINERFLAGS(16i32); pub const QACONTAINER_USERMODE: QACONTAINERFLAGS = QACONTAINERFLAGS(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QACONTROL { pub cbSize: u32, pub dwMiscStatus: u32, @@ -15596,11 +15475,6 @@ pub struct QACONTROL { pub dwPropNotifyCookie: u32, pub dwPointerActivationPolicy: u32, } -impl Default for QACONTROL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct READYSTATE(pub i32); @@ -15789,16 +15663,11 @@ pub const UAS_MASK: UASFLAGS = UASFLAGS(3i32); pub const UAS_NOPARENTENABLE: UASFLAGS = UASFLAGS(2i32); pub const UAS_NORMAL: UASFLAGS = UASFLAGS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UDATE { pub st: super::super::Foundation::SYSTEMTIME, pub wDayOfYear: u16, } -impl Default for UDATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct UI_CONVERT_FLAGS(pub u32); diff --git a/crates/libs/windows/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs index 6a06bf2458..c4b3e3cc67 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs @@ -19,17 +19,12 @@ pub unsafe fn ReadThreadProfilingData(performancedatahandle: super::super::super unsafe { ReadThreadProfilingData(performancedatahandle, flags, performancedata as _) } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HARDWARE_COUNTER_DATA { pub Type: HARDWARE_COUNTER_TYPE, pub Reserved: u32, pub Value: u64, } -impl Default for HARDWARE_COUNTER_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HARDWARE_COUNTER_TYPE(pub i32); 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 092426fade..084d1feb1e 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Performance/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Performance/mod.rs @@ -9435,7 +9435,7 @@ pub const PDH_ACCESS_DENIED: u32 = 3221228507u32; pub const PDH_ASYNC_QUERY_TIMEOUT: u32 = 2147485659u32; pub const PDH_BINARY_LOG_CORRUPT: u32 = 3221228535u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_BROWSE_DLG_CONFIG_A { pub _bitfield: u32, pub hWndOwner: super::super::Foundation::HWND, @@ -9448,13 +9448,8 @@ pub struct PDH_BROWSE_DLG_CONFIG_A { pub dwDefaultDetailLevel: PERF_DETAIL, pub szDialogBoxCaption: windows_core::PSTR, } -impl Default for PDH_BROWSE_DLG_CONFIG_A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_BROWSE_DLG_CONFIG_HA { pub _bitfield: u32, pub hWndOwner: super::super::Foundation::HWND, @@ -9467,13 +9462,8 @@ pub struct PDH_BROWSE_DLG_CONFIG_HA { pub dwDefaultDetailLevel: PERF_DETAIL, pub szDialogBoxCaption: windows_core::PSTR, } -impl Default for PDH_BROWSE_DLG_CONFIG_HA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_BROWSE_DLG_CONFIG_HW { pub _bitfield: u32, pub hWndOwner: super::super::Foundation::HWND, @@ -9486,13 +9476,8 @@ pub struct PDH_BROWSE_DLG_CONFIG_HW { pub dwDefaultDetailLevel: PERF_DETAIL, pub szDialogBoxCaption: windows_core::PWSTR, } -impl Default for PDH_BROWSE_DLG_CONFIG_HW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_BROWSE_DLG_CONFIG_W { pub _bitfield: u32, pub hWndOwner: super::super::Foundation::HWND, @@ -9505,11 +9490,6 @@ pub struct PDH_BROWSE_DLG_CONFIG_W { pub dwDefaultDetailLevel: PERF_DETAIL, pub szDialogBoxCaption: windows_core::PWSTR, } -impl Default for PDH_BROWSE_DLG_CONFIG_W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PDH_CALC_NEGATIVE_DENOMINATOR: u32 = 2147485654u32; pub const PDH_CALC_NEGATIVE_TIMEBASE: u32 = 2147485655u32; pub const PDH_CALC_NEGATIVE_VALUE: u32 = 2147485656u32; @@ -9552,7 +9532,7 @@ impl Default for PDH_COUNTER_INFO_A_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_COUNTER_INFO_A_0_0 { pub szMachineName: windows_core::PSTR, pub szObjectName: windows_core::PSTR, @@ -9561,11 +9541,6 @@ pub struct PDH_COUNTER_INFO_A_0_0 { pub dwInstanceIndex: u32, pub szCounterName: windows_core::PSTR, } -impl Default for PDH_COUNTER_INFO_A_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PDH_COUNTER_INFO_W { @@ -9600,7 +9575,7 @@ impl Default for PDH_COUNTER_INFO_W_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_COUNTER_INFO_W_0_0 { pub szMachineName: windows_core::PWSTR, pub szObjectName: windows_core::PWSTR, @@ -9609,13 +9584,8 @@ pub struct PDH_COUNTER_INFO_W_0_0 { pub dwInstanceIndex: u32, pub szCounterName: windows_core::PWSTR, } -impl Default for PDH_COUNTER_INFO_W_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_COUNTER_PATH_ELEMENTS_A { pub szMachineName: windows_core::PSTR, pub szObjectName: windows_core::PSTR, @@ -9624,13 +9594,8 @@ pub struct PDH_COUNTER_PATH_ELEMENTS_A { pub dwInstanceIndex: u32, pub szCounterName: windows_core::PSTR, } -impl Default for PDH_COUNTER_PATH_ELEMENTS_A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_COUNTER_PATH_ELEMENTS_W { pub szMachineName: windows_core::PWSTR, pub szObjectName: windows_core::PWSTR, @@ -9639,11 +9604,6 @@ pub struct PDH_COUNTER_PATH_ELEMENTS_W { pub dwInstanceIndex: u32, pub szCounterName: windows_core::PWSTR, } -impl Default for PDH_COUNTER_PATH_ELEMENTS_W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PDH_CSTATUS_BAD_COUNTERNAME: u32 = 3221228480u32; pub const PDH_CSTATUS_INVALID_DATA: u32 = 3221228474u32; pub const PDH_CSTATUS_ITEM_NOT_VALIDATED: u32 = 2147485651u32; @@ -9656,31 +9616,21 @@ pub const PDH_CSTATUS_NO_OBJECT: u32 = 3221228472u32; pub const PDH_CSTATUS_VALID_DATA: u32 = 0u32; pub const PDH_CVERSION_WIN50: PDH_DLL_VERSION = PDH_DLL_VERSION(1280u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_DATA_ITEM_PATH_ELEMENTS_A { pub szMachineName: windows_core::PSTR, pub ObjectGUID: windows_core::GUID, pub dwItemId: u32, pub szInstanceName: windows_core::PSTR, } -impl Default for PDH_DATA_ITEM_PATH_ELEMENTS_A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_DATA_ITEM_PATH_ELEMENTS_W { pub szMachineName: windows_core::PWSTR, pub ObjectGUID: windows_core::GUID, pub dwItemId: u32, pub szInstanceName: windows_core::PWSTR, } -impl Default for PDH_DATA_ITEM_PATH_ELEMENTS_W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PDH_DATA_SOURCE_IS_LOG_FILE: u32 = 3221228494u32; pub const PDH_DATA_SOURCE_IS_REAL_TIME: u32 = 3221228495u32; pub const PDH_DIALOG_CANCELLED: u32 = 2147485657u32; @@ -9859,7 +9809,7 @@ impl Default for PDH_LOG_SERVICE_QUERY_INFO_A_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_LOG_SERVICE_QUERY_INFO_A_0_0 { pub PdlAutoNameInterval: u32, pub PdlAutoNameUnits: u32, @@ -9870,13 +9820,8 @@ pub struct PDH_LOG_SERVICE_QUERY_INFO_A_0_0 { pub PdlLogStartTime: super::super::Foundation::FILETIME, pub PdlLogEndTime: super::super::Foundation::FILETIME, } -impl Default for PDH_LOG_SERVICE_QUERY_INFO_A_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_LOG_SERVICE_QUERY_INFO_A_0_1 { pub TlNumberOfBuffers: u32, pub TlMinimumBuffers: u32, @@ -9889,11 +9834,6 @@ pub struct PDH_LOG_SERVICE_QUERY_INFO_A_0_1 { pub TlLogHandle: u32, pub TlLogFileName: windows_core::PSTR, } -impl Default for PDH_LOG_SERVICE_QUERY_INFO_A_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PDH_LOG_SERVICE_QUERY_INFO_W { @@ -9924,7 +9864,7 @@ impl Default for PDH_LOG_SERVICE_QUERY_INFO_W_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_LOG_SERVICE_QUERY_INFO_W_0_0 { pub PdlAutoNameInterval: u32, pub PdlAutoNameUnits: u32, @@ -9935,13 +9875,8 @@ pub struct PDH_LOG_SERVICE_QUERY_INFO_W_0_0 { pub PdlLogStartTime: super::super::Foundation::FILETIME, pub PdlLogEndTime: super::super::Foundation::FILETIME, } -impl Default for PDH_LOG_SERVICE_QUERY_INFO_W_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_LOG_SERVICE_QUERY_INFO_W_0_1 { pub TlNumberOfBuffers: u32, pub TlMinimumBuffers: u32, @@ -9954,11 +9889,6 @@ pub struct PDH_LOG_SERVICE_QUERY_INFO_W_0_1 { pub TlLogHandle: u32, pub TlLogFileName: windows_core::PWSTR, } -impl Default for PDH_LOG_SERVICE_QUERY_INFO_W_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PDH_LOG_TYPE(pub u32); @@ -10011,7 +9941,7 @@ pub const PDH_PLA_VALIDATION_ERROR: u32 = 3221228530u32; pub const PDH_PLA_VALIDATION_WARNING: u32 = 2147486707u32; pub const PDH_QUERY_PERF_DATA_TIMEOUT: u32 = 3221228542u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_RAW_COUNTER { pub CStatus: u32, pub TimeStamp: super::super::Foundation::FILETIME, @@ -10019,33 +9949,18 @@ pub struct PDH_RAW_COUNTER { pub SecondValue: i64, pub MultiCount: u32, } -impl Default for PDH_RAW_COUNTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_RAW_COUNTER_ITEM_A { pub szName: windows_core::PSTR, pub RawValue: PDH_RAW_COUNTER, } -impl Default for PDH_RAW_COUNTER_ITEM_A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_RAW_COUNTER_ITEM_W { pub szName: windows_core::PWSTR, pub RawValue: PDH_RAW_COUNTER, } -impl Default for PDH_RAW_COUNTER_ITEM_W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PDH_RAW_LOG_RECORD { @@ -10089,17 +10004,12 @@ impl Default for PDH_STATISTICS { } pub const PDH_STRING_NOT_FOUND: u32 = 3221228500u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDH_TIME_INFO { pub StartTime: i64, pub EndTime: i64, pub SampleCount: u32, } -impl Default for PDH_TIME_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PDH_UNABLE_MAP_NAME_FILES: u32 = 2147486677u32; pub const PDH_UNABLE_READ_LOG_HEADER: u32 = 3221228496u32; pub const PDH_UNKNOWN_LOGSVC_COMMAND: u32 = 3221228503u32; @@ -10128,20 +10038,15 @@ pub const PERF_COUNTERSET_FLAG_HISTORY: u32 = 8u32; pub const PERF_COUNTERSET_FLAG_INSTANCE: u32 = 16u32; pub const PERF_COUNTERSET_FLAG_MULTIPLE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_COUNTERSET_INFO { pub CounterSetGuid: windows_core::GUID, pub ProviderGuid: windows_core::GUID, pub NumCounters: u32, pub InstanceType: u32, } -impl Default for PERF_COUNTERSET_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_COUNTERSET_INSTANCE { pub CounterSetGuid: windows_core::GUID, pub dwSize: u32, @@ -10149,14 +10054,9 @@ pub struct PERF_COUNTERSET_INSTANCE { pub InstanceNameOffset: u32, pub InstanceNameSize: u32, } -impl Default for PERF_COUNTERSET_INSTANCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PERF_COUNTERSET_MULTI_INSTANCES: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_COUNTERSET_REG_INFO { pub CounterSetGuid: windows_core::GUID, pub CounterSetType: u32, @@ -10164,11 +10064,6 @@ pub struct PERF_COUNTERSET_REG_INFO { pub NumCounters: u32, pub InstanceType: u32, } -impl Default for PERF_COUNTERSET_REG_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PERF_COUNTERSET_SINGLE_AGGREGATE: u32 = 4u32; pub const PERF_COUNTERSET_SINGLE_INSTANCE: u32 = 0u32; #[repr(transparent)] @@ -10176,29 +10071,19 @@ pub const PERF_COUNTERSET_SINGLE_INSTANCE: u32 = 0u32; pub struct PERF_COUNTER_AGGREGATE_FUNC(pub u32); pub const PERF_COUNTER_BASE: u32 = 196608u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_COUNTER_BLOCK { pub ByteLength: u32, } -impl Default for PERF_COUNTER_BLOCK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_COUNTER_DATA { pub dwDataSize: u32, pub dwSize: u32, } -impl Default for PERF_COUNTER_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_COUNTER_DEFINITION { pub ByteLength: u32, pub CounterNameTitleIndex: u32, @@ -10211,15 +10096,9 @@ pub struct PERF_COUNTER_DEFINITION { pub CounterSize: u32, pub CounterOffset: u32, } -#[cfg(target_arch = "x86")] -impl Default for PERF_COUNTER_DEFINITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_COUNTER_DEFINITION { pub ByteLength: u32, pub CounterNameTitleIndex: u32, @@ -10232,31 +10111,20 @@ pub struct PERF_COUNTER_DEFINITION { pub CounterSize: u32, pub CounterOffset: u32, } -#[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() } - } -} pub const PERF_COUNTER_ELAPSED: u32 = 262144u32; pub const PERF_COUNTER_FRACTION: u32 = 131072u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_COUNTER_HEADER { pub dwStatus: u32, pub dwType: PerfCounterDataType, pub dwSize: u32, pub Reserved: u32, } -impl Default for PERF_COUNTER_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PERF_COUNTER_HISTOGRAM: u32 = 393216u32; pub const PERF_COUNTER_HISTOGRAM_TYPE: u32 = 2147483648u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_COUNTER_IDENTIFIER { pub CounterSetGuid: windows_core::GUID, pub Status: u32, @@ -10266,13 +10134,8 @@ pub struct PERF_COUNTER_IDENTIFIER { pub Index: u32, pub Reserved: u32, } -impl Default for PERF_COUNTER_IDENTIFIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_COUNTER_IDENTITY { pub CounterSetGuid: windows_core::GUID, pub BufferSize: u32, @@ -10282,13 +10145,8 @@ pub struct PERF_COUNTER_IDENTITY { pub NameOffset: u32, pub Reserved: u32, } -impl Default for PERF_COUNTER_IDENTITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_COUNTER_INFO { pub CounterId: u32, pub Type: u32, @@ -10298,16 +10156,11 @@ pub struct PERF_COUNTER_INFO { pub Scale: i32, pub Offset: u32, } -impl Default for PERF_COUNTER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PERF_COUNTER_PRECISION: u32 = 458752u32; pub const PERF_COUNTER_QUEUELEN: u32 = 327680u32; pub const PERF_COUNTER_RATE: u32 = 65536u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_COUNTER_REG_INFO { pub CounterId: u32, pub Type: u32, @@ -10321,11 +10174,6 @@ pub struct PERF_COUNTER_REG_INFO { pub AggregateFunc: PERF_COUNTER_AGGREGATE_FUNC, pub Reserved: u32, } -impl Default for PERF_COUNTER_REG_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PERF_COUNTER_VALUE: u32 = 0u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -10351,7 +10199,7 @@ impl Default for PERF_DATA_BLOCK { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_DATA_HEADER { pub dwTotalSize: u32, pub dwNumCounters: u32, @@ -10360,11 +10208,6 @@ pub struct PERF_DATA_HEADER { pub PerfFreq: i64, pub SystemTime: super::super::Foundation::SYSTEMTIME, } -impl Default for PERF_DATA_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PERF_DATA_REVISION: u32 = 1u32; pub const PERF_DATA_VERSION: u32 = 1u32; pub const PERF_DELTA_BASE: u32 = 8388608u32; @@ -10385,7 +10228,7 @@ pub const PERF_ENUM_INSTANCES: u32 = 3u32; pub const PERF_ERROR_RETURN: PerfCounterDataType = PerfCounterDataType(0i32); pub const PERF_FILTER: u32 = 9u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_INSTANCE_DEFINITION { pub ByteLength: u32, pub ParentObjectTitleIndex: u32, @@ -10394,22 +10237,12 @@ pub struct PERF_INSTANCE_DEFINITION { pub NameOffset: u32, pub NameLength: u32, } -impl Default for PERF_INSTANCE_DEFINITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_INSTANCE_HEADER { pub Size: u32, pub InstanceId: u32, } -impl Default for PERF_INSTANCE_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PERF_INVERSE_COUNTER: u32 = 16777216u32; pub const PERF_MAX_INSTANCE_NAME: u32 = 1024u32; pub type PERF_MEM_ALLOC = Option *mut core::ffi::c_void>; @@ -10420,27 +10253,17 @@ pub const PERF_MULTIPLE_COUNTERS: PerfCounterDataType = PerfCounterDataType(2i32 pub const PERF_MULTIPLE_INSTANCES: PerfCounterDataType = PerfCounterDataType(4i32); pub const PERF_MULTI_COUNTER: u32 = 33554432u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_MULTI_COUNTERS { pub dwSize: u32, pub dwCounters: u32, } -impl Default for PERF_MULTI_COUNTERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_MULTI_INSTANCES { pub dwTotalSize: u32, pub dwInstances: u32, } -impl Default for PERF_MULTI_INSTANCES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PERF_NO_INSTANCES: i32 = -1i32; pub const PERF_NO_UNIQUE_ID: i32 = -1i32; pub const PERF_NUMBER_DECIMAL: u32 = 65536u32; @@ -10449,7 +10272,7 @@ pub const PERF_NUMBER_HEX: u32 = 0u32; pub const PERF_OBJECT_TIMER: u32 = 2097152u32; #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_OBJECT_TYPE { pub TotalByteLength: u32, pub DefinitionLength: u32, @@ -10466,15 +10289,9 @@ pub struct PERF_OBJECT_TYPE { pub PerfTime: i64, pub PerfFreq: i64, } -#[cfg(target_arch = "x86")] -impl Default for PERF_OBJECT_TYPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_OBJECT_TYPE { pub TotalByteLength: u32, pub DefinitionLength: u32, @@ -10491,12 +10308,6 @@ pub struct PERF_OBJECT_TYPE { pub PerfTime: i64, pub PerfFreq: i64, } -#[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() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PERF_PROVIDER_CONTEXT { @@ -10532,27 +10343,17 @@ pub const PERF_SIZE_LARGE: u32 = 256u32; pub const PERF_SIZE_VARIABLE_LEN: u32 = 768u32; pub const PERF_SIZE_ZERO: u32 = 512u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_STRING_BUFFER_HEADER { pub dwSize: u32, pub dwCounters: u32, } -impl Default for PERF_STRING_BUFFER_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERF_STRING_COUNTER_HEADER { pub dwCounterId: u32, pub dwOffset: u32, } -impl Default for PERF_STRING_COUNTER_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PERF_TEXT_ASCII: u32 = 65536u32; pub const PERF_TEXT_UNICODE: u32 = 0u32; pub const PERF_TIMER_100NS: u32 = 1048576u32; diff --git a/crates/libs/windows/src/Windows/Win32/System/Power/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Power/mod.rs index 485e24795c..22b34353e2 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Power/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Power/mod.rs @@ -592,7 +592,7 @@ impl Default for ACPI_REAL_TIME { } pub const ACPI_TIME_ADJUST_DAYLIGHT: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACPI_TIME_AND_ALARM_CAPABILITIES { pub AcWakeSupported: bool, pub DcWakeSupported: bool, @@ -605,11 +605,6 @@ pub struct ACPI_TIME_AND_ALARM_CAPABILITIES { pub RealTimeFeaturesSupported: bool, pub RealTimeResolution: ACPI_TIME_RESOLUTION, } -impl Default for ACPI_TIME_AND_ALARM_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ACPI_TIME_IN_DAYLIGHT: u32 = 2u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -617,7 +612,7 @@ pub struct ACPI_TIME_RESOLUTION(pub i32); pub const ACPI_TIME_ZONE_UNKNOWN: u32 = 2047u32; pub const ACTIVE_COOLING: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ADMINISTRATOR_POWER_POLICY { pub MinSleep: SYSTEM_POWER_STATE, pub MaxSleep: SYSTEM_POWER_STATE, @@ -626,11 +621,6 @@ pub struct ADMINISTRATOR_POWER_POLICY { pub MinSpindownTimeout: u32, pub MaxSpindownTimeout: u32, } -impl Default for ADMINISTRATOR_POWER_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ALTITUDE_GROUP_POLICY: POWER_SETTING_ALTITUDE = POWER_SETTING_ALTITUDE(0i32); pub const ALTITUDE_INTERNAL_OVERRIDE: POWER_SETTING_ALTITUDE = POWER_SETTING_ALTITUDE(5i32); pub const ALTITUDE_OEM_CUSTOMIZATION: POWER_SETTING_ALTITUDE = POWER_SETTING_ALTITUDE(4i32); @@ -656,27 +646,17 @@ impl Default for BATTERY_CHARGER_STATUS { } pub const BATTERY_CHARGING: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BATTERY_CHARGING_SOURCE { pub Type: BATTERY_CHARGING_SOURCE_TYPE, pub MaxCurrent: u32, } -impl Default for BATTERY_CHARGING_SOURCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BATTERY_CHARGING_SOURCE_INFORMATION { pub Type: BATTERY_CHARGING_SOURCE_TYPE, pub SourceOnline: bool, } -impl Default for BATTERY_CHARGING_SOURCE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BATTERY_CHARGING_SOURCE_TYPE(pub i32); @@ -708,46 +688,31 @@ impl Default for BATTERY_INFORMATION { } pub const BATTERY_IS_SHORT_TERM: u32 = 536870912u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BATTERY_MANUFACTURE_DATE { pub Day: u8, pub Month: u8, pub Year: u16, } -impl Default for BATTERY_MANUFACTURE_DATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BATTERY_MINIPORT_UPDATE_DATA_VER_1: u32 = 1u32; pub const BATTERY_MINIPORT_UPDATE_DATA_VER_2: u32 = 2u32; pub const BATTERY_POWER_ON_LINE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BATTERY_QUERY_INFORMATION { pub BatteryTag: u32, pub InformationLevel: BATTERY_QUERY_INFORMATION_LEVEL, pub AtRate: u32, } -impl Default for BATTERY_QUERY_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BATTERY_QUERY_INFORMATION_LEVEL(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BATTERY_REPORTING_SCALE { pub Granularity: u32, pub Capacity: u32, } -impl Default for BATTERY_REPORTING_SCALE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BATTERY_RUNTIME_WMI_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x535a3767_1ac2_49bc_a077_3f7a02e40aec); pub const BATTERY_SEALED: u32 = 268435456u32; pub const BATTERY_SET_CHARGER_ID_SUPPORTED: u32 = 8u32; @@ -771,18 +736,13 @@ impl Default for BATTERY_SET_INFORMATION { pub struct BATTERY_SET_INFORMATION_LEVEL(pub i32); pub const BATTERY_STATIC_DATA_WMI_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x05e1e463_e4e2_4ea9_80cb_9bd4b3ca0655); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BATTERY_STATUS { pub PowerState: u32, pub Capacity: u32, pub Voltage: u32, pub Rate: i32, } -impl Default for BATTERY_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BATTERY_STATUS_CHANGE_WMI_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xcddfa0c3_7c5b_4e43_a034_059fa5b84364); pub const BATTERY_STATUS_WMI_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xfc4670d1_ebbf_416e_87ce_374a4ebc111a); pub const BATTERY_SYSTEM_BATTERY: u32 = 2147483648u32; @@ -815,7 +775,7 @@ impl Default for BATTERY_USB_CHARGER_STATUS { pub const BATTERY_USB_CHARGER_STATUS_FN_DEFAULT_USB: u32 = 1u32; pub const BATTERY_USB_CHARGER_STATUS_UCM_PD: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BATTERY_WAIT_STATUS { pub BatteryTag: u32, pub Timeout: u32, @@ -823,11 +783,6 @@ pub struct BATTERY_WAIT_STATUS { pub LowCapacity: u32, pub HighCapacity: u32, } -impl Default for BATTERY_WAIT_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BatteryCharge: BATTERY_SET_INFORMATION_LEVEL = BATTERY_SET_INFORMATION_LEVEL(1i32); pub const BatteryChargerId: BATTERY_SET_INFORMATION_LEVEL = BATTERY_SET_INFORMATION_LEVEL(4i32); pub const BatteryChargerStatus: BATTERY_SET_INFORMATION_LEVEL = BATTERY_SET_INFORMATION_LEVEL(5i32); @@ -934,16 +889,11 @@ pub type EFFECTIVE_POWER_MODE_CALLBACK = Option Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct EMI_CHANNEL_V2 { @@ -970,15 +920,10 @@ impl Default for EMI_MEASUREMENT_DATA_V2 { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct EMI_MEASUREMENT_UNIT(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMI_METADATA_SIZE { pub MetadataSize: u32, } -impl Default for EMI_METADATA_SIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct EMI_METADATA_V1 { @@ -1010,15 +955,10 @@ impl Default for EMI_METADATA_V2 { } pub const EMI_NAME_MAX: u32 = 16u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMI_VERSION { pub EmiVersion: u16, } -impl Default for EMI_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EMI_VERSION_V1: u32 = 1u32; pub const EMI_VERSION_V2: u32 = 2u32; pub const ES_AWAYMODE_REQUIRED: EXECUTION_STATE = EXECUTION_STATE(64u32); @@ -1080,29 +1020,19 @@ pub const EnergyTrackerQuery: POWER_INFORMATION_LEVEL = POWER_INFORMATION_LEVEL( pub const ExitLatencySamplingPercentage: POWER_INFORMATION_LEVEL = POWER_INFORMATION_LEVEL(78i32); pub const FirmwareTableInformationRegistered: POWER_INFORMATION_LEVEL = POWER_INFORMATION_LEVEL(69i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GLOBAL_MACHINE_POWER_POLICY { pub Revision: u32, pub LidOpenWakeAc: SYSTEM_POWER_STATE, pub LidOpenWakeDc: SYSTEM_POWER_STATE, pub BroadcastCapacityResolution: u32, } -impl Default for GLOBAL_MACHINE_POWER_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GLOBAL_POWER_POLICY { pub user: GLOBAL_USER_POWER_POLICY, pub mach: GLOBAL_MACHINE_POWER_POLICY, } -impl Default for GLOBAL_POWER_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct GLOBAL_USER_POWER_POLICY { @@ -1220,17 +1150,12 @@ impl Default for MACHINE_POWER_POLICY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MACHINE_PROCESSOR_POWER_POLICY { pub Revision: u32, pub ProcessorPolicyAc: PROCESSOR_POWER_POLICY, pub ProcessorPolicyDc: PROCESSOR_POWER_POLICY, } -impl Default for MACHINE_PROCESSOR_POWER_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MAX_ACTIVE_COOLING_LEVELS: u32 = 10u32; pub const MAX_BATTERY_STRING_SIZE: u32 = 128u32; pub const MonitorCapabilities: POWER_INFORMATION_LEVEL = POWER_INFORMATION_LEVEL(40i32); @@ -1333,17 +1258,12 @@ impl Default for POWERBROADCAST_SETTING { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POWER_ACTION(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_ACTION_POLICY { pub Action: POWER_ACTION, pub Flags: u32, pub EventCode: POWER_ACTION_POLICY_EVENT_CODE, } -impl Default for POWER_ACTION_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POWER_ACTION_POLICY_EVENT_CODE(pub u32); @@ -1390,16 +1310,11 @@ pub struct POWER_COOLING_MODE(pub u16); pub struct POWER_DATA_ACCESSOR(pub i32); pub const POWER_FORCE_TRIGGER_RESET: POWER_ACTION_POLICY_EVENT_CODE = POWER_ACTION_POLICY_EVENT_CODE(2147483648u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_IDLE_RESILIENCY { pub CoalescingTimeout: u32, pub IdleResiliencyPeriod: u32, } -impl Default for POWER_IDLE_RESILIENCY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POWER_INFORMATION_LEVEL(pub i32); @@ -1407,16 +1322,11 @@ pub const POWER_LEVEL_USER_NOTIFY_EXEC: POWER_ACTION_POLICY_EVENT_CODE = POWER_A pub const POWER_LEVEL_USER_NOTIFY_SOUND: POWER_ACTION_POLICY_EVENT_CODE = POWER_ACTION_POLICY_EVENT_CODE(2u32); pub const POWER_LEVEL_USER_NOTIFY_TEXT: POWER_ACTION_POLICY_EVENT_CODE = POWER_ACTION_POLICY_EVENT_CODE(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_MONITOR_INVOCATION { pub Console: bool, pub RequestReason: POWER_MONITOR_REQUEST_REASON, } -impl Default for POWER_MONITOR_INVOCATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POWER_MONITOR_REQUEST_REASON(pub i32); @@ -1424,15 +1334,10 @@ pub struct POWER_MONITOR_REQUEST_REASON(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POWER_MONITOR_REQUEST_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_PLATFORM_INFORMATION { pub AoAc: bool, } -impl Default for POWER_PLATFORM_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POWER_PLATFORM_ROLE(pub i32); @@ -1442,89 +1347,54 @@ pub const POWER_PLATFORM_ROLE_V2: POWER_PLATFORM_ROLE_VERSION = POWER_PLATFORM_R #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POWER_PLATFORM_ROLE_VERSION(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_POLICY { pub user: USER_POWER_POLICY, pub mach: MACHINE_POWER_POLICY, } -impl Default for POWER_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POWER_REQUEST_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES { pub IsAllowed: bool, } -impl Default for POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_SESSION_CONNECT { pub Connected: bool, pub Console: bool, } -impl Default for POWER_SESSION_CONNECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_SESSION_RIT_STATE { pub Active: bool, pub LastInputTime: u64, } -impl Default for POWER_SESSION_RIT_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_SESSION_TIMEOUTS { pub InputTimeout: u32, pub DisplayTimeout: u32, } -impl Default for POWER_SESSION_TIMEOUTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_SESSION_WINLOGON { pub SessionId: u32, pub Console: bool, pub Locked: bool, } -impl Default for POWER_SESSION_WINLOGON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POWER_SETTING_ALTITUDE(pub i32); pub const POWER_USER_NOTIFY_BUTTON: POWER_ACTION_POLICY_EVENT_CODE = POWER_ACTION_POLICY_EVENT_CODE(8u32); pub const POWER_USER_NOTIFY_SHUTDOWN: POWER_ACTION_POLICY_EVENT_CODE = POWER_ACTION_POLICY_EVENT_CODE(16u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POWER_USER_PRESENCE { pub UserPresence: POWER_USER_PRESENCE_TYPE, } -impl Default for POWER_USER_PRESENCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POWER_USER_PRESENCE_TYPE(pub i32); @@ -1554,17 +1424,12 @@ pub const PPM_FIRMWARE_XPSS: u32 = 128u32; pub const PPM_IDLESTATES_DATA_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xba138e10_e250_4ad7_8616_cf1a7ad410e7); pub const PPM_IDLESTATE_CHANGE_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x4838fe4f_f71c_4e51_9ecc_8430a7ac4c6c); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PPM_IDLESTATE_EVENT { pub NewState: u32, pub OldState: u32, pub Processors: u64, } -impl Default for PPM_IDLESTATE_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PPM_IDLE_ACCOUNTING { @@ -1633,18 +1498,13 @@ impl Default for PPM_IDLE_STATE_ACCOUNTING_EX { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PPM_IDLE_STATE_BUCKET_EX { pub TotalTimeUs: u64, pub MinTimeUs: u32, pub MaxTimeUs: u32, pub Count: u32, } -impl Default for PPM_IDLE_STATE_BUCKET_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PPM_PERFMON_PERFSTATE_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x7fd18652_0cfe_40d2_b0a1_0b066a87759e); pub const PPM_PERFORMANCE_IMPLEMENTATION_CPPC: u32 = 3u32; pub const PPM_PERFORMANCE_IMPLEMENTATION_NONE: u32 = 0u32; @@ -1655,20 +1515,15 @@ pub const PPM_PERFSTATES_DATA_GUID: windows_core::GUID = windows_core::GUID::fro pub const PPM_PERFSTATE_CHANGE_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xa5b32ddd_7f39_4abc_b892_900e43b59ebb); pub const PPM_PERFSTATE_DOMAIN_CHANGE_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x995e6b7f_d653_497a_b978_36a30c29bf01); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PPM_PERFSTATE_DOMAIN_EVENT { pub State: u32, pub Latency: u32, pub Speed: u32, pub Processors: u64, } -impl Default for PPM_PERFSTATE_DOMAIN_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PPM_PERFSTATE_EVENT { pub State: u32, pub Status: u32, @@ -1676,37 +1531,22 @@ pub struct PPM_PERFSTATE_EVENT { pub Speed: u32, pub Processor: u32, } -impl Default for PPM_PERFSTATE_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PPM_THERMALCHANGE_EVENT { pub ThermalConstraint: u32, pub Processors: u64, } -impl Default for PPM_THERMALCHANGE_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PPM_THERMALCONSTRAINT_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xa852c2c8_1a4c_423b_8c2c_f30d82931a88); pub const PPM_THERMAL_POLICY_CHANGE_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x48f377b8_6880_4c7b_8bdc_380176c6654d); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PPM_THERMAL_POLICY_EVENT { pub Mode: u8, pub Processors: u64, } -impl Default for PPM_THERMAL_POLICY_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PPM_WMI_IDLE_STATE { pub Latency: u32, pub Power: u32, @@ -1720,11 +1560,6 @@ pub struct PPM_WMI_IDLE_STATE { pub IdleHandler: u32, pub Reserved1: u32, } -impl Default for PPM_WMI_IDLE_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PPM_WMI_IDLE_STATES { @@ -1756,19 +1591,14 @@ impl Default for PPM_WMI_IDLE_STATES_EX { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PPM_WMI_LEGACY_PERFSTATE { pub Frequency: u32, pub Flags: u32, pub PercentFrequency: u32, } -impl Default for PPM_WMI_LEGACY_PERFSTATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PPM_WMI_PERF_STATE { pub Frequency: u32, pub Power: u32, @@ -1785,11 +1615,6 @@ pub struct PPM_WMI_PERF_STATE { pub Reserved2: u64, pub Reserved3: u64, } -impl Default for PPM_WMI_PERF_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PPM_WMI_PERF_STATES { @@ -1852,32 +1677,22 @@ impl Default for PPM_WMI_PERF_STATES_EX { } pub const PROCESSOR_NUMBER_PKEY: super::super::Foundation::DEVPROPKEY = super::super::Foundation::DEVPROPKEY { fmtid: windows_core::GUID::from_u128(0x5724c81d_d5af_4c1f_a103_a06e28f204c6), pid: 1 }; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESSOR_OBJECT_INFO { pub PhysicalID: u32, pub PBlkAddress: u32, pub PBlkLength: u8, } -impl Default for PROCESSOR_OBJECT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESSOR_OBJECT_INFO_EX { pub PhysicalID: u32, pub PBlkAddress: u32, pub PBlkLength: u8, pub InitialApicId: u32, } -impl Default for PROCESSOR_OBJECT_INFO_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESSOR_POWER_INFORMATION { pub Number: u32, pub MaxMhz: u32, @@ -1886,11 +1701,6 @@ pub struct PROCESSOR_POWER_INFORMATION { pub MaxIdleState: u32, pub CurrentIdleState: u32, } -impl Default for PROCESSOR_POWER_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PROCESSOR_POWER_POLICY { @@ -2004,17 +1814,12 @@ pub const ProcessorStateHandler: POWER_INFORMATION_LEVEL = POWER_INFORMATION_LEV pub const ProcessorStateHandler2: POWER_INFORMATION_LEVEL = POWER_INFORMATION_LEVEL(13i32); pub const QueryPotentialDripsConstraint: POWER_INFORMATION_LEVEL = POWER_INFORMATION_LEVEL(91i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RESUME_PERFORMANCE { pub PostTimeMs: u32, pub TotalResumeTimeMs: u64, pub ResumeCompleteTimestamp: u64, } -impl Default for RESUME_PERFORMANCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RegisterSpmPowerSettings: POWER_INFORMATION_LEVEL = POWER_INFORMATION_LEVEL(79i32); #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2097,18 +1902,13 @@ impl Default for SYSTEM_POWER_CAPABILITIES { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SYSTEM_POWER_CONDITION(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_POWER_INFORMATION { pub MaxIdlenessAllowed: u32, pub Idleness: u32, pub TimeRemaining: u32, pub CoolingMode: POWER_COOLING_MODE, } -impl Default for SYSTEM_POWER_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SYSTEM_POWER_LEVEL { @@ -2164,7 +1964,7 @@ impl Default for SYSTEM_POWER_POLICY { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SYSTEM_POWER_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_POWER_STATUS { pub ACLineStatus: u8, pub BatteryFlag: u8, @@ -2173,11 +1973,6 @@ pub struct SYSTEM_POWER_STATUS { pub BatteryLifeTime: u32, pub BatteryFullLifeTime: u32, } -impl Default for SYSTEM_POWER_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SYS_BUTTON_LID: u32 = 4u32; pub const SYS_BUTTON_LID_CHANGED: u32 = 524288u32; pub const SYS_BUTTON_LID_CLOSED: u32 = 131072u32; @@ -2222,7 +2017,7 @@ pub const SystemWakeSource: POWER_INFORMATION_LEVEL = POWER_INFORMATION_LEVEL(35 pub const THERMAL_COOLING_INTERFACE_VERSION: u32 = 1u32; pub const THERMAL_DEVICE_INTERFACE_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct THERMAL_EVENT { pub Version: u32, pub Size: u32, @@ -2231,11 +2026,6 @@ pub struct THERMAL_EVENT { pub TripPointTemperature: u32, pub Initiator: windows_core::PWSTR, } -impl Default for THERMAL_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const THERMAL_EVENT_VERSION: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2257,7 +2047,7 @@ impl Default for THERMAL_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct THERMAL_POLICY { pub Version: u32, pub WaitForUpdate: bool, @@ -2269,25 +2059,15 @@ pub struct THERMAL_POLICY { pub ActiveLevel: u32, pub OverThrottled: bool, } -impl Default for THERMAL_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const THERMAL_POLICY_VERSION_1: u32 = 1u32; pub const THERMAL_POLICY_VERSION_2: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct THERMAL_WAIT_READ { pub Timeout: u32, pub LowTemperature: u32, pub HighTemperature: u32, } -impl Default for THERMAL_WAIT_READ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TZ_ACTIVATION_REASON_CURRENT: u32 = 2u32; pub const TZ_ACTIVATION_REASON_THERMAL: u32 = 1u32; pub const ThermalEvent: POWER_INFORMATION_LEVEL = POWER_INFORMATION_LEVEL(84i32); @@ -2349,14 +2129,9 @@ pub const VerifyProcessorPowerPolicyDc: POWER_INFORMATION_LEVEL = POWER_INFORMAT pub const VerifySystemPolicyAc: POWER_INFORMATION_LEVEL = POWER_INFORMATION_LEVEL(2i32); pub const VerifySystemPolicyDc: POWER_INFORMATION_LEVEL = POWER_INFORMATION_LEVEL(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WAKE_ALARM_INFORMATION { pub TimerIdentifier: u32, pub Timeout: u32, } -impl Default for WAKE_ALARM_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WakeTimerList: POWER_INFORMATION_LEVEL = POWER_INFORMATION_LEVEL(50i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/ProcessStatus/mod.rs b/crates/libs/windows/src/Windows/Win32/System/ProcessStatus/mod.rs index 438595445c..e6f037547e 100644 --- a/crates/libs/windows/src/Windows/Win32/System/ProcessStatus/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/ProcessStatus/mod.rs @@ -269,7 +269,7 @@ pub unsafe fn QueryWorkingSetEx(hprocess: super::super::Foundation::HANDLE, pv: unsafe { QueryWorkingSetEx(hprocess, pv as _, cb).ok() } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENUM_PAGE_FILE_INFORMATION { pub cb: u32, pub Reserved: u32, @@ -277,11 +277,6 @@ pub struct ENUM_PAGE_FILE_INFORMATION { pub TotalInUse: usize, pub PeakUsage: usize, } -impl Default for ENUM_PAGE_FILE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ENUM_PROCESS_MODULES_EX_FLAGS(pub u32); @@ -304,7 +299,7 @@ impl Default for MODULEINFO { pub type PENUM_PAGE_FILE_CALLBACKA = Option windows_core::BOOL>; pub type PENUM_PAGE_FILE_CALLBACKW = Option windows_core::BOOL>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PERFORMANCE_INFORMATION { pub cb: u32, pub CommitTotal: usize, @@ -321,13 +316,8 @@ pub struct PERFORMANCE_INFORMATION { pub ProcessCount: u32, pub ThreadCount: u32, } -impl Default for PERFORMANCE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MEMORY_COUNTERS { pub cb: u32, pub PageFaultCount: u32, @@ -340,13 +330,8 @@ pub struct PROCESS_MEMORY_COUNTERS { pub PagefileUsage: usize, pub PeakPagefileUsage: usize, } -impl Default for PROCESS_MEMORY_COUNTERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MEMORY_COUNTERS_EX { pub cb: u32, pub PageFaultCount: u32, @@ -360,13 +345,8 @@ pub struct PROCESS_MEMORY_COUNTERS_EX { pub PeakPagefileUsage: usize, pub PrivateUsage: usize, } -impl Default for PROCESS_MEMORY_COUNTERS_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MEMORY_COUNTERS_EX2 { pub cb: u32, pub PageFaultCount: u32, @@ -382,11 +362,6 @@ pub struct PROCESS_MEMORY_COUNTERS_EX2 { pub PrivateWorkingSetSize: usize, pub SharedCommitUsage: u64, } -impl Default for PROCESS_MEMORY_COUNTERS_EX2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PSAPI_VERSION: u32 = 2u32; #[repr(C)] #[derive(Clone, Copy)] @@ -400,15 +375,10 @@ impl Default for PSAPI_WORKING_SET_BLOCK { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSAPI_WORKING_SET_BLOCK_0 { pub _bitfield: usize, } -impl Default for PSAPI_WORKING_SET_BLOCK_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union PSAPI_WORKING_SET_EX_BLOCK { @@ -432,25 +402,15 @@ impl Default for PSAPI_WORKING_SET_EX_BLOCK_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSAPI_WORKING_SET_EX_BLOCK_0_0 { pub _bitfield: usize, } -impl Default for PSAPI_WORKING_SET_EX_BLOCK_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSAPI_WORKING_SET_EX_BLOCK_0_1 { pub _bitfield: usize, } -impl Default for PSAPI_WORKING_SET_EX_BLOCK_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PSAPI_WORKING_SET_EX_INFORMATION { @@ -485,14 +445,9 @@ impl Default for PSAPI_WS_WATCH_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSAPI_WS_WATCH_INFORMATION_EX { pub BasicInfo: PSAPI_WS_WATCH_INFORMATION, pub FaultingThreadId: usize, pub Flags: usize, } -impl Default for PSAPI_WS_WATCH_INFORMATION_EX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/System/Registry/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Registry/mod.rs index d486db4754..805f227120 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Registry/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Registry/mod.rs @@ -689,7 +689,7 @@ pub const DRIVERSIGN_BLOCKING: u32 = 2u32; pub const DRIVERSIGN_NONE: u32 = 0u32; pub const DRIVERSIGN_WARNING: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DSKTLSYSTEMTIME { pub wYear: u16, pub wMonth: u16, @@ -701,11 +701,6 @@ pub struct DSKTLSYSTEMTIME { pub wMilliseconds: u16, pub wResult: u16, } -impl Default for DSKTLSYSTEMTIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DTRESULTFIX: u32 = 1u32; pub const DTRESULTOK: u32 = 0u32; pub const DTRESULTPART: u32 = 3u32; @@ -1839,31 +1834,21 @@ pub const SUF_NETRPLBOOT: i32 = 128i32; pub const SUF_NETSETUP: i32 = 32i32; pub const SUF_SBSCOPYOK: i32 = 256i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VALENTA { pub ve_valuename: windows_core::PSTR, pub ve_valuelen: u32, pub ve_valueptr: usize, pub ve_type: REG_VALUE_TYPE, } -impl Default for VALENTA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VALENTW { pub ve_valuename: windows_core::PWSTR, pub ve_valuelen: u32, pub ve_valueptr: usize, pub ve_type: REG_VALUE_TYPE, } -impl Default for VALENTW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VPDF_DISABLEPWRMGMT: u32 = 1u32; pub const VPDF_DISABLEPWRSTATUSPOLL: u32 = 8u32; pub const VPDF_DISABLERINGRESUME: u32 = 16u32; diff --git a/crates/libs/windows/src/Windows/Win32/System/RemoteDesktop/mod.rs b/crates/libs/windows/src/Windows/Win32/System/RemoteDesktop/mod.rs index 8a77eefef7..e62b6f1d48 100644 --- a/crates/libs/windows/src/Windows/Win32/System/RemoteDesktop/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/RemoteDesktop/mod.rs @@ -415,7 +415,7 @@ pub unsafe fn WTSWaitSystemEvent(hserver: Option, pub clientName: core::mem::ManuallyDrop, @@ -429,11 +429,6 @@ pub struct AAAccountingData { pub mainSessionId: windows_core::GUID, pub subSessionId: i32, } -impl Default for AAAccountingData { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct AAAccountingDataType(pub i32); @@ -466,7 +461,7 @@ pub const AA_UNTRUSTED: AATrustClassID = AATrustClassID(0i32); pub const ACQUIRE_TARGET_LOCK_TIMEOUT: u32 = 300000u32; pub const ADsTSUserEx: windows_core::GUID = windows_core::GUID::from_u128(0xe2e9cae6_1e7b_4b8e_babd_e9bf6292ac29); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AE_CURRENT_POSITION { pub u64DevicePosition: u64, pub u64StreamPosition: u64, @@ -475,26 +470,16 @@ pub struct AE_CURRENT_POSITION { pub f32FramesPerSecond: f32, pub Flag: AE_POSITION_FLAGS, } -impl Default for AE_CURRENT_POSITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct AE_POSITION_FLAGS(pub i32); pub const AllowOnlySDRServers: PolicyAttributeType = PolicyAttributeType(7i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BITMAP_RENDERER_STATISTICS { pub dwFramesDelivered: u32, pub dwFramesDropped: u32, } -impl Default for BITMAP_RENDERER_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CHANNEL_BUFFER_SIZE: u32 = 65535u32; pub const CHANNEL_CHUNK_LENGTH: u32 = 1600u32; #[repr(C, packed(1))] @@ -509,7 +494,7 @@ impl Default for CHANNEL_DEF { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANNEL_ENTRY_POINTS { pub cbSize: u32, pub protocolVersion: u32, @@ -518,11 +503,6 @@ pub struct CHANNEL_ENTRY_POINTS { pub pVirtualChannelClose: PVIRTUALCHANNELCLOSE, pub pVirtualChannelWrite: PVIRTUALCHANNELWRITE, } -impl Default for CHANNEL_ENTRY_POINTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CHANNEL_EVENT_CONNECTED: u32 = 1u32; pub const CHANNEL_EVENT_DATA_RECEIVED: u32 = 10u32; pub const CHANNEL_EVENT_DISCONNECTED: u32 = 3u32; @@ -549,16 +529,11 @@ pub const CHANNEL_OPTION_PRI_MED: u32 = 67108864u32; pub const CHANNEL_OPTION_REMOTE_CONTROL_PERSISTENT: u32 = 1048576u32; pub const CHANNEL_OPTION_SHOW_PROTOCOL: u32 = 2097152u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANNEL_PDU_HEADER { pub length: u32, pub flags: u32, } -impl Default for CHANNEL_PDU_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CHANNEL_RC_ALREADY_CONNECTED: u32 = 3u32; pub const CHANNEL_RC_ALREADY_INITIALIZED: u32 = 1u32; pub const CHANNEL_RC_ALREADY_OPEN: u32 = 14u32; @@ -583,17 +558,12 @@ pub const CHANNEL_RC_ZERO_LENGTH: u32 = 17u32; pub const CLIENTADDRESS_LENGTH: u32 = 30u32; pub const CLIENTNAME_LENGTH: u32 = 20u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLIENT_DISPLAY { pub HorizontalResolution: u32, pub VerticalResolution: u32, pub ColorDepth: u32, } -impl Default for CLIENT_DISPLAY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CLIENT_MESSAGE_CONNECTION_ERROR: CLIENT_MESSAGE_TYPE = CLIENT_MESSAGE_TYPE(2i32); pub const CLIENT_MESSAGE_CONNECTION_INVALID: CLIENT_MESSAGE_TYPE = CLIENT_MESSAGE_TYPE(0i32); pub const CLIENT_MESSAGE_CONNECTION_STATUS: CLIENT_MESSAGE_TYPE = CLIENT_MESSAGE_TYPE(1i32); @@ -10010,7 +9980,7 @@ pub const RESOURCE_PLUGIN: PLUGIN_TYPE = PLUGIN_TYPE(2i32); pub const RFX_CLIENT_ID_LENGTH: u32 = 32u32; pub const RFX_GFX_MAX_SUPPORTED_MONITORS: u32 = 16u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RFX_GFX_MONITOR_INFO { pub left: i32, pub top: i32, @@ -10021,21 +9991,11 @@ pub struct RFX_GFX_MONITOR_INFO { pub orientation: u32, pub primary: windows_core::BOOL, } -impl Default for RFX_GFX_MONITOR_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST { pub channelHdr: RFX_GFX_MSG_HEADER, } -impl Default for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE { @@ -10051,17 +10011,12 @@ impl Default for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE { } } #[repr(C)] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM { pub channelHdr: RFX_GFX_MSG_HEADER, } -impl Default for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY { pub channelHdr: RFX_GFX_MSG_HEADER, pub ulWidth: u32, @@ -10069,56 +10024,31 @@ pub struct RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY { pub ulBpp: u32, pub Reserved: u32, } -impl Default for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RFX_GFX_MSG_DESKTOP_INPUT_RESET { pub channelHdr: RFX_GFX_MSG_HEADER, pub ulWidth: u32, pub ulHeight: u32, } -impl Default for RFX_GFX_MSG_DESKTOP_INPUT_RESET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RFX_GFX_MSG_DESKTOP_RESEND_REQUEST { pub channelHdr: RFX_GFX_MSG_HEADER, pub RedrawRect: RFX_GFX_RECT, } -impl Default for RFX_GFX_MSG_DESKTOP_RESEND_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RFX_GFX_MSG_DISCONNECT_NOTIFY { pub channelHdr: RFX_GFX_MSG_HEADER, pub DisconnectReason: u32, } -impl Default for RFX_GFX_MSG_DISCONNECT_NOTIFY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RFX_GFX_MSG_HEADER { pub uMSGType: u16, pub cbSize: u16, } -impl Default for RFX_GFX_MSG_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RFX_GFX_MSG_PREFIX: u32 = 48u32; pub const RFX_GFX_MSG_PREFIX_MASK: u32 = 48u32; #[repr(C)] @@ -10133,18 +10063,13 @@ impl Default for RFX_GFX_MSG_RDP_DATA { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct RFX_GFX_RECT { pub left: i32, pub top: i32, pub right: i32, pub bottom: i32, } -impl Default for RFX_GFX_RECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RFX_RDP_MSG_PREFIX: u32 = 0u32; pub const RemoteActionAppSwitch: RemoteActionType = RemoteActionType(4i32); pub const RemoteActionAppbar: RemoteActionType = RemoteActionType(1i32); @@ -10541,7 +10466,7 @@ impl Default for WRDS_SETTINGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WRDS_SETTINGS_1 { pub WRdsDisableClipStatus: WRDS_SETTING_STATUS, pub WRdsDisableClipValue: u32, @@ -10575,11 +10500,6 @@ pub struct WRDS_SETTINGS_1 { pub WRdsKeepAliveStartValue: bool, pub WRdsKeepAliveIntervalValue: u32, } -impl Default for WRDS_SETTINGS_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WRDS_SETTING_LEVEL(pub i32); @@ -11060,16 +10980,11 @@ pub const WTSSBX_SESSION_STATE_ACTIVE: WTSSBX_SESSION_STATE = WTSSBX_SESSION_STA pub const WTSSBX_SESSION_STATE_DISCONNECTED: WTSSBX_SESSION_STATE = WTSSBX_SESSION_STATE(2i32); pub const WTSSBX_SESSION_STATE_UNSPEC: WTSSBX_SESSION_STATE = WTSSBX_SESSION_STATE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTSSESSION_NOTIFICATION { pub cbSize: u32, pub dwSessionId: u32, } -impl Default for WTSSESSION_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WTSSessionAddressV4: WTS_INFO_CLASS = WTS_INFO_CLASS(28i32); pub const WTSSessionId: WTS_INFO_CLASS = WTS_INFO_CLASS(4i32); pub const WTSSessionInfo: WTS_INFO_CLASS = WTS_INFO_CLASS(24i32); @@ -11274,17 +11189,12 @@ impl Default for WTS_CLIENT_DATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_CLIENT_DISPLAY { pub HorizontalResolution: u32, pub VerticalResolution: u32, pub ColorDepth: u32, } -impl Default for WTS_CLIENT_DISPLAY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WTS_CLIENT_PRODUCT_ID_LENGTH: u32 = 32u32; pub const WTS_COMMENT_LENGTH: u32 = 60u32; #[repr(transparent)] @@ -11383,7 +11293,7 @@ pub const WTS_PERF_ENABLE_DESKTOP_COMPOSITION: u32 = 256u32; pub const WTS_PERF_ENABLE_ENHANCED_GRAPHICS: u32 = 16u32; pub const WTS_PERF_ENABLE_FONT_SMOOTHING: u32 = 128u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_POLICY_DATA { pub fDisableEncryption: bool, pub fDisableAutoReconnect: bool, @@ -11396,44 +11306,27 @@ pub struct WTS_POLICY_DATA { pub fDisableClip: bool, pub fDisablePNPRedir: bool, } -impl Default for WTS_POLICY_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_PROCESS_INFOA { pub SessionId: u32, pub ProcessId: u32, pub pProcessName: windows_core::PSTR, pub pUserSid: super::super::Security::PSID, } -#[cfg(feature = "Win32_Security")] -impl Default for WTS_PROCESS_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_PROCESS_INFOW { pub SessionId: u32, pub ProcessId: u32, pub pProcessName: windows_core::PWSTR, pub pUserSid: super::super::Security::PSID, } -#[cfg(feature = "Win32_Security")] -impl Default for WTS_PROCESS_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_PROCESS_INFO_EXA { pub SessionId: u32, pub ProcessId: u32, @@ -11448,15 +11341,9 @@ pub struct WTS_PROCESS_INFO_EXA { pub UserTime: i64, pub KernelTime: i64, } -#[cfg(feature = "Win32_Security")] -impl Default for WTS_PROCESS_INFO_EXA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_PROCESS_INFO_EXW { pub SessionId: u32, pub ProcessId: u32, @@ -11471,12 +11358,6 @@ pub struct WTS_PROCESS_INFO_EXW { pub UserTime: i64, pub KernelTime: i64, } -#[cfg(feature = "Win32_Security")] -impl Default for WTS_PROCESS_INFO_EXW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WTS_PROCESS_INFO_LEVEL_0: u32 = 0u32; pub const WTS_PROCESS_INFO_LEVEL_1: u32 = 1u32; pub const WTS_PROPERTY_DEFAULT_CONFIG: windows_core::PCWSTR = windows_core::w!("DefaultConfig"); @@ -11505,38 +11386,23 @@ impl Default for WTS_PROPERTY_VALUE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_PROPERTY_VALUE_0_1 { pub size: u32, pub pbVal: windows_core::PSTR, } -impl Default for WTS_PROPERTY_VALUE_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_PROPERTY_VALUE_0_0 { pub size: u32, pub pstrVal: windows_core::PWSTR, } -impl Default for WTS_PROPERTY_VALUE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_PROTOCOL_CACHE { pub CacheReads: u32, pub CacheHits: u32, } -impl Default for WTS_PROTOCOL_CACHE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WTS_PROTOCOL_COUNTERS { @@ -11645,38 +11511,23 @@ pub const WTS_SECURITY_SET_INFORMATION: WTS_SECURITY_FLAGS = WTS_SECURITY_FLAGS( pub const WTS_SECURITY_USER_ACCESS: WTS_SECURITY_FLAGS = WTS_SECURITY_FLAGS(329u32); pub const WTS_SECURITY_VIRTUAL_CHANNELS: WTS_SECURITY_FLAGS = WTS_SECURITY_FLAGS(8u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_SERVER_INFOA { pub pServerName: windows_core::PSTR, } -impl Default for WTS_SERVER_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_SERVER_INFOW { pub pServerName: windows_core::PWSTR, } -impl Default for WTS_SERVER_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WTS_SERVICE_NONE: WTS_RCM_SERVICE_STATE = WTS_RCM_SERVICE_STATE(0i32); pub const WTS_SERVICE_START: WTS_RCM_SERVICE_STATE = WTS_RCM_SERVICE_STATE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_SERVICE_STATE { pub RcmServiceState: WTS_RCM_SERVICE_STATE, pub RcmDrainState: WTS_RCM_DRAIN_STATE, } -impl Default for WTS_SERVICE_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WTS_SERVICE_STOP: WTS_RCM_SERVICE_STATE = WTS_RCM_SERVICE_STATE(2i32); pub const WTS_SESSIONSTATE_LOCK: u32 = 0u32; pub const WTS_SESSIONSTATE_UNKNOWN: u32 = 4294967295u32; @@ -11693,42 +11544,27 @@ impl Default for WTS_SESSION_ADDRESS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_SESSION_ID { pub SessionUniqueGuid: windows_core::GUID, pub SessionId: u32, } -impl Default for WTS_SESSION_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_SESSION_INFOA { pub SessionId: u32, pub pWinStationName: windows_core::PSTR, pub State: WTS_CONNECTSTATE_CLASS, } -impl Default for WTS_SESSION_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_SESSION_INFOW { pub SessionId: u32, pub pWinStationName: windows_core::PWSTR, pub State: WTS_CONNECTSTATE_CLASS, } -impl Default for WTS_SESSION_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_SESSION_INFO_1A { pub ExecEnvId: u32, pub State: WTS_CONNECTSTATE_CLASS, @@ -11739,13 +11575,8 @@ pub struct WTS_SESSION_INFO_1A { pub pDomainName: windows_core::PSTR, pub pFarmName: windows_core::PSTR, } -impl Default for WTS_SESSION_INFO_1A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_SESSION_INFO_1W { pub ExecEnvId: u32, pub State: WTS_CONNECTSTATE_CLASS, @@ -11756,24 +11587,14 @@ pub struct WTS_SESSION_INFO_1W { pub pDomainName: windows_core::PWSTR, pub pFarmName: windows_core::PWSTR, } -impl Default for WTS_SESSION_INFO_1W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_SMALL_RECT { pub Left: i16, pub Top: i16, pub Right: i16, pub Bottom: i16, } -impl Default for WTS_SMALL_RECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct WTS_SOCKADDR { @@ -11822,7 +11643,7 @@ impl Default for WTS_SOCKADDR_0_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTS_SYSTEMTIME { pub wYear: u16, pub wMonth: u16, @@ -11833,11 +11654,6 @@ pub struct WTS_SYSTEMTIME { pub wSecond: u16, pub wMilliseconds: u16, } -impl Default for WTS_SYSTEMTIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WTS_TIME_ZONE_INFORMATION { diff --git a/crates/libs/windows/src/Windows/Win32/System/RemoteManagement/mod.rs b/crates/libs/windows/src/Windows/Win32/System/RemoteManagement/mod.rs index 4acad0c6dc..3b1bb004f4 100644 --- a/crates/libs/windows/src/Windows/Win32/System/RemoteManagement/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/RemoteManagement/mod.rs @@ -2642,31 +2642,21 @@ impl Default for WSMAN_AUTHENTICATION_CREDENTIALS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSMAN_AUTHZ_QUOTA { pub maxAllowedConcurrentShells: u32, pub maxAllowedConcurrentOperations: u32, pub timeslotSize: u32, pub maxAllowedOperationsPerTimeslot: u32, } -impl Default for WSMAN_AUTHZ_QUOTA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSMAN_CERTIFICATE_DETAILS { pub subject: windows_core::PCWSTR, pub issuerName: windows_core::PCWSTR, pub issuerThumbprint: windows_core::PCWSTR, pub subjectName: windows_core::PCWSTR, } -impl Default for WSMAN_CERTIFICATE_DETAILS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WSMAN_CMDSHELL_OPTION_CODEPAGE: windows_core::PCWSTR = windows_core::w!("WINRS_CODEPAGE"); pub const WSMAN_CMDSHELL_OPTION_CONSOLEMODE_STDIN: windows_core::PCWSTR = windows_core::w!("WINRS_CONSOLEMODE_STDIN"); pub const WSMAN_CMDSHELL_OPTION_SKIP_CMD_SHELL: windows_core::PCWSTR = windows_core::w!("WINRS_SKIP_CMD_SHELL"); @@ -2740,31 +2730,21 @@ impl Default for WSMAN_DATA_BINARY { } pub const WSMAN_DATA_NONE: WSManDataType = WSManDataType(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSMAN_DATA_TEXT { pub bufferLength: u32, pub buffer: windows_core::PCWSTR, } -impl Default for WSMAN_DATA_TEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WSMAN_DATA_TYPE_BINARY: WSManDataType = WSManDataType(2i32); pub const WSMAN_DATA_TYPE_DWORD: WSManDataType = WSManDataType(4i32); pub const WSMAN_DATA_TYPE_TEXT: WSManDataType = WSManDataType(1i32); pub const WSMAN_DEFAULT_TIMEOUT_MS: u32 = 60000u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSMAN_ENVIRONMENT_VARIABLE { pub name: windows_core::PCWSTR, pub value: windows_core::PCWSTR, } -impl Default for WSMAN_ENVIRONMENT_VARIABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WSMAN_ENVIRONMENT_VARIABLE_SET { @@ -2777,7 +2757,7 @@ impl Default for WSMAN_ENVIRONMENT_VARIABLE_SET { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSMAN_ERROR { pub code: u32, pub errorDetail: windows_core::PCWSTR, @@ -2785,22 +2765,12 @@ pub struct WSMAN_ERROR { pub machineName: windows_core::PCWSTR, pub pluginName: windows_core::PCWSTR, } -impl Default for WSMAN_ERROR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSMAN_FILTER { pub filter: windows_core::PCWSTR, pub dialect: windows_core::PCWSTR, } -impl Default for WSMAN_FILTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WSMAN_FLAG_AUTH_BASIC: WSManAuthenticationFlags = WSManAuthenticationFlags(8i32); pub const WSMAN_FLAG_AUTH_CLIENT_CERTIFICATE: WSManAuthenticationFlags = WSManAuthenticationFlags(32i32); pub const WSMAN_FLAG_AUTH_CREDSSP: WSManAuthenticationFlags = WSManAuthenticationFlags(128i32); @@ -2831,27 +2801,17 @@ pub const WSMAN_FLAG_SEND_NO_MORE_DATA: u32 = 1u32; pub const WSMAN_FLAG_SERVER_BUFFERING_MODE_BLOCK: WSManShellFlag = WSManShellFlag(8i32); pub const WSMAN_FLAG_SERVER_BUFFERING_MODE_DROP: WSManShellFlag = WSManShellFlag(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSMAN_FRAGMENT { pub path: windows_core::PCWSTR, pub dialect: windows_core::PCWSTR, } -impl Default for WSMAN_FRAGMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSMAN_KEY { pub key: windows_core::PCWSTR, pub value: windows_core::PCWSTR, } -impl Default for WSMAN_KEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct WSMAN_OPERATION_HANDLE(pub isize); @@ -2871,7 +2831,7 @@ impl Default for WSMAN_OPERATION_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSMAN_OPERATION_INFOEX { pub fragment: WSMAN_FRAGMENT, pub filter: WSMAN_FILTER, @@ -2881,25 +2841,15 @@ pub struct WSMAN_OPERATION_INFOEX { pub uiLocale: windows_core::PCWSTR, pub dataLocale: windows_core::PCWSTR, } -impl Default for WSMAN_OPERATION_INFOEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WSMAN_OPERATION_INFOV1: u32 = 0u32; pub const WSMAN_OPERATION_INFOV2: u32 = 2864434397u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSMAN_OPTION { pub name: windows_core::PCWSTR, pub value: windows_core::PCWSTR, pub mustComply: windows_core::BOOL, } -impl Default for WSMAN_OPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WSMAN_OPTION_ALLOW_NEGOTIATE_IMPLICIT_CREDENTIALS: WSManSessionOption = WSManSessionOption(32i32); pub const WSMAN_OPTION_DEFAULT_OPERATION_TIMEOUTMS: WSManSessionOption = WSManSessionOption(1i32); pub const WSMAN_OPTION_ENABLE_SPN_SERVER_PORT: WSManSessionOption = WSManSessionOption(22i32); @@ -3077,15 +3027,10 @@ impl Default for WSMAN_SHELL_ASYNC { } pub type WSMAN_SHELL_COMPLETION_FUNCTION = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSMAN_SHELL_DISCONNECT_INFO { pub idleTimeoutMs: u32, } -impl Default for WSMAN_SHELL_DISCONNECT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct WSMAN_SHELL_HANDLE(pub isize); @@ -3106,16 +3051,11 @@ impl Default for WSMAN_SHELL_STARTUP_INFO_V10 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSMAN_SHELL_STARTUP_INFO_V11 { pub Base: WSMAN_SHELL_STARTUP_INFO_V10, pub name: windows_core::PCWSTR, } -impl Default for WSMAN_SHELL_STARTUP_INFO_V11 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WSMAN_STREAM_ID_SET { @@ -3131,16 +3071,11 @@ pub const WSMAN_STREAM_ID_STDERR: windows_core::PCWSTR = windows_core::w!("stder pub const WSMAN_STREAM_ID_STDIN: windows_core::PCWSTR = windows_core::w!("stdin"); pub const WSMAN_STREAM_ID_STDOUT: windows_core::PCWSTR = windows_core::w!("stdout"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSMAN_USERNAME_PASSWORD_CREDS { pub username: windows_core::PCWSTR, pub password: windows_core::PCWSTR, } -impl Default for WSMAN_USERNAME_PASSWORD_CREDS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WSMan: windows_core::GUID = windows_core::GUID::from_u128(0xbced617b_ec03_420b_8508_977dc7a686bd); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] diff --git a/crates/libs/windows/src/Windows/Win32/System/RestartManager/mod.rs b/crates/libs/windows/src/Windows/Win32/System/RestartManager/mod.rs index 22347ff218..0c79be66b2 100644 --- a/crates/libs/windows/src/Windows/Win32/System/RestartManager/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/RestartManager/mod.rs @@ -139,16 +139,11 @@ pub struct RM_REBOOT_REASON(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RM_SHUTDOWN_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RM_UNIQUE_PROCESS { pub dwProcessId: u32, pub ProcessStartTime: super::super::Foundation::FILETIME, } -impl Default for RM_UNIQUE_PROCESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type RM_WRITE_STATUS_CALLBACK = Option; pub const RmConsole: RM_APP_TYPE = RM_APP_TYPE(5i32); pub const RmCritical: RM_APP_TYPE = RM_APP_TYPE(1000i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/Restore/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Restore/mod.rs index c6c0894097..f13d585fd7 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Restore/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Restore/mod.rs @@ -87,16 +87,11 @@ pub struct RESTOREPOINTINFO_EVENT_TYPE(pub u32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RESTOREPOINTINFO_TYPE(pub u32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct STATEMGRSTATUS { pub nStatus: super::super::Foundation::WIN32_ERROR, pub llSequenceNumber: i64, } -impl Default for STATEMGRSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WINDOWS_BOOT: u32 = 9u32; pub const WINDOWS_SHUTDOWN: u32 = 8u32; pub const WINDOWS_UPDATE: u32 = 17u32; diff --git a/crates/libs/windows/src/Windows/Win32/System/Rpc/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Rpc/mod.rs index 3998959c07..0b2694310e 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Rpc/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Rpc/mod.rs @@ -3041,16 +3041,11 @@ impl Default for CLIENT_CALL_RETURN { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMM_FAULT_OFFSETS { pub CommOffset: i16, pub FaultOffset: i16, } -impl Default for COMM_FAULT_OFFSETS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type CS_TAG_GETTING_ROUTINE = Option; pub type CS_TYPE_FROM_NETCS_ROUTINE = Option; pub type CS_TYPE_LOCAL_SIZE_ROUTINE = Option; @@ -3110,16 +3105,11 @@ impl Default for GENERIC_BINDING_INFO { } pub type GENERIC_BINDING_ROUTINE = Option *mut core::ffi::c_void>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GENERIC_BINDING_ROUTINE_PAIR { pub pfnBind: GENERIC_BINDING_ROUTINE, pub pfnUnbind: GENERIC_UNBIND_ROUTINE, } -impl Default for GENERIC_BINDING_ROUTINE_PAIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type GENERIC_UNBIND_ROUTINE = Option; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -3134,7 +3124,7 @@ pub const INVALID_FRAGMENT_ID: u32 = 0u32; pub type I_RpcFreeCalloutStateFn = Option; pub type I_RpcPerformCalloutFn = Option RPC_STATUS>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct I_RpcProxyCallbackInterface { pub IsValidMachineFn: I_RpcProxyIsValidMachineFn, pub GetClientAddressFn: I_RpcProxyGetClientAddressFn, @@ -3146,11 +3136,6 @@ pub struct I_RpcProxyCallbackInterface { pub RpcProxyUpdatePerfCounterFn: I_RpcProxyUpdatePerfCounterFn, pub RpcProxyUpdatePerfCounterBackendServerFn: I_RpcProxyUpdatePerfCounterBackendServerFn, } -impl Default for I_RpcProxyCallbackInterface { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type I_RpcProxyFilterIfFn = Option RPC_STATUS>; pub type I_RpcProxyGetClientAddressFn = Option RPC_STATUS>; pub type I_RpcProxyGetClientSessionAndResourceUUID = Option RPC_STATUS>; @@ -3162,16 +3147,11 @@ pub type I_RpcProxyUpdatePerfCounterFn = Option Self { - unsafe { core::mem::zeroed() } - } -} pub const MES_DECODE: MIDL_ES_CODE = MIDL_ES_CODE(1i32); pub const MES_DYNAMIC_BUFFER_HANDLE: MIDL_ES_HANDLE_STYLE = MIDL_ES_HANDLE_STYLE(2i32); pub const MES_ENCODE: MIDL_ES_CODE = MIDL_ES_CODE(0i32); @@ -3224,16 +3204,11 @@ impl Default for MIDL_INTERFACE_METHOD_PROPERTIES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MIDL_METHOD_PROPERTY { pub Id: u32, pub Value: usize, } -impl Default for MIDL_METHOD_PROPERTY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MIDL_METHOD_PROPERTY_MAP { @@ -3459,15 +3434,10 @@ impl Default for NDR64_ARRAY_ELEMENT_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_ARRAY_FLAGS { pub _bitfield: u8, } -impl Default for NDR64_ARRAY_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union NDR64_BINDINGS { @@ -3481,18 +3451,13 @@ impl Default for NDR64_BINDINGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_BIND_AND_NOTIFY_EXTENSION { pub Binding: NDR64_BIND_CONTEXT, pub NotifyIndex: u16, } -impl Default for NDR64_BIND_AND_NOTIFY_EXTENSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_BIND_CONTEXT { pub HandleType: u8, pub Flags: u8, @@ -3500,13 +3465,8 @@ pub struct NDR64_BIND_CONTEXT { pub RoutineIndex: u8, pub Ordinal: u8, } -impl Default for NDR64_BIND_CONTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_BIND_GENERIC { pub HandleType: u8, pub Flags: u8, @@ -3514,24 +3474,14 @@ pub struct NDR64_BIND_GENERIC { pub RoutineIndex: u8, pub Size: u8, } -impl Default for NDR64_BIND_GENERIC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_BIND_PRIMITIVE { pub HandleType: u8, pub Flags: u8, pub StackOffset: u16, pub Reserved: u16, } -impl Default for NDR64_BIND_PRIMITIVE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDR64_BOGUS_ARRAY_HEADER_FORMAT { @@ -3565,28 +3515,18 @@ impl Default for NDR64_BOGUS_STRUCTURE_HEADER_FORMAT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_BUFFER_ALIGN_FORMAT { pub FormatCode: u8, pub Alignment: u8, pub Reserved: u16, pub Reserved2: u32, } -impl Default for NDR64_BUFFER_ALIGN_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_CONFORMANT_STRING_FORMAT { pub Header: NDR64_STRING_HEADER_FORMAT, } -impl Default for NDR64_CONFORMANT_STRING_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDR64_CONF_ARRAY_HEADER_FORMAT { @@ -3665,41 +3605,26 @@ impl Default for NDR64_CONF_VAR_BOGUS_ARRAY_HEADER_FORMAT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_CONSTANT_IID_FORMAT { pub FormatCode: u8, pub Flags: u8, pub Reserved: u16, pub Guid: windows_core::GUID, } -impl Default for NDR64_CONSTANT_IID_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_CONTEXT_HANDLE_FLAGS { pub _bitfield: u8, } -impl Default for NDR64_CONTEXT_HANDLE_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_CONTEXT_HANDLE_FORMAT { pub FormatCode: u8, pub ContextFlags: u8, pub RundownRoutineIndex: u8, pub Ordinal: u8, } -impl Default for NDR64_CONTEXT_HANDLE_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDR64_EMBEDDED_COMPLEX_FORMAT { @@ -3714,7 +3639,7 @@ impl Default for NDR64_EMBEDDED_COMPLEX_FORMAT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_ENCAPSULATED_UNION { pub FormatCode: u8, pub Alignment: u8, @@ -3724,75 +3649,45 @@ pub struct NDR64_ENCAPSULATED_UNION { pub MemorySize: u32, pub Reserved: u32, } -impl Default for NDR64_ENCAPSULATED_UNION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_EXPR_CONST32 { pub ExprType: u8, pub Reserved: u8, pub Reserved1: u16, pub ConstValue: u32, } -impl Default for NDR64_EXPR_CONST32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_EXPR_CONST64 { pub ExprType: u8, pub Reserved: u8, pub Reserved1: u16, pub ConstValue: i64, } -impl Default for NDR64_EXPR_CONST64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_EXPR_NOOP { pub ExprType: u8, pub Size: u8, pub Reserved: u16, } -impl Default for NDR64_EXPR_NOOP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_EXPR_OPERATOR { pub ExprType: u8, pub Operator: u8, pub CastType: u8, pub Reserved: u8, } -impl Default for NDR64_EXPR_OPERATOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_EXPR_VAR { pub ExprType: u8, pub VarType: u8, pub Reserved: u16, pub Offset: u32, } -impl Default for NDR64_EXPR_VAR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDR64_FC_AUTO_HANDLE: u32 = 3u32; pub const NDR64_FC_BIND_GENERIC: u32 = 1u32; pub const NDR64_FC_BIND_PRIMITIVE: u32 = 2u32; @@ -3800,19 +3695,14 @@ pub const NDR64_FC_CALLBACK_HANDLE: u32 = 4u32; pub const NDR64_FC_EXPLICIT_HANDLE: u32 = 0u32; pub const NDR64_FC_NO_HANDLE: u32 = 5u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_FIXED_REPEAT_FORMAT { pub RepeatFormat: NDR64_REPEAT_FORMAT, pub Iterations: u32, pub Reserved: u32, } -impl Default for NDR64_FIXED_REPEAT_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_FIX_ARRAY_HEADER_FORMAT { pub FormatCode: u8, pub Alignment: u8, @@ -3820,21 +3710,11 @@ pub struct NDR64_FIX_ARRAY_HEADER_FORMAT { pub Reserved: u8, pub TotalSize: u32, } -impl Default for NDR64_FIX_ARRAY_HEADER_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_IID_FLAGS { pub _bitfield: u8, } -impl Default for NDR64_IID_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDR64_IID_FORMAT { @@ -3849,29 +3729,19 @@ impl Default for NDR64_IID_FORMAT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_MEMPAD_FORMAT { pub FormatCode: u8, pub Reserve1: u8, pub MemPad: u16, pub Reserved2: u32, } -impl Default for NDR64_MEMPAD_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_NON_CONFORMANT_STRING_FORMAT { pub Header: NDR64_STRING_HEADER_FORMAT, pub TotalSize: u32, } -impl Default for NDR64_NON_CONFORMANT_STRING_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDR64_NON_ENCAPSULATED_UNION { @@ -3889,28 +3759,18 @@ impl Default for NDR64_NON_ENCAPSULATED_UNION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_NO_REPEAT_FORMAT { pub FormatCode: u8, pub Flags: u8, pub Reserved1: u16, pub Reserved2: u32, } -impl Default for NDR64_NO_REPEAT_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_PARAM_FLAGS { pub _bitfield: u16, } -impl Default for NDR64_PARAM_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDR64_PARAM_FORMAT { @@ -3925,15 +3785,10 @@ impl Default for NDR64_PARAM_FORMAT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_PIPE_FLAGS { pub _bitfield: u8, } -impl Default for NDR64_PIPE_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDR64_PIPE_FORMAT { @@ -3964,38 +3819,23 @@ impl Default for NDR64_POINTER_FORMAT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_POINTER_INSTANCE_HEADER_FORMAT { pub Offset: u32, pub Reserved: u32, } -impl Default for NDR64_POINTER_INSTANCE_HEADER_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_POINTER_REPEAT_FLAGS { pub _bitfield: u8, } -impl Default for NDR64_POINTER_REPEAT_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_PROC_FLAGS { pub _bitfield: u32, } -impl Default for NDR64_PROC_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_PROC_FORMAT { pub Flags: u32, pub StackSize: u32, @@ -4006,26 +3846,16 @@ pub struct NDR64_PROC_FORMAT { pub NumberOfParams: u16, pub ExtensionSize: u16, } -impl Default for NDR64_PROC_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_RANGED_STRING_FORMAT { pub Header: NDR64_STRING_HEADER_FORMAT, pub Reserved: u32, pub Min: u64, pub Max: u64, } -impl Default for NDR64_RANGED_STRING_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_RANGE_FORMAT { pub FormatCode: u8, pub RangeType: u8, @@ -4033,11 +3863,6 @@ pub struct NDR64_RANGE_FORMAT { pub MinValue: i64, pub MaxValue: i64, } -impl Default for NDR64_RANGE_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDR64_RANGE_PIPE_FORMAT { @@ -4057,7 +3882,7 @@ impl Default for NDR64_RANGE_PIPE_FORMAT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_REPEAT_FORMAT { pub FormatCode: u8, pub Flags: NDR64_POINTER_REPEAT_FLAGS, @@ -4066,47 +3891,27 @@ pub struct NDR64_REPEAT_FORMAT { pub OffsetToArray: u32, pub NumberOfPointers: u32, } -impl Default for NDR64_REPEAT_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_RPC_FLAGS { pub _bitfield: u16, } -impl Default for NDR64_RPC_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_SIMPLE_MEMBER_FORMAT { pub FormatCode: u8, pub Reserved1: u8, pub Reserved2: u16, pub Reserved3: u32, } -impl Default for NDR64_SIMPLE_MEMBER_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_SIMPLE_REGION_FORMAT { pub FormatCode: u8, pub Alignment: u8, pub RegionSize: u16, pub Reserved: u32, } -impl Default for NDR64_SIMPLE_REGION_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDR64_SIZED_CONFORMANT_STRING_FORMAT { @@ -4119,39 +3924,24 @@ impl Default for NDR64_SIZED_CONFORMANT_STRING_FORMAT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_STRING_FLAGS { pub _bitfield: u8, } -impl Default for NDR64_STRING_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_STRING_HEADER_FORMAT { pub FormatCode: u8, pub Flags: NDR64_STRING_FLAGS, pub ElementSize: u16, } -impl Default for NDR64_STRING_HEADER_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_STRUCTURE_FLAGS { pub _bitfield: u8, } -impl Default for NDR64_STRUCTURE_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_STRUCTURE_HEADER_FORMAT { pub FormatCode: u8, pub Alignment: u8, @@ -4159,33 +3949,18 @@ pub struct NDR64_STRUCTURE_HEADER_FORMAT { pub Reserve: u8, pub MemorySize: u32, } -impl Default for NDR64_STRUCTURE_HEADER_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_SYSTEM_HANDLE_FORMAT { pub FormatCode: u8, pub HandleType: u8, pub DesiredAccess: u32, } -impl Default for NDR64_SYSTEM_HANDLE_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_TRANSMIT_AS_FLAGS { pub _bitfield: u8, } -impl Default for NDR64_TRANSMIT_AS_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDR64_TRANSMIT_AS_FORMAT { @@ -4231,28 +4006,18 @@ impl Default for NDR64_UNION_ARM { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_UNION_ARM_SELECTOR { pub Reserved1: u8, pub Alignment: u8, pub Reserved2: u16, pub Arms: u32, } -impl Default for NDR64_UNION_ARM_SELECTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR64_USER_MARSHAL_FLAGS { pub _bitfield: u8, } -impl Default for NDR64_USER_MARSHAL_FLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NDR64_USER_MARSHAL_FORMAT { @@ -4301,18 +4066,13 @@ impl Default for NDR_CS_ROUTINES { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NDR_CS_SIZE_CONVERT_ROUTINES { pub pfnNetSize: CS_TYPE_NET_SIZE_ROUTINE, pub pfnToNetCs: CS_TYPE_TO_NETCS_ROUTINE, pub pfnLocalSize: CS_TYPE_LOCAL_SIZE_ROUTINE, pub pfnFromNetCs: CS_TYPE_FROM_NETCS_ROUTINE, } -impl Default for NDR_CS_SIZE_CONVERT_ROUTINES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NDR_CUSTOM_OR_DEFAULT_ALLOCATOR: u32 = 268435456u32; pub const NDR_DEFAULT_ALLOCATOR: u32 = 536870912u32; #[repr(C)] @@ -4487,17 +4247,11 @@ impl Default for RPC_ASYNC_NOTIFICATION_INFO { } #[repr(C)] #[cfg(feature = "Win32_System_IO")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RPC_ASYNC_NOTIFICATION_INFO_0 { pub NotificationRoutine: PFN_RPCNOTIFICATION_ROUTINE, pub hThread: super::super::Foundation::HANDLE, } -#[cfg(feature = "Win32_System_IO")] -impl Default for RPC_ASYNC_NOTIFICATION_INFO_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_IO")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4515,17 +4269,11 @@ impl Default for RPC_ASYNC_NOTIFICATION_INFO_1 { } #[repr(C)] #[cfg(feature = "Win32_System_IO")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RPC_ASYNC_NOTIFICATION_INFO_2 { pub hWnd: super::super::Foundation::HWND, pub Msg: u32, } -#[cfg(feature = "Win32_System_IO")] -impl Default for RPC_ASYNC_NOTIFICATION_INFO_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_IO")] #[derive(Clone, Copy)] @@ -4590,18 +4338,13 @@ impl core::ops::Not for RPC_BINDING_HANDLE_OPTIONS_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RPC_BINDING_HANDLE_OPTIONS_V1 { pub Version: u32, pub Flags: RPC_BINDING_HANDLE_OPTIONS_FLAGS, pub ComTimeout: u32, pub CallTimeout: u32, } -impl Default for RPC_BINDING_HANDLE_OPTIONS_V1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -5058,16 +4801,11 @@ pub const RPC_C_OPT_BINDING_NONCAUSAL: u32 = 9u32; pub const RPC_C_OPT_CALL_TIMEOUT: u32 = 12u32; pub const RPC_C_OPT_COOKIE_AUTH: u32 = 7u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR { pub BufferSize: u32, pub Buffer: windows_core::PSTR, } -impl Default for RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RPC_C_OPT_DONT_LINGER: u32 = 13u32; pub const RPC_C_OPT_MAX_OPTIONS: u32 = 12u32; pub const RPC_C_OPT_MQ_ACKNOWLEDGE: u32 = 4u32; @@ -5166,17 +4904,12 @@ pub const RPC_C_VERS_MAJOR_ONLY: u32 = 4u32; pub const RPC_C_VERS_UPTO: u32 = 5u32; pub type RPC_DISPATCH_FUNCTION = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RPC_DISPATCH_TABLE { pub DispatchTableCount: u32, pub DispatchTable: RPC_DISPATCH_FUNCTION, pub Reserved: isize, } -impl Default for RPC_DISPATCH_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RPC_EEINFO_VERSION: u32 = 1u32; #[repr(C)] #[derive(Clone, Copy)] @@ -5391,17 +5124,12 @@ pub const RPC_IF_ASYNC_CALLBACK: u32 = 256u32; pub const RPC_IF_AUTOLISTEN: u32 = 1u32; pub type RPC_IF_CALLBACK_FN = Option RPC_STATUS>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RPC_IF_ID { pub Uuid: windows_core::GUID, pub VersMajor: u16, pub VersMinor: u16, } -impl Default for RPC_IF_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct RPC_IF_ID_VECTOR { @@ -5504,17 +5232,12 @@ pub struct RPC_NOTIFICATIONS(pub i32); pub struct RPC_NOTIFICATION_TYPES(pub i32); pub type RPC_OBJECT_INQ_FN = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RPC_POLICY { pub Length: u32, pub EndpointFlags: u32, pub NICFlags: u32, } -impl Default for RPC_POLICY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct RPC_PROTSEQ_ENDPOINT { @@ -5566,19 +5289,13 @@ pub const RPC_QUERY_SERVER_PRINCIPAL_NAME: u32 = 2u32; pub type RPC_SECURITY_CALLBACK_FN = Option; #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RPC_SECURITY_QOS { pub Version: u32, pub Capabilities: RPC_C_QOS_CAPABILITIES, pub IdentityTracking: RPC_C_QOS_IDENTITY, pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL, } -#[cfg(feature = "Win32_System_Com")] -impl Default for RPC_SECURITY_QOS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] #[derive(Clone, Copy)] @@ -5824,17 +5541,12 @@ impl Default for RPC_SECURITY_QOS_V5_W_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RPC_SEC_CONTEXT_KEY_INFO { pub EncryptAlgorithm: u32, pub KeySize: u32, pub SignatureAlgorithm: u32, } -impl Default for RPC_SEC_CONTEXT_KEY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct RPC_SERVER_INTERFACE { @@ -5870,16 +5582,11 @@ impl Default for RPC_STATS_VECTOR { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RPC_STATUS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RPC_SYNTAX_IDENTIFIER { pub SyntaxGUID: windows_core::GUID, pub SyntaxVersion: RPC_VERSION, } -impl Default for RPC_SYNTAX_IDENTIFIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RPC_SYSTEM_HANDLE_FREE_ALL: u32 = 3u32; pub const RPC_SYSTEM_HANDLE_FREE_ERROR_ON_CLOSE: u32 = 4u32; pub const RPC_SYSTEM_HANDLE_FREE_RETRIEVED: u32 = 2u32; @@ -5995,30 +5702,20 @@ pub const RPC_S_UUID_NO_ADDRESS: RPC_STATUS = RPC_STATUS(1739i32); pub const RPC_S_WRONG_KIND_OF_BINDING: RPC_STATUS = RPC_STATUS(1701i32); pub const RPC_S_ZERO_DIVIDE: RPC_STATUS = RPC_STATUS(1767i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RPC_TRANSFER_SYNTAX { pub Uuid: windows_core::GUID, pub VersMajor: u16, pub VersMinor: u16, } -impl Default for RPC_TRANSFER_SYNTAX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RPC_TYPE_DISCONNECT_EVENT_CONTEXT_HANDLE: u32 = 2147483648u32; pub const RPC_TYPE_STRICT_CONTEXT_HANDLE: u32 = 1073741824u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RPC_VERSION { pub MajorVersion: u16, pub MinorVersion: u16, } -impl Default for RPC_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RpcAttemptedLbsDecisions: RpcPerfCounters = RpcPerfCounters(8i32); pub const RpcAttemptedLbsMessages: RpcPerfCounters = RpcPerfCounters(10i32); pub const RpcBackEndConnectionAttempts: RpcPerfCounters = RpcPerfCounters(2i32); @@ -6187,18 +5884,13 @@ pub const USER_MARSHAL_FC_WCHAR: u32 = 5u32; pub type USER_MARSHAL_FREEING_ROUTINE = Option; pub type USER_MARSHAL_MARSHALLING_ROUTINE = Option *mut u8>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USER_MARSHAL_ROUTINE_QUADRUPLE { pub pfnBufferSize: USER_MARSHAL_SIZING_ROUTINE, pub pfnMarshall: USER_MARSHAL_MARSHALLING_ROUTINE, pub pfnUnmarshall: USER_MARSHAL_UNMARSHALLING_ROUTINE, pub pfnFree: USER_MARSHAL_FREEING_ROUTINE, } -impl Default for USER_MARSHAL_ROUTINE_QUADRUPLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type USER_MARSHAL_SIZING_ROUTINE = Option u32>; pub type USER_MARSHAL_UNMARSHALLING_ROUTINE = Option *mut u8>; #[repr(C)] @@ -6221,19 +5913,13 @@ pub struct XLAT_SIDE(pub i32); pub type XMIT_HELPER_ROUTINE = Option; #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XMIT_ROUTINE_QUINTUPLE { pub pfnTranslateToXmit: XMIT_HELPER_ROUTINE, pub pfnTranslateFromXmit: XMIT_HELPER_ROUTINE, pub pfnFreeXmit: XMIT_HELPER_ROUTINE, pub pfnFreeInst: XMIT_HELPER_ROUTINE, } -#[cfg(feature = "Win32_System_Com")] -impl Default for XMIT_ROUTINE_QUINTUPLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct _NDR_PROC_CONTEXT(pub isize); 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 9b0a19c2ef..ee45929378 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Search/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Search/mod.rs @@ -1614,18 +1614,13 @@ pub unsafe fn dbprtypeW(param0: i32) -> windows_core::PWSTR { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ACCESS_MASKENUM(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUTHENTICATION_INFO { pub dwSize: u32, pub atAuthenticationType: AUTH_TYPE, pub pcwszUser: windows_core::PCWSTR, pub pcwszPassword: windows_core::PCWSTR, } -impl Default for AUTHENTICATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct AUTH_TYPE(pub i32); @@ -1661,16 +1656,11 @@ pub const BMK_DURABILITY_REORGANIZATION: i32 = 3i32; pub const BMK_DURABILITY_ROWSET: i32 = 0i32; pub const BMK_DURABILITY_XTRANSACTION: i32 = 2i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BUCKETCATEGORIZE { pub cBuckets: u32, pub Distribution: u32, } -impl Default for BUCKETCATEGORIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BUCKET_EXPONENTIAL: u32 = 1u32; pub const BUCKET_LINEAR: u32 = 0u32; #[repr(transparent)] @@ -1966,17 +1956,12 @@ pub struct CatalogStatus(pub i32); pub const CompoundCondition: windows_core::GUID = windows_core::GUID::from_u128(0x116f8d13_101e_4fa5_84d4_ff8279381935); pub const ConditionFactory: windows_core::GUID = windows_core::GUID::from_u128(0xe03e85b0_7be3_4000_ba98_6c13de9fa486); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DATE_STRUCT { pub year: i16, pub month: u16, pub day: u16, } -impl Default for DATE_STRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DBACCESSORFLAGSENUM(pub i32); @@ -2459,32 +2444,20 @@ pub const DBCOPY_NON_RECURSIVE: DBCOPYFLAGSENUM = DBCOPYFLAGSENUM(2048i32); pub const DBCOPY_REPLACE_EXISTING: DBCOPYFLAGSENUM = DBCOPYFLAGSENUM(512i32); #[repr(C, packed(2))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DBCOST { pub eKind: u32, pub dwUnits: u32, pub lValue: i32, } -#[cfg(target_arch = "x86")] -impl Default for DBCOST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DBCOST { pub eKind: u32, pub dwUnits: u32, pub lValue: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for DBCOST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DBCOSTUNITENUM(pub i32); @@ -2497,39 +2470,24 @@ pub const DBDATACONVERT_DSTISFIXEDLENGTH: DBDATACONVERTENUM = DBDATACONVERTENUM( pub const DBDATACONVERT_LENGTHFROMNTS: DBDATACONVERTENUM = DBDATACONVERTENUM(2i32); pub const DBDATACONVERT_SETDATABEHAVIOR: DBDATACONVERTENUM = DBDATACONVERTENUM(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DBDATE { pub year: i16, pub month: u16, pub day: u16, } -impl Default for DBDATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DBDATETIM4 { pub numdays: u16, pub nummins: u16, } -impl Default for DBDATETIM4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DBDATETIME { pub dtdays: i32, pub dttime: u32, } -impl Default for DBDATETIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DBDEFERRABILITYENUM(pub i32); @@ -2556,32 +2514,20 @@ pub const DBEXECLIMITS_STOP: DBEXECLIMITSENUM = DBEXECLIMITSENUM(2i32); pub const DBEXECLIMITS_SUSPEND: DBEXECLIMITSENUM = DBEXECLIMITSENUM(3i32); #[repr(C, packed(2))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DBFAILUREINFO { pub hRow: usize, pub iColumn: usize, pub failure: windows_core::HRESULT, } -#[cfg(target_arch = "x86")] -impl Default for DBFAILUREINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DBFAILUREINFO { pub hRow: usize, pub iColumn: usize, pub failure: windows_core::HRESULT, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for DBFAILUREINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DBGUID_MSSQLXML: windows_core::GUID = windows_core::GUID::from_u128(0x5d531cb2_e6ed_11d2_b252_00c04f681b71); pub const DBGUID_ROWDEFAULTSTREAM: windows_core::GUID = windows_core::GUID::from_u128(0x0c733ab7_2a1c_11ce_ade5_00aa0044773d); pub const DBGUID_ROWURL: windows_core::GUID = windows_core::GUID::from_u128(0x0c733ab6_2a1c_11ce_ade5_00aa0044773d); @@ -2659,7 +2605,7 @@ pub struct DBLITERALENUM20(pub i32); pub struct DBLITERALENUM21(pub i32); #[repr(C, packed(2))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DBLITERALINFO { pub pwszLiteralValue: windows_core::PWSTR, pub pwszInvalidChars: windows_core::PWSTR, @@ -2668,15 +2614,9 @@ pub struct DBLITERALINFO { pub fSupported: windows_core::BOOL, pub cchMaxLen: u32, } -#[cfg(target_arch = "x86")] -impl Default for DBLITERALINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DBLITERALINFO { pub pwszLiteralValue: windows_core::PWSTR, pub pwszInvalidChars: windows_core::PWSTR, @@ -2685,12 +2625,6 @@ pub struct DBLITERALINFO { pub fSupported: windows_core::BOOL, pub cchMaxLen: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for DBLITERALINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DBLITERAL_BINARY_LITERAL: DBLITERALENUM = DBLITERALENUM(1i32); pub const DBLITERAL_CATALOG_NAME: DBLITERALENUM = DBLITERALENUM(2i32); pub const DBLITERAL_CATALOG_SEPARATOR: DBLITERALENUM = DBLITERALENUM(3i32); @@ -2735,16 +2669,11 @@ pub struct DBMEMOWNERENUM(pub i32); pub const DBMEMOWNER_CLIENTOWNED: DBMEMOWNERENUM = DBMEMOWNERENUM(0i32); pub const DBMEMOWNER_PROVIDEROWNED: DBMEMOWNERENUM = DBMEMOWNERENUM(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DBMONEY { pub mnyhigh: i32, pub mnylow: u32, } -impl Default for DBMONEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DBMOVEFLAGSENUM(pub i32); @@ -2755,33 +2684,21 @@ pub const DBMOVE_DONT_UPDATE_LINKS: DBMOVEFLAGSENUM = DBMOVEFLAGSENUM(512i32); pub const DBMOVE_REPLACE_EXISTING: DBMOVEFLAGSENUM = DBMOVEFLAGSENUM(1i32); #[repr(C, packed(2))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DBOBJECT { pub dwFlags: u32, pub iid: windows_core::GUID, } -#[cfg(target_arch = "x86")] -impl Default for DBOBJECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DBOBJECT { pub dwFlags: u32, pub iid: windows_core::GUID, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for DBOBJECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(2))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DBPARAMBINDINFO { pub pwszDataSourceType: windows_core::PWSTR, pub pwszName: windows_core::PWSTR, @@ -2790,15 +2707,9 @@ pub struct DBPARAMBINDINFO { pub bPrecision: u8, pub bScale: u8, } -#[cfg(target_arch = "x86")] -impl Default for DBPARAMBINDINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DBPARAMBINDINFO { pub pwszDataSourceType: windows_core::PWSTR, pub pwszName: windows_core::PWSTR, @@ -2807,12 +2718,6 @@ pub struct DBPARAMBINDINFO { pub bPrecision: u8, pub bScale: u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for DBPARAMBINDINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DBPARAMFLAGSENUM(pub i32); @@ -2828,6 +2733,7 @@ pub const DBPARAMFLAGS_SCALEISNEGATIVE: DBPARAMFLAGSENUM20 = DBPARAMFLAGSENUM20( #[repr(C, packed(2))] #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_System_Com")] +#[derive(Default)] pub struct DBPARAMINFO { pub dwFlags: u32, pub iOrdinal: usize, @@ -2838,17 +2744,10 @@ pub struct DBPARAMINFO { pub bPrecision: u8, pub bScale: u8, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Com")] -impl Default for DBPARAMINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct DBPARAMINFO { pub dwFlags: u32, pub iOrdinal: usize, @@ -2859,13 +2758,6 @@ pub struct DBPARAMINFO { pub bPrecision: u8, pub bScale: u8, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[cfg(feature = "Win32_System_Com")] -impl Default for DBPARAMINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DBPARAMIOENUM(pub i32); @@ -3764,34 +3656,22 @@ pub const DBROWSTATUS_S_OK: DBROWSTATUSENUM = DBROWSTATUSENUM(0i32); pub const DBROWSTATUS_S_PENDINGCHANGES: DBROWSTATUSENUM = DBROWSTATUSENUM(3i32); #[repr(C, packed(2))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DBROWWATCHCHANGE { pub hRegion: usize, pub eChangeKind: u32, pub hRow: usize, pub iRow: usize, } -#[cfg(target_arch = "x86")] -impl Default for DBROWWATCHCHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DBROWWATCHCHANGE { pub hRegion: usize, pub eChangeKind: u32, pub hRow: usize, pub iRow: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for DBROWWATCHCHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DBSCHEMA_LINKEDSERVERS: windows_core::GUID = windows_core::GUID::from_u128(0x9093caf4_2eac_11d1_9809_00c04fc2ad98); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -3874,20 +3754,15 @@ pub const DBSTAT_TUPLE_CARDINALITY: DBTABLESTATISTICSTYPE26 = DBTABLESTATISTICST #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DBTABLESTATISTICSTYPE26(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DBTIME { pub hour: u16, pub minute: u16, pub second: u16, } -impl Default for DBTIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(2))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DBTIMESTAMP { pub year: i16, pub month: u16, @@ -3897,15 +3772,9 @@ pub struct DBTIMESTAMP { pub second: u16, pub fraction: u32, } -#[cfg(target_arch = "x86")] -impl Default for DBTIMESTAMP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DBTIMESTAMP { pub year: i16, pub month: u16, @@ -3915,12 +3784,6 @@ pub struct DBTIMESTAMP { pub second: u16, pub fraction: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for DBTIMESTAMP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DBTYPEENUM(pub i32); @@ -4576,7 +4439,7 @@ impl windows_core::RuntimeName for DataSourceObject {} pub struct EBindInfoOptions(pub i32); #[repr(C, packed(2))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ERRORINFO { pub hrError: windows_core::HRESULT, pub dwMinor: u32, @@ -4584,15 +4447,9 @@ pub struct ERRORINFO { pub iid: windows_core::GUID, pub dispid: i32, } -#[cfg(target_arch = "x86")] -impl Default for ERRORINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ERRORINFO { pub hrError: windows_core::HRESULT, pub dwMinor: u32, @@ -4600,12 +4457,6 @@ pub struct ERRORINFO { pub iid: windows_core::GUID, pub dispid: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for ERRORINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ERROR_FTE: u32 = 13824u32; pub const ERROR_FTE_CB: u32 = 51968u32; pub const ERROR_FTE_FD: u32 = 64768u32; @@ -5099,16 +4950,11 @@ impl HACCESSOR { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HITRANGE { pub iPosition: u32, pub cLength: u32, } -impl Default for HITRANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(IAccessor, IAccessor_Vtbl, 0x0c733a8c_2a1c_11ce_ade5_00aa0044773d); windows_core::imp::interface_hierarchy!(IAccessor, windows_core::IUnknown); impl IAccessor { @@ -9503,16 +9349,11 @@ impl IMultipleResults_Vtbl { } impl windows_core::RuntimeName for IMultipleResults {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INCREMENTAL_ACCESS_INFO { pub dwSize: u32, pub ftLastModifiedTime: super::super::Foundation::FILETIME, } -impl Default for INCREMENTAL_ACCESS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INET_E_AGENT_CACHE_SIZE_EXCEEDED: windows_core::HRESULT = windows_core::HRESULT(0x800C0F82_u32 as _); pub const INET_E_AGENT_CONNECTION_FAILED: windows_core::HRESULT = windows_core::HRESULT(0x800C0F83_u32 as _); pub const INET_E_AGENT_EXCEEDING_CACHE_SIZE: windows_core::HRESULT = windows_core::HRESULT(0x800C0F90_u32 as _); @@ -16582,7 +16423,7 @@ impl Default for ITEMPROP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ITEM_INFO { pub dwSize: u32, pub pcwszFromEMail: windows_core::PCWSTR, @@ -16590,11 +16431,6 @@ pub struct ITEM_INFO { pub pcwszCatalogName: windows_core::PCWSTR, pub pcwszContentClass: windows_core::PCWSTR, } -impl Default for ITEM_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(ITableCreation, ITableCreation_Vtbl, 0x0c733abc_2a1c_11ce_ade5_00aa0044773d); impl core::ops::Deref for ITableCreation { type Target = ITableDefinition; @@ -18412,18 +18248,12 @@ pub const KAGPROP_SYSTEMFUNCTIONS: u32 = 21u32; pub const KAGPROP_TIMEDATEFUNCTIONS: u32 = 22u32; #[repr(C)] #[cfg(feature = "Win32_System_Variant")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KAGREQDIAG { pub ulDiagFlags: u32, pub vt: super::Variant::VARENUM, pub sDiagField: i16, } -#[cfg(feature = "Win32_System_Variant")] -impl Default for KAGREQDIAG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KAGREQDIAGFLAGSENUM(pub i32); @@ -19371,7 +19201,7 @@ pub const PROXY_ACCESS_DIRECT: PROXY_ACCESS = PROXY_ACCESS(1i32); pub const PROXY_ACCESS_PRECONFIG: PROXY_ACCESS = PROXY_ACCESS(0i32); pub const PROXY_ACCESS_PROXY: PROXY_ACCESS = PROXY_ACCESS(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROXY_INFO { pub dwSize: u32, pub pcwszUserAgent: windows_core::PCWSTR, @@ -19381,11 +19211,6 @@ pub struct PROXY_INFO { pub pcwszProxyName: windows_core::PCWSTR, pub pcwszBypassList: windows_core::PCWSTR, } -impl Default for PROXY_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PRRE: u32 = 6u32; pub const PRSomeBits: u32 = 8u32; pub const PRTH_E_ACCESS_DENIED: u32 = 2147750405u32; @@ -19711,29 +19536,19 @@ impl Default for SEARCH_ITEM_CHANGE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SEARCH_ITEM_INDEXING_STATUS { pub dwDocID: u32, pub hrIndexingStatus: windows_core::HRESULT, } -impl Default for SEARCH_ITEM_INDEXING_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SEARCH_ITEM_PERSISTENT_CHANGE { pub Change: SEARCH_KIND_OF_CHANGE, pub URL: windows_core::PWSTR, pub OldURL: windows_core::PWSTR, pub Priority: SEARCH_NOTIFICATION_PRIORITY, } -impl Default for SEARCH_ITEM_PERSISTENT_CHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SEARCH_KIND_OF_CHANGE(pub i32); @@ -19899,7 +19714,7 @@ pub const SQLNUMERIC: u32 = 108u32; pub const SQLNUMERICN: u32 = 108u32; pub const SQLNVARCHAR: u32 = 231u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SQLPERF { pub TimerResolution: u32, pub SQLidu: u32, @@ -19935,11 +19750,6 @@ pub struct SQLPERF { pub msExecutionTime: u32, pub msNetWorkServerTime: u32, } -impl Default for SQLPERF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SQLTEXT: u32 = 35u32; pub const SQLUNIQUEID: u32 = 36u32; pub const SQLVARBINARY: u32 = 37u32; @@ -20558,7 +20368,7 @@ pub const SQL_DATETIME_LITERALS: u32 = 119u32; pub const SQL_DATE_LEN: u32 = 10u32; pub const SQL_DAY: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SQL_DAY_SECOND_STRUCT { pub day: u32, pub hour: u32, @@ -20566,11 +20376,6 @@ pub struct SQL_DAY_SECOND_STRUCT { pub second: u32, pub fraction: u32, } -impl Default for SQL_DAY_SECOND_STRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SQL_DAY_TO_HOUR: u32 = 8u32; pub const SQL_DAY_TO_MINUTE: u32 = 9u32; pub const SQL_DAY_TO_SECOND: u32 = 10u32; @@ -21635,16 +21440,11 @@ pub const SQL_XL_ON: i32 = 1i32; pub const SQL_XOPEN_CLI_YEAR: u32 = 10000u32; pub const SQL_YEAR: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SQL_YEAR_MONTH_STRUCT { pub year: u32, pub month: u32, } -impl Default for SQL_YEAR_MONTH_STRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SQL_YEAR_TO_MONTH: u32 = 7u32; pub const SQLudtBINARY: u32 = 3u32; pub const SQLudtBIT: u32 = 16u32; @@ -21712,7 +21512,7 @@ pub const SQS_NATURAL_QUERY_SYNTAX: STRUCTURED_QUERY_SYNTAX = STRUCTURED_QUERY_S pub const SQS_NO_SYNTAX: STRUCTURED_QUERY_SYNTAX = STRUCTURED_QUERY_SYNTAX(0i32); pub const SRCH_SCHEMA_CACHE_E_UNEXPECTED: i32 = -2147208447i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SSERRORINFO { pub pwszMessage: windows_core::PWSTR, pub pwszServer: windows_core::PWSTR, @@ -21722,11 +21522,6 @@ pub struct SSERRORINFO { pub bClass: u8, pub wLineNumber: u16, } -impl Default for SSERRORINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SSPROPVAL_COMMANDTYPE_BULKLOAD: u32 = 22u32; pub const SSPROPVAL_COMMANDTYPE_REGULAR: u32 = 21u32; pub const SSPROPVAL_USEPROCFORPREP_OFF: u32 = 0u32; @@ -21823,17 +21618,11 @@ impl Default for SSVARIANT_0 { } #[repr(C)] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct SSVARIANT_0_4 { pub dbobj: DBOBJECT, pub pUnk: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_System_Com")] -impl Default for SSVARIANT_0_4 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Com")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -21993,7 +21782,7 @@ impl Default for SUBSCRIPTIONINFO { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SUBSCRIPTIONINFOFLAGS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SUBSCRIPTIONITEMINFO { pub cbSize: u32, pub dwFlags: u32, @@ -22001,11 +21790,6 @@ pub struct SUBSCRIPTIONITEMINFO { pub ScheduleGroup: windows_core::GUID, pub clsidAgent: windows_core::GUID, } -impl Default for SUBSCRIPTIONITEMINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SUBSCRIPTIONSCHEDULE(pub i32); @@ -22046,32 +21830,22 @@ pub const SUCCEED_ABORT: u32 = 2u32; pub const SUCCEED_ASYNC: u32 = 3u32; pub const SubscriptionMgr: windows_core::GUID = windows_core::GUID::from_u128(0xabbe31d0_6dae_11d0_beca_00c04fd940be); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TEXT_SOURCE { pub pfnFillTextBuffer: PFNFILLTEXTBUFFER, pub awcBuffer: windows_core::PCWSTR, pub iEnd: u32, pub iCur: u32, } -impl Default for TEXT_SOURCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TIMEOUT_INFO { pub dwSize: u32, pub dwConnectTimeout: u32, pub dwDataTimeout: u32, } -impl Default for TIMEOUT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TIMESTAMP_STRUCT { pub year: i16, pub month: u16, @@ -22081,39 +21855,23 @@ pub struct TIMESTAMP_STRUCT { pub second: u16, pub fraction: u32, } -impl Default for TIMESTAMP_STRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TIME_STRUCT { pub hour: u16, pub minute: u16, pub second: u16, } -impl Default for TIME_STRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRACE_ON: i32 = 1i32; pub const TRACE_VERSION: u32 = 1000u32; pub const TRACE_VS_EVENT_ON: i32 = 2i32; #[repr(C)] #[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VECTORRESTRICTION { pub Node: NODERESTRICTION, pub RankMethod: u32, } -#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant"))] -impl Default for VECTORRESTRICTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VT_SS_BINARY: SQLVARENUM = SQLVARENUM(207i32); pub const VT_SS_BIT: SQLVARENUM = SQLVARENUM(11i32); pub const VT_SS_DATETIME: SQLVARENUM = SQLVARENUM(135i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/ServerBackup/mod.rs b/crates/libs/windows/src/Windows/Win32/System/ServerBackup/mod.rs index 6ab1cc20ec..a822ab27cf 100644 --- a/crates/libs/windows/src/Windows/Win32/System/ServerBackup/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/ServerBackup/mod.rs @@ -191,7 +191,7 @@ pub const WSB_OB_ET_STRING: WSB_OB_STATUS_ENTRY_PAIR_TYPE = WSB_OB_STATUS_ENTRY_ pub const WSB_OB_ET_TIME: WSB_OB_STATUS_ENTRY_PAIR_TYPE = WSB_OB_STATUS_ENTRY_PAIR_TYPE(4i32); pub const WSB_OB_ET_UNDEFINED: WSB_OB_STATUS_ENTRY_PAIR_TYPE = WSB_OB_STATUS_ENTRY_PAIR_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSB_OB_REGISTRATION_INFO { pub m_wszResourceDLL: windows_core::PWSTR, pub m_guidSnapinId: windows_core::GUID, @@ -199,11 +199,6 @@ pub struct WSB_OB_REGISTRATION_INFO { pub m_dwProviderIcon: u32, pub m_bSupportsRemoting: bool, } -impl Default for WSB_OB_REGISTRATION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WSB_OB_STATUS_ENTRY { @@ -222,16 +217,11 @@ impl Default for WSB_OB_STATUS_ENTRY { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WSB_OB_STATUS_ENTRY_PAIR_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WSB_OB_STATUS_ENTRY_VALUE_TYPE_PAIR { pub m_wszObStatusEntryPairValue: windows_core::PWSTR, pub m_ObStatusEntryPairType: WSB_OB_STATUS_ENTRY_PAIR_TYPE, } -impl Default for WSB_OB_STATUS_ENTRY_VALUE_TYPE_PAIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct WSB_OB_STATUS_INFO { diff --git a/crates/libs/windows/src/Windows/Win32/System/Services/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Services/mod.rs index 8c784a57fa..8e1568026f 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Services/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Services/mod.rs @@ -387,53 +387,33 @@ pub const DOMAIN_LEAVE_GUID: windows_core::GUID = windows_core::GUID::from_u128( #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ENUM_SERVICE_STATE(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENUM_SERVICE_STATUSA { pub lpServiceName: windows_core::PSTR, pub lpDisplayName: windows_core::PSTR, pub ServiceStatus: SERVICE_STATUS, } -impl Default for ENUM_SERVICE_STATUSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENUM_SERVICE_STATUSW { pub lpServiceName: windows_core::PWSTR, pub lpDisplayName: windows_core::PWSTR, pub ServiceStatus: SERVICE_STATUS, } -impl Default for ENUM_SERVICE_STATUSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENUM_SERVICE_STATUS_PROCESSA { pub lpServiceName: windows_core::PSTR, pub lpDisplayName: windows_core::PSTR, pub ServiceStatusProcess: SERVICE_STATUS_PROCESS, } -impl Default for ENUM_SERVICE_STATUS_PROCESSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENUM_SERVICE_STATUS_PROCESSW { pub lpServiceName: windows_core::PWSTR, pub lpDisplayName: windows_core::PWSTR, pub ServiceStatusProcess: SERVICE_STATUS_PROCESS, } -impl Default for ENUM_SERVICE_STATUS_PROCESSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ENUM_SERVICE_TYPE(pub u32); @@ -489,7 +469,7 @@ pub type PSC_NOTIFICATION_CALLBACK = Option Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QUERY_SERVICE_CONFIGW { pub dwServiceType: ENUM_SERVICE_TYPE, pub dwStartType: SERVICE_START_TYPE, @@ -519,47 +494,27 @@ pub struct QUERY_SERVICE_CONFIGW { pub lpServiceStartName: windows_core::PWSTR, pub lpDisplayName: windows_core::PWSTR, } -impl Default for QUERY_SERVICE_CONFIGW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QUERY_SERVICE_LOCK_STATUSA { pub fIsLocked: u32, pub lpLockOwner: windows_core::PSTR, pub dwLockDuration: u32, } -impl Default for QUERY_SERVICE_LOCK_STATUSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QUERY_SERVICE_LOCK_STATUSW { pub fIsLocked: u32, pub lpLockOwner: windows_core::PWSTR, pub dwLockDuration: u32, } -impl Default for QUERY_SERVICE_LOCK_STATUSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RPC_INTERFACE_EVENT_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xbc90d167_9470_4139_a9ba_be0bbbf5b74d); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SC_ACTION { pub Type: SC_ACTION_TYPE, pub Delay: u32, } -impl Default for SC_ACTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SC_ACTION_NONE: SC_ACTION_TYPE = SC_ACTION_TYPE(0i32); pub const SC_ACTION_OWN_RESTART: SC_ACTION_TYPE = SC_ACTION_TYPE(4i32); pub const SC_ACTION_REBOOT: SC_ACTION_TYPE = SC_ACTION_TYPE(2i32); @@ -671,29 +626,19 @@ pub const SERVICE_CONTROL_SESSIONCHANGE: u32 = 14u32; pub const SERVICE_CONTROL_SHUTDOWN: u32 = 5u32; pub const SERVICE_CONTROL_STATUS_REASON_INFO: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_CONTROL_STATUS_REASON_PARAMSA { pub dwReason: u32, pub pszComment: windows_core::PSTR, pub ServiceStatus: SERVICE_STATUS_PROCESS, } -impl Default for SERVICE_CONTROL_STATUS_REASON_PARAMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_CONTROL_STATUS_REASON_PARAMSW { pub dwReason: u32, pub pszComment: windows_core::PWSTR, pub ServiceStatus: SERVICE_STATUS_PROCESS, } -impl Default for SERVICE_CONTROL_STATUS_REASON_PARAMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SERVICE_CONTROL_STOP: u32 = 1u32; pub const SERVICE_CONTROL_SYSTEMLOWRESOURCES: u32 = 97u32; pub const SERVICE_CONTROL_TIMECHANGE: u32 = 16u32; @@ -731,36 +676,21 @@ impl Default for SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_DELAYED_AUTO_START_INFO { pub fDelayedAutostart: windows_core::BOOL, } -impl Default for SERVICE_DELAYED_AUTO_START_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SERVICE_DEMAND_START: SERVICE_START_TYPE = SERVICE_START_TYPE(3u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_DESCRIPTIONA { pub lpDescription: windows_core::PSTR, } -impl Default for SERVICE_DESCRIPTIONA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_DESCRIPTIONW { pub lpDescription: windows_core::PWSTR, } -impl Default for SERVICE_DESCRIPTIONW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SERVICE_DIRECTORY_TYPE(pub i32); @@ -804,30 +734,20 @@ impl Default for SERVICE_FAILURE_ACTIONSW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_FAILURE_ACTIONS_FLAG { pub fFailureActionsOnNonCrashFailures: windows_core::BOOL, } -impl Default for SERVICE_FAILURE_ACTIONS_FLAG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SERVICE_FILE_SYSTEM_DRIVER: ENUM_SERVICE_TYPE = ENUM_SERVICE_TYPE(2u32); pub const SERVICE_INACTIVE: ENUM_SERVICE_STATE = ENUM_SERVICE_STATE(2u32); pub const SERVICE_INTERROGATE: u32 = 128u32; pub const SERVICE_KERNEL_DRIVER: ENUM_SERVICE_TYPE = ENUM_SERVICE_TYPE(1u32); pub const SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_LAUNCH_PROTECTED_INFO { pub dwLaunchProtected: u32, } -impl Default for SERVICE_LAUNCH_PROTECTED_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SERVICE_LAUNCH_PROTECTED_NONE: u32 = 0u32; pub const SERVICE_LAUNCH_PROTECTED_WINDOWS: u32 = 1u32; pub const SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT: u32 = 2u32; @@ -933,26 +853,16 @@ pub const SERVICE_PAUSED: SERVICE_STATUS_CURRENT_STATE = SERVICE_STATUS_CURRENT_ pub const SERVICE_PAUSE_CONTINUE: u32 = 64u32; pub const SERVICE_PAUSE_PENDING: SERVICE_STATUS_CURRENT_STATE = SERVICE_STATUS_CURRENT_STATE(6u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_PREFERRED_NODE_INFO { pub usPreferredNode: u16, pub fDelete: bool, } -impl Default for SERVICE_PREFERRED_NODE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_PRESHUTDOWN_INFO { pub dwPreshutdownTimeout: u32, } -impl Default for SERVICE_PRESHUTDOWN_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SERVICE_QUERY_CONFIG: u32 = 1u32; pub const SERVICE_QUERY_STATUS: u32 = 4u32; pub const SERVICE_RECOGNIZER_DRIVER: ENUM_SERVICE_TYPE = ENUM_SERVICE_TYPE(8u32); @@ -960,25 +870,15 @@ pub const SERVICE_RECOGNIZER_DRIVER: ENUM_SERVICE_TYPE = ENUM_SERVICE_TYPE(8u32) #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SERVICE_REGISTRY_STATE_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_REQUIRED_PRIVILEGES_INFOA { pub pmszRequiredPrivileges: windows_core::PSTR, } -impl Default for SERVICE_REQUIRED_PRIVILEGES_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_REQUIRED_PRIVILEGES_INFOW { pub pmszRequiredPrivileges: windows_core::PWSTR, } -impl Default for SERVICE_REQUIRED_PRIVILEGES_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SERVICE_RUNNING: SERVICE_STATUS_CURRENT_STATE = SERVICE_STATUS_CURRENT_STATE(4u32); pub const SERVICE_RUNS_IN_NON_SYSTEM_OR_NOT_RUNNING: SERVICE_RUNS_IN_PROCESS = SERVICE_RUNS_IN_PROCESS(0u32); #[repr(transparent)] @@ -992,29 +892,19 @@ pub struct SERVICE_SHARED_DIRECTORY_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SERVICE_SHARED_REGISTRY_STATE_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_SID_INFO { pub dwServiceSidType: u32, } -impl Default for SERVICE_SID_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SERVICE_SID_TYPE_NONE: u32 = 0u32; pub const SERVICE_SID_TYPE_UNRESTRICTED: u32 = 1u32; pub const SERVICE_START: u32 = 16u32; pub const SERVICE_START_PENDING: SERVICE_STATUS_CURRENT_STATE = SERVICE_STATUS_CURRENT_STATE(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_START_REASON { pub dwReason: u32, } -impl Default for SERVICE_START_REASON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SERVICE_START_REASON_AUTO: u32 = 2u32; pub const SERVICE_START_REASON_DELAYEDAUTO: u32 = 16u32; pub const SERVICE_START_REASON_DEMAND: u32 = 1u32; @@ -1025,7 +915,7 @@ pub const SERVICE_START_REASON_TRIGGER: u32 = 4u32; pub struct SERVICE_START_TYPE(pub u32); pub const SERVICE_STATE_ALL: ENUM_SERVICE_STATE = ENUM_SERVICE_STATE(3u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_STATUS { pub dwServiceType: ENUM_SERVICE_TYPE, pub dwCurrentState: SERVICE_STATUS_CURRENT_STATE, @@ -1035,11 +925,6 @@ pub struct SERVICE_STATUS { pub dwCheckPoint: u32, pub dwWaitHint: u32, } -impl Default for SERVICE_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SERVICE_STATUS_CURRENT_STATE(pub u32); @@ -1057,7 +942,7 @@ impl Default for SERVICE_STATUS_HANDLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_STATUS_PROCESS { pub dwServiceType: ENUM_SERVICE_TYPE, pub dwCurrentState: SERVICE_STATUS_CURRENT_STATE, @@ -1069,11 +954,6 @@ pub struct SERVICE_STATUS_PROCESS { pub dwProcessId: u32, pub dwServiceFlags: SERVICE_RUNS_IN_PROCESS, } -impl Default for SERVICE_STATUS_PROCESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SERVICE_STOP: u32 = 32u32; pub const SERVICE_STOPPED: SERVICE_STATUS_CURRENT_STATE = SERVICE_STATUS_CURRENT_STATE(1u32); pub const SERVICE_STOP_PENDING: SERVICE_STATUS_CURRENT_STATE = SERVICE_STATUS_CURRENT_STATE(3u32); @@ -1122,38 +1002,23 @@ pub const SERVICE_STOP_REASON_MINOR_UPGRADE: u32 = 4u32; pub const SERVICE_STOP_REASON_MINOR_WMI: u32 = 18u32; pub const SERVICE_SYSTEM_START: SERVICE_START_TYPE = SERVICE_START_TYPE(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_TABLE_ENTRYA { pub lpServiceName: windows_core::PSTR, pub lpServiceProc: LPSERVICE_MAIN_FUNCTIONA, } -impl Default for SERVICE_TABLE_ENTRYA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_TABLE_ENTRYW { pub lpServiceName: windows_core::PWSTR, pub lpServiceProc: LPSERVICE_MAIN_FUNCTIONW, } -impl Default for SERVICE_TABLE_ENTRYW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERVICE_TIMECHANGE_INFO { pub liNewTime: i64, pub liOldTime: i64, } -impl Default for SERVICE_TIMECHANGE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SERVICE_TRIGGER { diff --git a/crates/libs/windows/src/Windows/Win32/System/SideShow/mod.rs b/crates/libs/windows/src/Windows/Win32/System/SideShow/mod.rs index 35192f8122..fb4b45b05f 100644 --- a/crates/libs/windows/src/Windows/Win32/System/SideShow/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/SideShow/mod.rs @@ -16,42 +16,27 @@ impl Default for APPLICATION_EVENT_DATA { pub const CONTENT_ID_GLANCE: u32 = 0u32; pub const CONTENT_ID_HOME: u32 = 1u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CONTENT_MISSING_EVENT_DATA { pub cbContentMissingEventData: u32, pub ApplicationId: windows_core::GUID, pub EndpointId: windows_core::GUID, pub ContentId: u32, } -impl Default for CONTENT_MISSING_EVENT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DEVICE_USER_CHANGE_EVENT_DATA { pub cbDeviceUserChangeEventData: u32, pub wszUser: u16, } -impl Default for DEVICE_USER_CHANGE_EVENT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct EVENT_DATA_HEADER { pub cbEventDataHeader: u32, pub guidEventType: windows_core::GUID, pub dwVersion: u32, pub cbEventDataSid: u32, } -impl Default for EVENT_DATA_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GUID_DEVINTERFACE_SIDESHOW: windows_core::GUID = windows_core::GUID::from_u128(0x152e5811_feb9_4b00_90f4_d32947ae1681); windows_core::imp::define_interface!(ISideShowBulkCapabilities, ISideShowBulkCapabilities_Vtbl, 0x3a2b7fbc_3ad5_48bd_bbf1_0e6cfbd10807); impl core::ops::Deref for ISideShowBulkCapabilities { @@ -952,16 +937,11 @@ impl ISideShowSession_Vtbl { } impl windows_core::RuntimeName for ISideShowSession {} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NEW_EVENT_DATA_AVAILABLE { pub cbNewEventDataAvailable: u32, pub dwVersion: u32, } -impl Default for NEW_EVENT_DATA_AVAILABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SCF_BUTTON_BACK: SCF_BUTTON_IDS = SCF_BUTTON_IDS(65280i32); pub const SCF_BUTTON_DOWN: SCF_BUTTON_IDS = SCF_BUTTON_IDS(4i32); pub const SCF_BUTTON_FASTFORWARD: SCF_BUTTON_IDS = SCF_BUTTON_IDS(9i32); @@ -978,7 +958,7 @@ pub const SCF_BUTTON_SELECT: SCF_BUTTON_IDS = SCF_BUTTON_IDS(2i32); pub const SCF_BUTTON_STOP: SCF_BUTTON_IDS = SCF_BUTTON_IDS(11i32); pub const SCF_BUTTON_UP: SCF_BUTTON_IDS = SCF_BUTTON_IDS(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCF_CONTEXTMENU_EVENT { pub PreviousPage: u32, pub TargetPage: u32, @@ -986,53 +966,33 @@ pub struct SCF_CONTEXTMENU_EVENT { pub MenuPage: u32, pub MenuItemId: u32, } -impl Default for SCF_CONTEXTMENU_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SCF_EVENT_CONTEXTMENU: SCF_EVENT_IDS = SCF_EVENT_IDS(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCF_EVENT_HEADER { pub PreviousPage: u32, pub TargetPage: u32, } -impl Default for SCF_EVENT_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SCF_EVENT_IDS(pub i32); pub const SCF_EVENT_MENUACTION: SCF_EVENT_IDS = SCF_EVENT_IDS(2i32); pub const SCF_EVENT_NAVIGATION: SCF_EVENT_IDS = SCF_EVENT_IDS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCF_MENUACTION_EVENT { pub PreviousPage: u32, pub TargetPage: u32, pub Button: u32, pub ItemId: u32, } -impl Default for SCF_MENUACTION_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCF_NAVIGATION_EVENT { pub PreviousPage: u32, pub TargetPage: u32, pub Button: u32, } -impl Default for SCF_NAVIGATION_EVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SIDESHOW_APPLICATION_EVENT: windows_core::GUID = windows_core::GUID::from_u128(0x4cb572fa_1d3b_49b3_a17a_2e6bff052854); pub const SIDESHOW_CAPABILITY_CLIENT_AREA_HEIGHT: super::super::Foundation::PROPERTYKEY = super::super::Foundation::PROPERTYKEY { fmtid: windows_core::GUID::from_u128(0x8abc88a8_857b_4ad7_a35a_b5942f492b99), pid: 16 }; pub const SIDESHOW_CAPABILITY_CLIENT_AREA_WIDTH: super::super::Foundation::PROPERTYKEY = super::super::Foundation::PROPERTYKEY { fmtid: windows_core::GUID::from_u128(0x8abc88a8_857b_4ad7_a35a_b5942f492b99), pid: 15 }; diff --git a/crates/libs/windows/src/Windows/Win32/System/StationsAndDesktops/mod.rs b/crates/libs/windows/src/Windows/Win32/System/StationsAndDesktops/mod.rs index edaf60484c..89d566aba6 100644 --- a/crates/libs/windows/src/Windows/Win32/System/StationsAndDesktops/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/StationsAndDesktops/mod.rs @@ -291,18 +291,13 @@ pub const BSF_QUERY: BROADCAST_SYSTEM_MESSAGE_FLAGS = BROADCAST_SYSTEM_MESSAGE_F pub const BSF_RETURNHDESK: BROADCAST_SYSTEM_MESSAGE_FLAGS = BROADCAST_SYSTEM_MESSAGE_FLAGS(512u32); pub const BSF_SENDNOTIFYMESSAGE: BROADCAST_SYSTEM_MESSAGE_FLAGS = BROADCAST_SYSTEM_MESSAGE_FLAGS(256u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BSMINFO { pub cbSize: u32, pub hdesk: HDESK, pub hwnd: super::super::Foundation::HWND, pub luid: super::super::Foundation::LUID, } -impl Default for BSMINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BSM_ALLCOMPONENTS: BROADCAST_SYSTEM_MESSAGE_INFO = BROADCAST_SYSTEM_MESSAGE_INFO(0u32); pub const BSM_ALLDESKTOPS: BROADCAST_SYSTEM_MESSAGE_INFO = BROADCAST_SYSTEM_MESSAGE_INFO(16u32); pub const BSM_APPLICATIONS: BROADCAST_SYSTEM_MESSAGE_INFO = BROADCAST_SYSTEM_MESSAGE_INFO(8u32); @@ -384,17 +379,12 @@ pub const UOI_NAME: USER_OBJECT_INFORMATION_INDEX = USER_OBJECT_INFORMATION_INDE pub const UOI_TYPE: USER_OBJECT_INFORMATION_INDEX = USER_OBJECT_INFORMATION_INDEX(3i32); pub const UOI_USER_SID: USER_OBJECT_INFORMATION_INDEX = USER_OBJECT_INFORMATION_INDEX(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USEROBJECTFLAGS { pub fInherit: windows_core::BOOL, pub fReserved: windows_core::BOOL, pub dwFlags: u32, } -impl Default for USEROBJECTFLAGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct USER_OBJECT_INFORMATION_INDEX(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/SystemInformation/mod.rs b/crates/libs/windows/src/Windows/Win32/System/SystemInformation/mod.rs index 69c0f097b1..c71f5ea64f 100644 --- a/crates/libs/windows/src/Windows/Win32/System/SystemInformation/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/SystemInformation/mod.rs @@ -355,7 +355,7 @@ pub unsafe fn VerifyVersionInfoW(lpversioninformation: *mut OSVERSIONINFOEXW, dw } pub const ACPI: FIRMWARE_TABLE_PROVIDER = FIRMWARE_TABLE_PROVIDER(1094930505u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CACHE_DESCRIPTOR { pub Level: u8, pub Associativity: u8, @@ -363,11 +363,6 @@ pub struct CACHE_DESCRIPTOR { pub Size: u32, pub Type: PROCESSOR_CACHE_TYPE, } -impl Default for CACHE_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct CACHE_RELATIONSHIP { @@ -598,7 +593,7 @@ pub const IMAGE_FILE_MACHINE_WCEMIPSV2: IMAGE_FILE_MACHINE = IMAGE_FILE_MACHINE( #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct LOGICAL_PROCESSOR_RELATIONSHIP(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MEMORYSTATUS { pub dwLength: u32, pub dwMemoryLoad: u32, @@ -609,13 +604,8 @@ pub struct MEMORYSTATUS { pub dwTotalVirtual: usize, pub dwAvailVirtual: usize, } -impl Default for MEMORYSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MEMORYSTATUSEX { pub dwLength: u32, pub dwMemoryLoad: u32, @@ -627,11 +617,6 @@ pub struct MEMORYSTATUSEX { pub ullAvailVirtual: u64, pub ullAvailExtendedVirtual: u64, } -impl Default for MEMORYSTATUSEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NTDDI_LONGHORN: u32 = 100663296u32; pub const NTDDI_VERSION: u32 = 167772172u32; pub const NTDDI_VISTA: u32 = 100663296u32; @@ -1000,15 +985,10 @@ impl Default for SYSTEM_CPU_SET_INFORMATION_0_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_CPU_SET_INFORMATION_0_0_0_0 { pub _bitfield: u8, } -impl Default for SYSTEM_CPU_SET_INFORMATION_0_0_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union SYSTEM_CPU_SET_INFORMATION_0_0_1 { @@ -1055,16 +1035,11 @@ impl Default for SYSTEM_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_INFO_0_0 { pub wProcessorArchitecture: PROCESSOR_ARCHITECTURE, pub wReserved: u16, } -impl Default for SYSTEM_INFO_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct SYSTEM_LOGICAL_PROCESSOR_INFORMATION { @@ -1091,25 +1066,15 @@ impl Default for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_1 { pub NodeNumber: u32, } -impl Default for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_1 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_0 { pub Flags: u8, } -impl Default for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX { @@ -1136,35 +1101,20 @@ impl Default for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_POOL_ZEROING_INFORMATION { pub PoolZeroingSupportPresent: bool, } -impl Default for SYSTEM_POOL_ZEROING_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION { pub CycleTime: u64, } -impl Default for SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_SUPPORTED_PROCESSOR_ARCHITECTURES_INFORMATION { pub _bitfield: u32, } -impl Default for SYSTEM_SUPPORTED_PROCESSOR_ARCHITECTURES_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct USER_CET_ENVIRONMENT(pub u32); 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 b7d36513a8..02dc0afac3 100644 --- a/crates/libs/windows/src/Windows/Win32/System/SystemServices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/SystemServices/mod.rs @@ -68,7 +68,7 @@ pub struct ALERT_SYSTEM_SEV(pub u32); pub const ALERT_SYSTEM_WARNING: ALERT_SYSTEM_SEV = ALERT_SYSTEM_SEV(2u32); pub const ALL_POWERSCHEMES_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x68a1e95e_13ea_41e1_8011_0c496ca490b0); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ANON_OBJECT_HEADER { pub Sig1: u16, pub Sig2: u16, @@ -78,13 +78,8 @@ pub struct ANON_OBJECT_HEADER { pub ClassID: windows_core::GUID, pub SizeOfData: u32, } -impl Default for ANON_OBJECT_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ANON_OBJECT_HEADER_BIGOBJ { pub Sig1: u16, pub Sig2: u16, @@ -100,13 +95,8 @@ pub struct ANON_OBJECT_HEADER_BIGOBJ { pub PointerToSymbolTable: u32, pub NumberOfSymbols: u32, } -impl Default for ANON_OBJECT_HEADER_BIGOBJ { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ANON_OBJECT_HEADER_V2 { pub Sig1: u16, pub Sig2: u16, @@ -119,11 +109,6 @@ pub struct ANON_OBJECT_HEADER_V2 { pub MetaDataSize: u32, pub MetaDataOffset: u32, } -impl Default for ANON_OBJECT_HEADER_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ANYSIZE_ARRAY: u32 = 1u32; pub const APPCOMMAND_BASS_BOOST: APPCOMMAND_ID = APPCOMMAND_ID(20u32); pub const APPCOMMAND_BASS_DOWN: APPCOMMAND_ID = APPCOMMAND_ID(19u32); @@ -183,17 +168,12 @@ pub const APPCOMMAND_VOLUME_DOWN: APPCOMMAND_ID = APPCOMMAND_ID(9u32); pub const APPCOMMAND_VOLUME_MUTE: APPCOMMAND_ID = APPCOMMAND_ID(8u32); pub const APPCOMMAND_VOLUME_UP: APPCOMMAND_ID = APPCOMMAND_ID(10u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct APPLICATIONLAUNCH_SETTING_VALUE { pub ActivationTime: i64, pub Flags: u32, pub ButtonInstanceID: u32, } -impl Default for APPLICATIONLAUNCH_SETTING_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const APPLICATION_ERROR_MASK: u32 = 536870912u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -368,15 +348,10 @@ pub const COMIMAGE_FLAGS_NATIVE_ENTRYPOINT: ReplacesCorHdrNumericDefines = Repla pub const COMIMAGE_FLAGS_STRONGNAMESIGNED: ReplacesCorHdrNumericDefines = ReplacesCorHdrNumericDefines(8i32); pub const COMIMAGE_FLAGS_TRACKDEBUGDATA: ReplacesCorHdrNumericDefines = ReplacesCorHdrNumericDefines(65536i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMPONENT_FILTER { pub ComponentFlags: u32, } -impl Default for COMPONENT_FILTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COMPONENT_KTM: u32 = 1u32; pub const COMPONENT_VALID_FLAGS: u32 = 1u32; pub const COMPRESSION_ENGINE_HIBER: u32 = 512u32; @@ -545,29 +520,19 @@ pub const ENCLAVE_TYPE_VBS: u32 = 16u32; pub const ENCLAVE_TYPE_VBS_BASIC: u32 = 17u32; pub const ENCLAVE_VBS_FLAG_DEBUG: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENLISTMENT_BASIC_INFORMATION { pub EnlistmentId: windows_core::GUID, pub TransactionId: windows_core::GUID, pub ResourceManagerId: windows_core::GUID, } -impl Default for ENLISTMENT_BASIC_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENLISTMENT_CRM_INFORMATION { pub CrmTransactionManagerId: windows_core::GUID, pub CrmResourceManagerId: windows_core::GUID, pub CrmEnlistmentId: windows_core::GUID, } -impl Default for ENLISTMENT_CRM_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ENLISTMENT_INFORMATION_CLASS(pub i32); @@ -1048,16 +1013,11 @@ pub const GUID_VIDEO_POWERDOWN_TIMEOUT: windows_core::GUID = windows_core::GUID: pub const GUID_VIDEO_SUBGROUP: windows_core::GUID = windows_core::GUID::from_u128(0x7516b95f_f776_4464_8c53_06167f40cc99); pub const HEAP_OPTIMIZE_RESOURCES_CURRENT_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HEAP_OPTIMIZE_RESOURCES_INFORMATION { pub Version: u32, pub Flags: u32, } -impl Default for HEAP_OPTIMIZE_RESOURCES_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct HIBERFILE_BUCKET { @@ -1095,7 +1055,7 @@ pub const IGP_SENTENCE: IGP_ID = IGP_ID(12u32); pub const IGP_SETCOMPSTR: IGP_ID = IGP_ID(20u32); pub const IGP_UI: IGP_ID = IGP_ID(16u32); #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY { pub BeginAddress: u64, pub EndAddress: u64, @@ -1103,13 +1063,8 @@ pub struct IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY { pub HandlerData: u64, pub PrologEndAddress: u64, } -impl Default for IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY { pub BeginAddress: u32, pub EndAddress: u32, @@ -1117,33 +1072,18 @@ pub struct IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY { pub HandlerData: u32, pub PrologEndAddress: u32, } -impl Default for IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_ARCHITECTURE_ENTRY { pub FixupInstRVA: u32, pub NewInst: u32, } -impl Default for IMAGE_ARCHITECTURE_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_ARCHITECTURE_HEADER { pub _bitfield: u32, pub FirstEntryRVA: u32, } -impl Default for IMAGE_ARCHITECTURE_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMAGE_ARCHIVE_END: windows_core::PCSTR = windows_core::s!("`\n"); pub const IMAGE_ARCHIVE_HYBRIDMAP_MEMBER: windows_core::PCSTR = windows_core::s!("// "); pub const IMAGE_ARCHIVE_LINKER_MEMBER: windows_core::PCSTR = windows_core::s!("/ "); @@ -1179,15 +1119,10 @@ impl Default for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_0 { pub _bitfield: u32, } -impl Default for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IMAGE_ARM_RUNTIME_FUNCTION_ENTRY { @@ -1211,15 +1146,10 @@ impl Default for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0_0 { pub _bitfield: u32, } -impl Default for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union IMAGE_AUX_SYMBOL { @@ -1256,7 +1186,7 @@ impl Default for IMAGE_AUX_SYMBOL_1 { } } #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_AUX_SYMBOL_2 { pub Length: u32, pub NumberOfRelocations: u16, @@ -1267,11 +1197,6 @@ pub struct IMAGE_AUX_SYMBOL_2 { pub bReserved: u8, pub HighNumber: i16, } -impl Default for IMAGE_AUX_SYMBOL_2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(2))] #[derive(Clone, Copy)] pub struct IMAGE_AUX_SYMBOL_0 { @@ -1307,16 +1232,11 @@ impl Default for IMAGE_AUX_SYMBOL_0_1_1 { } } #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_AUX_SYMBOL_0_1_0 { pub PointerToLinenumber: u32, pub PointerToNextFunction: u32, } -impl Default for IMAGE_AUX_SYMBOL_0_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(2))] #[derive(Clone, Copy)] pub union IMAGE_AUX_SYMBOL_0_0 { @@ -1329,16 +1249,11 @@ impl Default for IMAGE_AUX_SYMBOL_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_AUX_SYMBOL_0_0_0 { pub Linenumber: u16, pub Size: u16, } -impl Default for IMAGE_AUX_SYMBOL_0_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union IMAGE_AUX_SYMBOL_EX { @@ -1433,74 +1348,44 @@ impl Default for IMAGE_AUX_SYMBOL_TOKEN_DEF { pub struct IMAGE_AUX_SYMBOL_TYPE(pub i32); pub const IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF: IMAGE_AUX_SYMBOL_TYPE = IMAGE_AUX_SYMBOL_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_BASE_RELOCATION { pub VirtualAddress: u32, pub SizeOfBlock: u32, } -impl Default for IMAGE_BASE_RELOCATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_BDD_DYNAMIC_RELOCATION { pub Left: u16, pub Right: u16, pub Value: u32, } -impl Default for IMAGE_BDD_DYNAMIC_RELOCATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_BDD_INFO { pub Version: u32, pub BDDSize: u32, } -impl Default for IMAGE_BDD_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_BOUND_FORWARDER_REF { pub TimeDateStamp: u32, pub OffsetModuleName: u16, pub Reserved: u16, } -impl Default for IMAGE_BOUND_FORWARDER_REF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_BOUND_IMPORT_DESCRIPTOR { pub TimeDateStamp: u32, pub OffsetModuleName: u16, pub NumberOfModuleForwarderRefs: u16, } -impl Default for IMAGE_BOUND_IMPORT_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_CE_RUNTIME_FUNCTION_ENTRY { pub FuncStart: u32, pub _bitfield: u32, } -impl Default for IMAGE_CE_RUNTIME_FUNCTION_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMAGE_COMDAT_SELECT_ANY: u32 = 2u32; pub const IMAGE_COMDAT_SELECT_ASSOCIATIVE: u32 = 5u32; pub const IMAGE_COMDAT_SELECT_EXACT_MATCH: u32 = 4u32; @@ -1569,18 +1454,13 @@ impl Default for IMAGE_DOS_HEADER { } pub const IMAGE_DOS_SIGNATURE: u16 = 23117u16; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_DYNAMIC_RELOCATION32 { pub Symbol: u32, pub BaseRelocSize: u32, } -impl Default for IMAGE_DYNAMIC_RELOCATION32 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_DYNAMIC_RELOCATION32_V2 { pub HeaderSize: u32, pub FixupInfoSize: u32, @@ -1588,24 +1468,14 @@ pub struct IMAGE_DYNAMIC_RELOCATION32_V2 { pub SymbolGroup: u32, pub Flags: u32, } -impl Default for IMAGE_DYNAMIC_RELOCATION32_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_DYNAMIC_RELOCATION64 { pub Symbol: u64, pub BaseRelocSize: u32, } -impl Default for IMAGE_DYNAMIC_RELOCATION64 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_DYNAMIC_RELOCATION64_V2 { pub HeaderSize: u32, pub FixupInfoSize: u32, @@ -1613,11 +1483,6 @@ pub struct IMAGE_DYNAMIC_RELOCATION64_V2 { pub SymbolGroup: u32, pub Flags: u32, } -impl Default for IMAGE_DYNAMIC_RELOCATION64_V2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMAGE_DYNAMIC_RELOCATION_FUNCTION_OVERRIDE: u32 = 7u32; pub const IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER: u32 = 3u32; pub const IMAGE_DYNAMIC_RELOCATION_GUARD_INDIR_CONTROL_TRANSFER: u32 = 4u32; @@ -1625,16 +1490,11 @@ pub const IMAGE_DYNAMIC_RELOCATION_GUARD_RF_EPILOGUE: u32 = 2u32; pub const IMAGE_DYNAMIC_RELOCATION_GUARD_RF_PROLOGUE: u32 = 1u32; pub const IMAGE_DYNAMIC_RELOCATION_GUARD_SWITCHTABLE_BRANCH: u32 = 5u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_DYNAMIC_RELOCATION_TABLE { pub Version: u32, pub Size: u32, } -impl Default for IMAGE_DYNAMIC_RELOCATION_TABLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMAGE_ENCLAVE_FLAG_PRIMARY_IMAGE: u32 = 1u32; pub const IMAGE_ENCLAVE_IMPORT_MATCH_AUTHOR_ID: u32 = 2u32; pub const IMAGE_ENCLAVE_IMPORT_MATCH_FAMILY_ID: u32 = 3u32; @@ -1645,20 +1505,15 @@ pub const IMAGE_ENCLAVE_LONG_ID_LENGTH: u32 = 32u32; pub const IMAGE_ENCLAVE_POLICY_DEBUGGABLE: u32 = 1u32; pub const IMAGE_ENCLAVE_SHORT_ID_LENGTH: u32 = 16u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER { pub EpilogueCount: u32, pub EpilogueByteCount: u8, pub BranchDescriptorElementSize: u8, pub BranchDescriptorCount: u16, } -impl Default for IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_EXPORT_DIRECTORY { pub Characteristics: u32, pub TimeDateStamp: u32, @@ -1672,36 +1527,21 @@ pub struct IMAGE_EXPORT_DIRECTORY { pub AddressOfNames: u32, pub AddressOfNameOrdinals: u32, } -impl Default for IMAGE_EXPORT_DIRECTORY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMAGE_FUNCTION_OVERRIDE_ARM64_BRANCH26: u32 = 2u32; pub const IMAGE_FUNCTION_OVERRIDE_ARM64_THUNK: u32 = 3u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_FUNCTION_OVERRIDE_DYNAMIC_RELOCATION { pub OriginalRva: u32, pub BDDOffset: u32, pub RvaSize: u32, pub BaseRelocSize: u32, } -impl Default for IMAGE_FUNCTION_OVERRIDE_DYNAMIC_RELOCATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_FUNCTION_OVERRIDE_HEADER { pub FuncOverrideSize: u32, } -impl Default for IMAGE_FUNCTION_OVERRIDE_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMAGE_FUNCTION_OVERRIDE_INVALID: u32 = 0u32; pub const IMAGE_FUNCTION_OVERRIDE_X64_REL32: u32 = 1u32; pub const IMAGE_GUARD_CASTGUARD_PRESENT: u32 = 16777216u32; @@ -1729,7 +1569,7 @@ pub const IMAGE_GUARD_SECURITY_COOKIE_UNUSED: u32 = 2048u32; pub const IMAGE_GUARD_XFG_ENABLED: u32 = 8388608u32; pub const IMAGE_HOT_PATCH_ABSOLUTE: u32 = 180224u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_HOT_PATCH_BASE { pub SequenceNumber: u32, pub Flags: u32, @@ -1740,11 +1580,6 @@ pub struct IMAGE_HOT_PATCH_BASE { pub PatchTable: u32, pub BufferOffset: u32, } -impl Default for IMAGE_HOT_PATCH_BASE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMAGE_HOT_PATCH_BASE_CAN_ROLL_BACK: u32 = 2u32; pub const IMAGE_HOT_PATCH_BASE_OBLIGATORY: u32 = 1u32; pub const IMAGE_HOT_PATCH_CALL_TARGET: u32 = 278528u32; @@ -1770,7 +1605,7 @@ impl Default for IMAGE_HOT_PATCH_HASHES { } pub const IMAGE_HOT_PATCH_INDIRECT: u32 = 376832u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_HOT_PATCH_INFO { pub Version: u32, pub Size: u32, @@ -1780,11 +1615,6 @@ pub struct IMAGE_HOT_PATCH_INFO { pub BufferOffset: u32, pub ExtraPatchSize: u32, } -impl Default for IMAGE_HOT_PATCH_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMAGE_HOT_PATCH_NONE: u32 = 0u32; pub const IMAGE_HOT_PATCH_NO_CALL_TARGET: u32 = 409600u32; pub const IMAGE_HOT_PATCH_REL32: u32 = 245760u32; @@ -1800,15 +1630,10 @@ impl Default for IMAGE_IMPORT_BY_NAME { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION { pub _bitfield: u32, } -impl Default for IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IMAGE_IMPORT_DESCRIPTOR { @@ -1835,15 +1660,10 @@ impl Default for IMAGE_IMPORT_DESCRIPTOR_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_INDIR_CONTROL_TRANSFER_DYNAMIC_RELOCATION { pub _bitfield: u16, } -impl Default for IMAGE_INDIR_CONTROL_TRANSFER_DYNAMIC_RELOCATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IMAGE_LINENUMBER { @@ -1871,7 +1691,7 @@ pub const IMAGE_NUMBEROF_DIRECTORY_ENTRIES: u32 = 16u32; pub const IMAGE_ORDINAL_FLAG32: u32 = 2147483648u32; pub const IMAGE_ORDINAL_FLAG64: u64 = 9223372036854775808u64; #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_OS2_HEADER { pub ne_magic: u16, pub ne_ver: i8, @@ -1904,11 +1724,6 @@ pub struct IMAGE_OS2_HEADER { pub ne_swaparea: u16, pub ne_expver: u16, } -impl Default for IMAGE_OS2_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMAGE_OS2_SIGNATURE: u16 = 17742u16; pub const IMAGE_OS2_SIGNATURE_LE: u16 = 17740u16; #[repr(C)] @@ -1966,15 +1781,10 @@ impl Default for IMAGE_POLICY_METADATA { pub const IMAGE_POLICY_METADATA_VERSION: u32 = 1u32; pub const IMAGE_POLICY_SECTION_NAME: windows_core::PCSTR = windows_core::s!(".tPolicy"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER { pub PrologueByteCount: u8, } -impl Default for IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(2))] #[derive(Clone, Copy)] pub struct IMAGE_RELOCATION { @@ -2259,21 +2069,16 @@ pub const IMAGE_REL_THUMB_BRANCH20: u32 = 18u32; pub const IMAGE_REL_THUMB_BRANCH24: u32 = 20u32; pub const IMAGE_REL_THUMB_MOV32: u32 = 17u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_RESOURCE_DATA_ENTRY { pub OffsetToData: u32, pub Size: u32, pub CodePage: u32, pub Reserved: u32, } -impl Default for IMAGE_RESOURCE_DATA_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMAGE_RESOURCE_DATA_IS_DIRECTORY: u32 = 2147483648u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_RESOURCE_DIRECTORY { pub Characteristics: u32, pub TimeDateStamp: u32, @@ -2282,11 +2087,6 @@ pub struct IMAGE_RESOURCE_DIRECTORY { pub NumberOfNamedEntries: u16, pub NumberOfIdEntries: u16, } -impl Default for IMAGE_RESOURCE_DIRECTORY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IMAGE_RESOURCE_DIRECTORY_ENTRY { @@ -2311,15 +2111,10 @@ impl Default for IMAGE_RESOURCE_DIRECTORY_ENTRY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_RESOURCE_DIRECTORY_ENTRY_0_0 { pub _bitfield: u32, } -impl Default for IMAGE_RESOURCE_DIRECTORY_ENTRY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union IMAGE_RESOURCE_DIRECTORY_ENTRY_1 { @@ -2332,15 +2127,10 @@ impl Default for IMAGE_RESOURCE_DIRECTORY_ENTRY_1 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_RESOURCE_DIRECTORY_ENTRY_1_0 { pub _bitfield: u32, } -impl Default for IMAGE_RESOURCE_DIRECTORY_ENTRY_1_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct IMAGE_RESOURCE_DIRECTORY_STRING { @@ -2395,15 +2185,10 @@ pub const IMAGE_SIZEOF_SECTION_HEADER: u32 = 40u32; pub const IMAGE_SIZEOF_SHORT_NAME: u32 = 8u32; pub const IMAGE_SIZEOF_SYMBOL: u32 = 18u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_SWITCHTABLE_BRANCH_DYNAMIC_RELOCATION { pub _bitfield: u16, } -impl Default for IMAGE_SWITCHTABLE_BRANCH_DYNAMIC_RELOCATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(2))] #[derive(Clone, Copy)] pub struct IMAGE_SYMBOL { @@ -2432,16 +2217,11 @@ impl Default for IMAGE_SYMBOL_0 { } } #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_SYMBOL_0_0 { pub Short: u32, pub Long: u32, } -impl Default for IMAGE_SYMBOL_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(2))] #[derive(Clone, Copy)] pub struct IMAGE_SYMBOL_EX { @@ -2470,16 +2250,11 @@ impl Default for IMAGE_SYMBOL_EX_0 { } } #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMAGE_SYMBOL_EX_0_0 { pub Short: u32, pub Long: u32, } -impl Default for IMAGE_SYMBOL_EX_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMAGE_SYM_CLASS_ARGUMENT: u32 = 9u32; pub const IMAGE_SYM_CLASS_AUTOMATIC: u32 = 1u32; pub const IMAGE_SYM_CLASS_BIT_FIELD: u32 = 18u32; @@ -2557,15 +2332,10 @@ impl Default for IMAGE_TLS_DIRECTORY32_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_TLS_DIRECTORY32_0_0 { pub _bitfield: u32, } -impl Default for IMAGE_TLS_DIRECTORY32_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[derive(Clone, Copy)] pub struct IMAGE_TLS_DIRECTORY64 { @@ -2593,15 +2363,10 @@ impl Default for IMAGE_TLS_DIRECTORY64_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_TLS_DIRECTORY64_0_0 { pub _bitfield: u32, } -impl Default for IMAGE_TLS_DIRECTORY64_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(2))] #[derive(Clone, Copy)] pub struct IMAGE_VXD_HEADER { @@ -2845,15 +2610,10 @@ impl Default for KERNEL_CET_CONTEXT_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KERNEL_CET_CONTEXT_0_0 { pub _bitfield: u16, } -impl Default for KERNEL_CET_CONTEXT_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct KTMOBJECT_CURSOR { @@ -3045,15 +2805,10 @@ pub const MAXLONG: u32 = 2147483647u32; pub const MAXLONGLONG: u64 = 9223372036854775807u64; pub const MAXSHORT: u32 = 32767u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MAXVERSIONTESTED_INFO { pub MaxVersionTested: u64, } -impl Default for MAXVERSIONTESTED_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MAXWORD: u32 = 65535u32; pub const MAX_ACL_REVISION: u32 = 4u32; pub const MAX_CLASS_NAME: ReplacesCorHdrNumericDefines = ReplacesCorHdrNumericDefines(1024i32); @@ -3138,21 +2893,16 @@ pub const MaxActivationContextInfoClass: ACTIVATION_CONTEXT_INFO_CLASS = ACTIVAT pub const NATIVE_TYPE_MAX_CB: ReplacesCorHdrNumericDefines = ReplacesCorHdrNumericDefines(1i32); pub const NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NETWORK_APP_INSTANCE_EA { pub AppInstanceID: windows_core::GUID, pub CsvFlags: u32, } -impl Default for NETWORK_APP_INSTANCE_EA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NLS_VALID_LOCALE_MASK: u32 = 1048575u32; pub const NONVOL_FP_NUMREG_ARM64: u32 = 8u32; pub const NONVOL_INT_NUMREG_ARM64: u32 = 11u32; #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NON_PAGED_DEBUG_INFO { pub Signature: u16, pub Flags: u16, @@ -3164,22 +2914,12 @@ pub struct NON_PAGED_DEBUG_INFO { pub SizeOfImage: u32, pub ImageBase: u64, } -impl Default for NON_PAGED_DEBUG_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NON_PAGED_DEBUG_SIGNATURE: u32 = 18766u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NOTIFY_USER_POWER_SETTING { pub Guid: windows_core::GUID, } -impl Default for NOTIFY_USER_POWER_SETTING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NO_SUBGROUP_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xfea3413e_7e05_4911_9a71_700331f1c294); #[repr(C)] #[derive(Clone, Copy)] @@ -3373,15 +3113,10 @@ impl Default for PROCESSOR_IDLESTATE_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESSOR_IDLESTATE_POLICY_0_0 { pub _bitfield: u16, } -impl Default for PROCESSOR_IDLESTATE_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PROCESSOR_IDLESTATE_POLICY_COUNT: u32 = 3u32; pub const PROCESSOR_INTEL_386: u32 = 386u32; pub const PROCESSOR_INTEL_486: u32 = 486u32; @@ -3432,15 +3167,10 @@ impl Default for PROCESSOR_PERFSTATE_POLICY_0_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESSOR_PERFSTATE_POLICY_0_0_0 { pub _bitfield: u8, } -impl Default for PROCESSOR_PERFSTATE_POLICY_0_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PROCESSOR_PERF_AUTONOMOUS_MODE_DISABLED: u32 = 0u32; pub const PROCESSOR_PERF_AUTONOMOUS_MODE_ENABLED: u32 = 1u32; pub const PROCESSOR_PERF_BOOST_MODE_AGGRESSIVE: u32 = 2u32; @@ -3495,15 +3225,10 @@ impl Default for PROCESS_MITIGATION_ACTIVATION_CONTEXT_TRUST_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_ACTIVATION_CONTEXT_TRUST_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_ACTIVATION_CONTEXT_TRUST_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_ASLR_POLICY { @@ -3526,15 +3251,10 @@ impl Default for PROCESS_MITIGATION_ASLR_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_ASLR_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_ASLR_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY { @@ -3557,15 +3277,10 @@ impl Default for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_CHILD_PROCESS_POLICY { @@ -3588,15 +3303,10 @@ impl Default for PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY { @@ -3619,15 +3329,10 @@ impl Default for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_DEP_POLICY { @@ -3651,15 +3356,10 @@ impl Default for PROCESS_MITIGATION_DEP_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_DEP_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_DEP_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_DYNAMIC_CODE_POLICY { @@ -3682,15 +3382,10 @@ impl Default for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY { @@ -3713,15 +3408,10 @@ impl Default for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_FONT_DISABLE_POLICY { @@ -3744,15 +3434,10 @@ impl Default for PROCESS_MITIGATION_FONT_DISABLE_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_FONT_DISABLE_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_FONT_DISABLE_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_IMAGE_LOAD_POLICY { @@ -3775,15 +3460,10 @@ impl Default for PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY { @@ -3806,15 +3486,10 @@ impl Default for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY { @@ -3837,15 +3512,10 @@ impl Default for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_SEHOP_POLICY { @@ -3868,15 +3538,10 @@ impl Default for PROCESS_MITIGATION_SEHOP_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_SEHOP_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_SEHOP_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY { @@ -3899,15 +3564,10 @@ impl Default for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY { @@ -3930,15 +3590,10 @@ impl Default for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY { @@ -3961,15 +3616,10 @@ impl Default for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY { @@ -3992,15 +3642,10 @@ impl Default for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_USER_POINTER_AUTH_POLICY { @@ -4023,15 +3668,10 @@ impl Default for PROCESS_MITIGATION_USER_POINTER_AUTH_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_USER_POINTER_AUTH_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_USER_POINTER_AUTH_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY { @@ -4054,15 +3694,10 @@ impl Default for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0_0 { pub _bitfield: u32, } -impl Default for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PROCESS_TRUST_LABEL_SECURITY_INFORMATION: i32 = 128i32; pub const PROC_IDLE_BUCKET_COUNT: u32 = 6u32; pub const PROC_IDLE_BUCKET_COUNT_EX: u32 = 16u32; @@ -4193,19 +3828,14 @@ impl Default for RATE_QUOTA_LIMIT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RATE_QUOTA_LIMIT_0 { pub _bitfield: u32, } -impl Default for RATE_QUOTA_LIMIT_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const READ_THREAD_PROFILING_FLAG_DISPATCHING: u32 = 1u32; pub const READ_THREAD_PROFILING_FLAG_HARDWARE_COUNTERS: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REARRANGE_FILE_DATA { pub SourceStartingOffset: u64, pub TargetOffset: u64, @@ -4213,14 +3843,9 @@ pub struct REARRANGE_FILE_DATA { pub Length: u32, pub Flags: u32, } -impl Default for REARRANGE_FILE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REARRANGE_FILE_DATA32 { pub SourceStartingOffset: u64, pub TargetOffset: u64, @@ -4228,12 +3853,6 @@ pub struct REARRANGE_FILE_DATA32 { pub Length: u32, pub Flags: u32, } -#[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() } - } -} pub const RECO_COPY: RECO_FLAGS = RECO_FLAGS(2u32); pub const RECO_CUT: RECO_FLAGS = RECO_FLAGS(3u32); pub const RECO_DRAG: RECO_FLAGS = RECO_FLAGS(4u32); @@ -4276,18 +3895,13 @@ impl core::ops::Not for RECO_FLAGS { } pub const RECO_PASTE: RECO_FLAGS = RECO_FLAGS(0u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO { pub Version: u32, pub Accurate: u32, pub Supported: u32, pub AccurateMask0: u32, } -impl Default for REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO_VERSION: u32 = 1u32; pub const REG_APP_HIVE: i32 = 16i32; pub const REG_APP_HIVE_OPEN_READ_ONLY: i32 = 8192i32; @@ -4320,16 +3934,11 @@ impl Default for RESOURCEMANAGER_BASIC_INFORMATION { } pub const RESOURCEMANAGER_COMPLETE_PROPAGATION: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RESOURCEMANAGER_COMPLETION_INFORMATION { pub IoCompletionPortHandle: super::super::Foundation::HANDLE, pub CompletionKey: usize, } -impl Default for RESOURCEMANAGER_COMPLETION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RESOURCEMANAGER_ENLIST: u32 = 8u32; pub const RESOURCEMANAGER_GET_NOTIFICATION: u32 = 16u32; #[repr(transparent)] @@ -4457,18 +4066,13 @@ impl Default for SCOPE_TABLE_AMD64 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCOPE_TABLE_AMD64_0 { pub BeginAddress: u32, pub EndAddress: u32, pub HandlerAddress: u32, pub JumpTarget: u32, } -impl Default for SCOPE_TABLE_AMD64_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SCOPE_TABLE_ARM { @@ -4481,18 +4085,13 @@ impl Default for SCOPE_TABLE_ARM { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCOPE_TABLE_ARM_0 { pub BeginAddress: u32, pub EndAddress: u32, pub HandlerAddress: u32, pub JumpTarget: u32, } -impl Default for SCOPE_TABLE_ARM_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SCOPE_TABLE_ARM64 { @@ -4505,18 +4104,13 @@ impl Default for SCOPE_TABLE_ARM64 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCOPE_TABLE_ARM64_0 { pub BeginAddress: u32, pub EndAddress: u32, pub HandlerAddress: u32, pub JumpTarget: u32, } -impl Default for SCOPE_TABLE_ARM64_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SCRUB_DATA_INPUT { @@ -4577,16 +4171,11 @@ pub const SCRUB_DATA_OUTPUT_FLAG_NON_USER_DATA_RANGE: u32 = 65536u32; pub const SCRUB_DATA_OUTPUT_FLAG_PARITY_EXTENT_DATA_RETURNED: u32 = 131072u32; pub const SCRUB_DATA_OUTPUT_FLAG_RESUME_CONTEXT_LENGTH_SPECIFIED: u32 = 262144u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCRUB_PARITY_EXTENT { pub Offset: i64, pub Length: u64, } -impl Default for SCRUB_PARITY_EXTENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SCRUB_PARITY_EXTENT_DATA { @@ -4689,16 +4278,11 @@ pub const SECURITY_NT_NON_UNIQUE: i32 = 21i32; pub const SECURITY_NT_NON_UNIQUE_SUB_AUTH_COUNT: i32 = 3i32; pub const SECURITY_NULL_RID: i32 = 0i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SECURITY_OBJECT_AI_PARAMS { pub Size: u32, pub ConstraintMask: u32, } -impl Default for SECURITY_OBJECT_AI_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SECURITY_OTHER_ORGANIZATION_RID: i32 = 1000i32; pub const SECURITY_PACKAGE_BASE_RID: i32 = 64i32; pub const SECURITY_PACKAGE_DIGEST_RID: i32 = 21i32; @@ -4951,28 +4535,18 @@ pub const SFGAO_STREAM: SFGAO_FLAGS = SFGAO_FLAGS(4194304u32); pub const SFGAO_SYSTEM: SFGAO_FLAGS = SFGAO_FLAGS(4096u32); pub const SFGAO_VALIDATE: SFGAO_FLAGS = SFGAO_FLAGS(16777216u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHARED_VIRTUAL_DISK_SUPPORT { pub SharedVirtualDiskSupport: SharedVirtualDiskSupportType, pub HandleState: SharedVirtualDiskHandleState, } -impl Default for SHARED_VIRTUAL_DISK_SUPPORT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHUFFLE_FILE_DATA { pub StartingOffset: i64, pub Length: i64, pub Flags: u32, } -impl Default for SHUFFLE_FILE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SHUFFLE_FILE_FLAG_SKIP_INITIALIZING_NEW_CLUSTERS: u32 = 1u32; pub const SID_HASH_SIZE: u32 = 32u32; pub const SID_MAX_SUB_AUTHORITIES: u32 = 15u32; @@ -5297,16 +4871,11 @@ pub const SUBLANG_YI_PRC: u32 = 1u32; pub const SUBLANG_YORUBA_NIGERIA: u32 = 1u32; pub const SUBLANG_ZULU_SOUTH_AFRICA: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SUPPORTED_OS_INFO { pub MajorVersion: u16, pub MinorVersion: u16, } -impl Default for SUPPORTED_OS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SYSTEM_ACCESS_FILTER_ACE_TYPE: u32 = 21u32; pub const SYSTEM_ACCESS_FILTER_NOCONSTRAINT_MASK: u32 = 4294967295u32; pub const SYSTEM_ACCESS_FILTER_VALID_MASK: u32 = 16777215u32; @@ -5353,17 +4922,12 @@ pub const SharedVirtualDisksUnsupported: SharedVirtualDiskSupportType = SharedVi pub const SystemLoad: SERVICE_LOAD_TYPE = SERVICE_LOAD_TYPE(1i32); pub const TAPE_CHECK_FOR_DRIVE_PROBLEM: i32 = 2i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TAPE_CREATE_PARTITION { pub Method: u32, pub Count: u32, pub Size: u32, } -impl Default for TAPE_CREATE_PARTITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TAPE_DRIVE_ABSOLUTE_BLK: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH(2147487744u32); pub const TAPE_DRIVE_ABS_BLK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH(2147491840u32); pub const TAPE_DRIVE_CLEAN_REQUESTS: u32 = 33554432u32; @@ -5424,7 +4988,7 @@ pub const TAPE_DRIVE_WRITE_PROTECT: u32 = 4096u32; pub const TAPE_DRIVE_WRITE_SETMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH(2164260864u32); pub const TAPE_DRIVE_WRITE_SHORT_FMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH(2214592512u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TAPE_GET_DRIVE_PARAMETERS { pub ECC: bool, pub Compression: bool, @@ -5438,11 +5002,6 @@ pub struct TAPE_GET_DRIVE_PARAMETERS { pub FeaturesHigh: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH, pub EOTWarningZoneSize: u32, } -impl Default for TAPE_GET_DRIVE_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH(pub u32); @@ -5480,7 +5039,7 @@ impl core::ops::Not for TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TAPE_GET_MEDIA_PARAMETERS { pub Capacity: i64, pub Remaining: i64, @@ -5488,11 +5047,6 @@ pub struct TAPE_GET_MEDIA_PARAMETERS { pub PartitionCount: u32, pub WriteProtected: bool, } -impl Default for TAPE_GET_MEDIA_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TAPE_PSEUDO_LOGICAL_BLOCK: i32 = 3i32; pub const TAPE_PSEUDO_LOGICAL_POSITION: i32 = 2i32; pub const TAPE_QUERY_DEVICE_ERROR_DATA: i32 = 4i32; @@ -5500,7 +5054,7 @@ pub const TAPE_QUERY_DRIVE_PARAMETERS: i32 = 0i32; pub const TAPE_QUERY_IO_ERROR_DATA: i32 = 3i32; pub const TAPE_QUERY_MEDIA_CAPACITY: i32 = 1i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TAPE_SET_DRIVE_PARAMETERS { pub ECC: bool, pub Compression: bool, @@ -5508,21 +5062,11 @@ pub struct TAPE_SET_DRIVE_PARAMETERS { pub ReportSetmarks: bool, pub EOTWarningZoneSize: u32, } -impl Default for TAPE_SET_DRIVE_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TAPE_SET_MEDIA_PARAMETERS { pub BlockSize: u32, } -impl Default for TAPE_SET_MEDIA_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct TAPE_WMI_OPERATIONS { @@ -5546,40 +5090,24 @@ pub const TIME_ZONE_ID_STANDARD: u32 = 1u32; pub const TIME_ZONE_ID_UNKNOWN: u32 = 0u32; pub const TLS_MINIMUM_AVAILABLE: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOKEN_BNO_ISOLATION_INFORMATION { pub IsolationPrefix: windows_core::PWSTR, pub IsolationEnabled: bool, } -impl Default for TOKEN_BNO_ISOLATION_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Security")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOKEN_SID_INFORMATION { pub Sid: super::super::Security::PSID, } -#[cfg(feature = "Win32_Security")] -impl Default for TOKEN_SID_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TOKEN_SOURCE_LENGTH: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSACTIONMANAGER_BASIC_INFORMATION { pub TmIdentity: windows_core::GUID, pub VirtualClock: i64, } -impl Default for TRANSACTIONMANAGER_BASIC_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRANSACTIONMANAGER_BIND_TRANSACTION: u32 = 32u32; pub const TRANSACTIONMANAGER_CREATE_RM: u32 = 16u32; #[repr(transparent)] @@ -5597,61 +5125,36 @@ impl Default for TRANSACTIONMANAGER_LOGPATH_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSACTIONMANAGER_LOG_INFORMATION { pub LogIdentity: windows_core::GUID, } -impl Default for TRANSACTIONMANAGER_LOG_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSACTIONMANAGER_OLDEST_INFORMATION { pub OldestTransactionGuid: windows_core::GUID, } -impl Default for TRANSACTIONMANAGER_OLDEST_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRANSACTIONMANAGER_QUERY_INFORMATION: u32 = 1u32; pub const TRANSACTIONMANAGER_RECOVER: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSACTIONMANAGER_RECOVERY_INFORMATION { pub LastRecoveredLsn: u64, } -impl Default for TRANSACTIONMANAGER_RECOVERY_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRANSACTIONMANAGER_RENAME: u32 = 8u32; pub const TRANSACTIONMANAGER_SET_INFORMATION: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSACTION_BASIC_INFORMATION { pub TransactionId: windows_core::GUID, pub State: u32, pub Outcome: u32, } -impl Default for TRANSACTION_BASIC_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSACTION_BIND_INFORMATION { pub TmHandle: super::super::Foundation::HANDLE, } -impl Default for TRANSACTION_BIND_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRANSACTION_COMMIT: u32 = 8u32; pub const TRANSACTION_ENLIST: u32 = 4u32; #[repr(C)] @@ -5666,29 +5169,19 @@ impl Default for TRANSACTION_ENLISTMENTS_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSACTION_ENLISTMENT_PAIR { pub EnlistmentId: windows_core::GUID, pub ResourceManagerId: windows_core::GUID, } -impl Default for TRANSACTION_ENLISTMENT_PAIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TRANSACTION_INFORMATION_CLASS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSACTION_LIST_ENTRY { pub UOW: windows_core::GUID, } -impl Default for TRANSACTION_LIST_ENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct TRANSACTION_LIST_INFORMATION { @@ -5724,15 +5217,10 @@ pub const TRANSACTION_SET_INFORMATION: u32 = 2u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TRANSACTION_STATE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION { pub SuperiorEnlistmentPair: TRANSACTION_ENLISTMENT_PAIR, } -impl Default for TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TREE_CONNECT_ATTRIBUTE_GLOBAL: u32 = 4u32; pub const TREE_CONNECT_ATTRIBUTE_INTEGRITY: u32 = 32768u32; pub const TREE_CONNECT_ATTRIBUTE_PINNED: u32 = 2u32; @@ -5921,16 +5409,11 @@ pub const X3_TMPLT_SIGN_VAL_POS_X: u32 = 0u32; pub const X3_TMPLT_SIZE_X: u32 = 4u32; pub const X86_CACHE_ALIGNMENT_SIZE: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XSAVE_CET_U_FORMAT { pub Ia32CetUMsr: u64, pub Ia32Pl3SspMsr: u64, } -impl Default for XSAVE_CET_U_FORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const XSTATE_ALIGN_BIT: u32 = 1u32; pub const XSTATE_AMX_TILE_CONFIG: u32 = 17u32; pub const XSTATE_AMX_TILE_DATA: u32 = 18u32; diff --git a/crates/libs/windows/src/Windows/Win32/System/TaskScheduler/mod.rs b/crates/libs/windows/src/Windows/Win32/System/TaskScheduler/mod.rs index f453279786..6055634148 100644 --- a/crates/libs/windows/src/Windows/Win32/System/TaskScheduler/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/TaskScheduler/mod.rs @@ -1,15 +1,10 @@ pub const CLSID_CTask: windows_core::GUID = windows_core::GUID::from_u128(0x148bd520_a2ab_11ce_b11f_00aa00530503); pub const CLSID_CTaskScheduler: windows_core::GUID = windows_core::GUID::from_u128(0x148bd52a_a2ab_11ce_b11f_00aa00530503); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DAILY { pub DaysInterval: u16, } -impl Default for DAILY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[cfg(feature = "Win32_System_Com")] windows_core::imp::define_interface!(IAction, IAction_Vtbl, 0xbae54997_48b1_4cbe_9965_d6be263ebea4); #[cfg(feature = "Win32_System_Com")] @@ -7113,28 +7108,18 @@ impl IWeeklyTrigger_Vtbl { #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_System_Variant"))] impl windows_core::RuntimeName for IWeeklyTrigger {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONTHLYDATE { pub rgfDays: u32, pub rgfMonths: u16, } -impl Default for MONTHLYDATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MONTHLYDOW { pub wWhichWeek: u16, pub rgfDaysOfTheWeek: u16, pub rgfMonths: u16, } -impl Default for MONTHLYDOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TASKPAGE(pub i32); @@ -7335,13 +7320,8 @@ pub const TaskHandlerPS: windows_core::GUID = windows_core::GUID::from_u128(0xf2 pub const TaskHandlerStatusPS: windows_core::GUID = windows_core::GUID::from_u128(0x9f15266d_d7ba_48f0_93c1_e6895f6fe5ac); pub const TaskScheduler: windows_core::GUID = windows_core::GUID::from_u128(0x0f87369f_a4e5_4cfc_bd3e_73e6154572dd); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WEEKLY { pub WeeksInterval: u16, pub rgfDaysOfTheWeek: u16, } -impl Default for WEEKLY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/System/Threading/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Threading/mod.rs index 4d5b1c71cf..f467225c58 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Threading/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Threading/mod.rs @@ -2002,18 +2002,13 @@ pub const ABOVE_NORMAL_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = PROCESS_CREATION pub const ALL_PROCESSOR_GROUPS: u16 = 65535u16; pub type APC_CALLBACK_FUNCTION = Option; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct APP_MEMORY_INFORMATION { pub AvailableCommit: u64, pub PrivateCommitUsage: u64, pub PeakPrivateCommitUsage: u64, pub TotalCommitUsage: u64, } -impl Default for APP_MEMORY_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct AVRT_PRIORITY(pub i32); @@ -2166,7 +2161,7 @@ pub const INIT_ONCE_CTX_RESERVED_BITS: u32 = 2u32; pub const INIT_ONCE_INIT_FAILED: u32 = 4u32; pub const INIT_ONCE_STATIC_INIT: INIT_ONCE = INIT_ONCE { Ptr: core::ptr::null_mut() }; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IO_COUNTERS { pub ReadOperationCount: u64, pub WriteOperationCount: u64, @@ -2175,11 +2170,6 @@ pub struct IO_COUNTERS { pub WriteTransferCount: u64, pub OtherTransferCount: u64, } -impl Default for IO_COUNTERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(IRtwqAsyncCallback, IRtwqAsyncCallback_Vtbl, 0xa27003cf_2354_4f2a_8d6a_ab7cff15437e); windows_core::imp::interface_hierarchy!(IRtwqAsyncCallback, windows_core::IUnknown); impl IRtwqAsyncCallback { @@ -2454,15 +2444,10 @@ impl core::ops::Not for MACHINE_ATTRIBUTES { pub struct MEMORY_PRIORITY(pub u32); pub const MEMORY_PRIORITY_BELOW_NORMAL: MEMORY_PRIORITY = MEMORY_PRIORITY(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MEMORY_PRIORITY_INFORMATION { pub MemoryPriority: MEMORY_PRIORITY, } -impl Default for MEMORY_PRIORITY_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MEMORY_PRIORITY_LOW: MEMORY_PRIORITY = MEMORY_PRIORITY(2u32); pub const MEMORY_PRIORITY_MEDIUM: MEMORY_PRIORITY = MEMORY_PRIORITY(3u32); pub const MEMORY_PRIORITY_NORMAL: MEMORY_PRIORITY = MEMORY_PRIORITY(5u32); @@ -2472,15 +2457,10 @@ pub const MUTEX_MODIFY_STATE: SYNCHRONIZATION_ACCESS_RIGHTS = SYNCHRONIZATION_AC pub const MaxProcessMitigationPolicy: PROCESS_MITIGATION_POLICY = PROCESS_MITIGATION_POLICY(20i32); pub const NORMAL_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = PROCESS_CREATION_FLAGS(32u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OVERRIDE_PREFETCH_PARAMETER { pub Value: u32, } -impl Default for OVERRIDE_PREFETCH_PARAMETER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -2727,16 +2707,11 @@ impl core::ops::Not for PROCESS_DEP_FLAGS { pub const PROCESS_DEP_NONE: PROCESS_DEP_FLAGS = PROCESS_DEP_FLAGS(0u32); pub const PROCESS_DUP_HANDLE: PROCESS_ACCESS_RIGHTS = PROCESS_ACCESS_RIGHTS(64u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_DYNAMIC_EH_CONTINUATION_TARGET { pub TargetAddress: usize, pub Flags: usize, } -impl Default for PROCESS_DYNAMIC_EH_CONTINUATION_TARGET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PROCESS_DYNAMIC_EH_CONTINUATION_TARGETS_INFORMATION { @@ -2751,17 +2726,12 @@ impl Default for PROCESS_DYNAMIC_EH_CONTINUATION_TARGETS_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE { pub BaseAddress: usize, pub Size: usize, pub Flags: u32, } -impl Default for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGES_INFORMATION { @@ -2776,61 +2746,40 @@ impl Default for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGES_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_INFORMATION { pub hProcess: super::super::Foundation::HANDLE, pub hThread: super::super::Foundation::HANDLE, pub dwProcessId: u32, pub dwThreadId: u32, } -impl Default for PROCESS_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PROCESS_INFORMATION_CLASS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_LEAP_SECOND_INFO { pub Flags: u32, pub Reserved: u32, } -impl Default for PROCESS_LEAP_SECOND_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND: u32 = 1u32; pub const PROCESS_LEAP_SECOND_INFO_VALID_FLAGS: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_System_SystemInformation")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MACHINE_INFORMATION { pub ProcessMachine: super::SystemInformation::IMAGE_FILE_MACHINE, pub Res0: u16, pub MachineAttributes: MACHINE_ATTRIBUTES, } -#[cfg(feature = "Win32_System_SystemInformation")] -impl Default for PROCESS_MACHINE_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_MEMORY_EXHAUSTION_INFO { pub Version: u16, pub Reserved: u16, pub Type: PROCESS_MEMORY_EXHAUSTION_TYPE, pub Value: usize, } -impl Default for PROCESS_MEMORY_EXHAUSTION_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PROCESS_MEMORY_EXHAUSTION_TYPE(pub i32); @@ -2848,30 +2797,20 @@ pub const PROCESS_POWER_THROTTLING_CURRENT_VERSION: u32 = 1u32; pub const PROCESS_POWER_THROTTLING_EXECUTION_SPEED: u32 = 1u32; pub const PROCESS_POWER_THROTTLING_IGNORE_TIMER_RESOLUTION: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_POWER_THROTTLING_STATE { pub Version: u32, pub ControlMask: u32, pub StateMask: u32, } -impl Default for PROCESS_POWER_THROTTLING_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PROCESS_PROTECTION_LEVEL(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROCESS_PROTECTION_LEVEL_INFORMATION { pub ProtectionLevel: PROCESS_PROTECTION_LEVEL, } -impl Default for PROCESS_PROTECTION_LEVEL_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PROCESS_QUERY_INFORMATION: PROCESS_ACCESS_RIGHTS = PROCESS_ACCESS_RIGHTS(1024u32); pub const PROCESS_QUERY_LIMITED_INFORMATION: PROCESS_ACCESS_RIGHTS = PROCESS_ACCESS_RIGHTS(4096u32); pub const PROCESS_READ_CONTROL: PROCESS_ACCESS_RIGHTS = PROCESS_ACCESS_RIGHTS(131072u32); @@ -3257,27 +3196,17 @@ impl Default for STARTUPINFOA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STARTUPINFOEXA { pub StartupInfo: STARTUPINFOA, pub lpAttributeList: LPPROC_THREAD_ATTRIBUTE_LIST, } -impl Default for STARTUPINFOEXA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STARTUPINFOEXW { pub StartupInfo: STARTUPINFOW, pub lpAttributeList: LPPROC_THREAD_ATTRIBUTE_LIST, } -impl Default for STARTUPINFOEXW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct STARTUPINFOW { @@ -3507,17 +3436,12 @@ pub const THREAD_MODE_BACKGROUND_END: THREAD_PRIORITY = THREAD_PRIORITY(131072i3 pub const THREAD_POWER_THROTTLING_CURRENT_VERSION: u32 = 1u32; pub const THREAD_POWER_THROTTLING_EXECUTION_SPEED: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct THREAD_POWER_THROTTLING_STATE { pub Version: u32, pub ControlMask: u32, pub StateMask: u32, } -impl Default for THREAD_POWER_THROTTLING_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const THREAD_POWER_THROTTLING_VALID_FLAGS: u32 = 1u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -3579,15 +3503,10 @@ impl Default for TP_CALLBACK_ENVIRON_V3_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TP_CALLBACK_ENVIRON_V3_0_0 { pub _bitfield: u32, } -impl Default for TP_CALLBACK_ENVIRON_V3_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TP_CALLBACK_PRIORITY(pub i32); @@ -3597,16 +3516,11 @@ pub const TP_CALLBACK_PRIORITY_INVALID: TP_CALLBACK_PRIORITY = TP_CALLBACK_PRIOR pub const TP_CALLBACK_PRIORITY_LOW: TP_CALLBACK_PRIORITY = TP_CALLBACK_PRIORITY(2i32); pub const TP_CALLBACK_PRIORITY_NORMAL: TP_CALLBACK_PRIORITY = TP_CALLBACK_PRIORITY(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TP_POOL_STACK_INFORMATION { pub StackReserve: usize, pub StackCommit: usize, } -impl Default for TP_POOL_STACK_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ThreadAbsoluteCpuPriority: THREAD_INFORMATION_CLASS = THREAD_INFORMATION_CLASS(1i32); pub const ThreadDynamicCodePolicy: THREAD_INFORMATION_CLASS = THREAD_INFORMATION_CLASS(2i32); pub const ThreadInformationClassMax: THREAD_INFORMATION_CLASS = THREAD_INFORMATION_CLASS(4i32); @@ -3650,15 +3564,10 @@ impl Default for UMS_SYSTEM_THREAD_INFORMATION_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UMS_SYSTEM_THREAD_INFORMATION_0_0 { pub _bitfield: u32, } -impl Default for UMS_SYSTEM_THREAD_INFORMATION_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct UMS_THREAD_INFO_CLASS(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/TpmBaseServices/mod.rs b/crates/libs/windows/src/Windows/Win32/System/TpmBaseServices/mod.rs index 073624b256..cf9983ddfd 100644 --- a/crates/libs/windows/src/Windows/Win32/System/TpmBaseServices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/TpmBaseServices/mod.rs @@ -85,15 +85,10 @@ pub const TBS_COMMAND_PRIORITY_MAX: TBS_COMMAND_PRIORITY = TBS_COMMAND_PRIORITY( pub const TBS_COMMAND_PRIORITY_NORMAL: TBS_COMMAND_PRIORITY = TBS_COMMAND_PRIORITY(200u32); pub const TBS_COMMAND_PRIORITY_SYSTEM: TBS_COMMAND_PRIORITY = TBS_COMMAND_PRIORITY(400u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TBS_CONTEXT_PARAMS { pub version: u32, } -impl Default for TBS_CONTEXT_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct TBS_CONTEXT_PARAMS2 { @@ -117,15 +112,10 @@ impl Default for TBS_CONTEXT_PARAMS2_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TBS_CONTEXT_PARAMS2_0_0 { pub _bitfield: u32, } -impl Default for TBS_CONTEXT_PARAMS2_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TBS_CONTEXT_VERSION_ONE: u32 = 1u32; pub const TBS_CONTEXT_VERSION_TWO: u32 = 2u32; pub const TBS_OWNERAUTH_TYPE_ADMIN: u32 = 2u32; @@ -142,18 +132,13 @@ pub const TBS_TCGLOG_SRTM_BOOT: u32 = 2u32; pub const TBS_TCGLOG_SRTM_CURRENT: u32 = 0u32; pub const TBS_TCGLOG_SRTM_RESUME: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TPM_DEVICE_INFO { pub structVersion: u32, pub tpmVersion: u32, pub tpmInterfaceType: u32, pub tpmImpRevision: u32, } -impl Default for TPM_DEVICE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TPM_IFTYPE_1: u32 = 1u32; pub const TPM_IFTYPE_EMULATOR: u32 = 4u32; pub const TPM_IFTYPE_HW: u32 = 3u32; diff --git a/crates/libs/windows/src/Windows/Win32/System/UpdateAssessment/mod.rs b/crates/libs/windows/src/Windows/Win32/System/UpdateAssessment/mod.rs index 483f6f27b9..f257c31d53 100644 --- a/crates/libs/windows/src/Windows/Win32/System/UpdateAssessment/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/UpdateAssessment/mod.rs @@ -38,7 +38,7 @@ impl IWaaSAssessor_Vtbl { } impl windows_core::RuntimeName for IWaaSAssessor {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OSUpdateAssessment { pub isEndOfSupport: windows_core::BOOL, pub assessmentForCurrent: UpdateAssessment, @@ -51,23 +51,13 @@ pub struct OSUpdateAssessment { pub upToDateOSBuild: windows_core::PWSTR, pub upToDateOSReleaseTime: super::super::Foundation::FILETIME, } -impl Default for OSUpdateAssessment { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UpdateAssessment { pub status: UpdateAssessmentStatus, pub impact: UpdateImpactLevel, pub daysOutOfDate: u32, } -impl Default for UpdateAssessment { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct UpdateAssessmentStatus(pub i32); 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 51be35496a..73691c2c0a 100644 --- a/crates/libs/windows/src/Windows/Win32/System/VirtualDosMachines/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/VirtualDosMachines/mod.rs @@ -39,7 +39,7 @@ pub const GD_RCDATA: u32 = 10u32; pub const GD_STRING: u32 = 6u32; pub const GD_USERDEFINED: u32 = 0u32; #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct GLOBALENTRY { pub dwSize: u32, pub dwAddress: u32, @@ -55,11 +55,6 @@ pub struct GLOBALENTRY { pub dwNext: u32, pub dwNextAlt: u32, } -impl Default for GLOBALENTRY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GLOBAL_ALL: u32 = 0u32; pub const GLOBAL_FREE: u32 = 2u32; pub const GLOBAL_LRU: u32 = 1u32; @@ -128,17 +123,12 @@ pub const STATUS_VDM_EVENT: i32 = 1073741829i32; pub type TASKENUMPROC = Option windows_core::BOOL>; pub type TASKENUMPROCEX = Option windows_core::BOOL>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TEMP_BP_NOTE { pub Seg: u16, pub Offset: u32, pub bPM: windows_core::BOOL, } -impl Default for TEMP_BP_NOTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const V86FLAGS_ALIGNMENT: u32 = 262144u32; pub const V86FLAGS_AUXCARRY: u32 = 16u32; pub const V86FLAGS_CARRY: u32 = 1u32; @@ -197,7 +187,7 @@ impl Default for VDMCONTEXT { } #[repr(C)] #[cfg(feature = "Win32_System_Kernel")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDMCONTEXT_WITHOUT_XSAVE { pub ContextFlags: u32, pub Dr0: u32, @@ -224,12 +214,6 @@ pub struct VDMCONTEXT_WITHOUT_XSAVE { pub Esp: u32, pub SegSs: u32, } -#[cfg(feature = "Win32_System_Kernel")] -impl Default for VDMCONTEXT_WITHOUT_XSAVE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VDMCONTEXT_i386: u32 = 65536u32; pub const VDMCONTEXT_i486: u32 = 65536u32; pub const VDMDBG_BREAK_DEBUGGER: u32 = 16u32; @@ -304,31 +288,19 @@ impl Default for VDMLDT_ENTRY_0 { } #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDMLDT_ENTRY_0_1 { pub _bitfield: u32, } -#[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() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VDMLDT_ENTRY_0_0 { pub BaseMid: u8, pub Flags1: u8, pub Flags2: u8, pub BaseHi: u8, } -#[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() } - } -} #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Threading"))] pub type VDMMODULEFIRSTPROC = Option windows_core::BOOL>; #[cfg(all(feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Threading"))] 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 b49753c129..a9db4682d3 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 @@ -159,16 +159,11 @@ pub const COR_E_OUTOFMEMORY: i32 = -2147024882i32; pub const COR_E_TARGETPARAMCOUNT: windows_core::HRESULT = windows_core::HRESULT(0x8002000E_u32 as _); pub const COR_E_UNAUTHORIZEDACCESS: i32 = -2147024891i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COR_FIELD_OFFSET { pub ridOfField: u32, pub ulOffset: u32, } -impl Default for COR_FIELD_OFFSET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COR_ILEXCEPTION_CLAUSE_DEPRECATED: CorExceptionFlag = CorExceptionFlag(0i32); pub const COR_ILEXCEPTION_CLAUSE_DUPLICATED: CorExceptionFlag = CorExceptionFlag(8i32); pub const COR_ILEXCEPTION_CLAUSE_FAULT: CorExceptionFlag = CorExceptionFlag(4i32); @@ -177,17 +172,12 @@ pub const COR_ILEXCEPTION_CLAUSE_FINALLY: CorExceptionFlag = CorExceptionFlag(2i pub const COR_ILEXCEPTION_CLAUSE_NONE: CorExceptionFlag = CorExceptionFlag(0i32); pub const COR_ILEXCEPTION_CLAUSE_OFFSETLEN: CorExceptionFlag = CorExceptionFlag(0i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct COR_NATIVE_LINK { pub m_linkType: u8, pub m_flags: u8, pub m_entryPoint: u32, } -impl Default for COR_NATIVE_LINK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COR_NATIVE_LINK_CUSTOM_VALUE: windows_core::PCWSTR = windows_core::w!("COMPLUS_NativeLink"); pub const COR_NATIVE_LINK_CUSTOM_VALUE_ANSI: windows_core::PCSTR = windows_core::s!("COMPLUS_NativeLink"); pub const COR_NATIVE_LINK_CUSTOM_VALUE_CC: u32 = 18u32; @@ -217,18 +207,13 @@ pub const COUNINITEE_DLL: COUNINITIEE = COUNINITIEE(1i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COUNINITIEE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CVStruct { pub Major: i16, pub Minor: i16, pub Sub: i16, pub Build: i16, } -impl Default for CVStruct { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CeeSectionAttr(pub i64); @@ -746,17 +731,12 @@ impl Default for IMAGE_COR_ILMETHOD { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_COR_ILMETHOD_FAT { pub _bitfield: u32, pub CodeSize: u32, pub LocalVarSigTok: u32, } -impl Default for IMAGE_COR_ILMETHOD_FAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union IMAGE_COR_ILMETHOD_SECT_EH { @@ -872,48 +852,28 @@ impl Default for IMAGE_COR_ILMETHOD_SECT_EH_SMALL { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_COR_ILMETHOD_SECT_FAT { pub _bitfield: u32, } -impl Default for IMAGE_COR_ILMETHOD_SECT_FAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_COR_ILMETHOD_SECT_SMALL { pub Kind: u8, pub DataSize: u8, } -impl Default for IMAGE_COR_ILMETHOD_SECT_SMALL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_COR_ILMETHOD_TINY { pub Flags_CodeSize: u8, } -impl Default for IMAGE_COR_ILMETHOD_TINY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_COR_VTABLEFIXUP { pub RVA: u32, pub Count: u16, pub Type: u16, } -impl Default for IMAGE_COR_VTABLEFIXUP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMAGE_DIRECTORY_ENTRY_COMHEADER: ReplacesGeneralNumericDefines = ReplacesGeneralNumericDefines(14i32); windows_core::imp::define_interface!(IMapToken, IMapToken_Vtbl, 0x06a3ea8b_0225_11d1_bf72_00c04fc31e12); windows_core::imp::interface_hierarchy!(IMapToken, windows_core::IUnknown); @@ -4320,17 +4280,12 @@ pub const NONVERSIONABLE_TYPE_W: windows_core::PCWSTR = windows_core::w!("System pub struct NativeTypeArrayFlags(pub i32); pub const NoDupCheck: MergeFlags = MergeFlags(4i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OSINFO { pub dwOSPlatformId: u32, pub dwOSMajorVersion: u32, pub dwOSMinorVersion: u32, } -impl Default for OSINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub struct ROPARAMIIDHANDLE(pub *mut core::ffi::c_void); diff --git a/crates/libs/windows/src/Windows/Win32/System/WinRT/Pdf/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/Pdf/mod.rs index b386fef19d..5af06b218a 100644 --- a/crates/libs/windows/src/Windows/Win32/System/WinRT/Pdf/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/WinRT/Pdf/mod.rs @@ -76,7 +76,7 @@ impl IPdfRendererNative_Vtbl { impl windows_core::RuntimeName for IPdfRendererNative {} #[repr(C)] #[cfg(feature = "Win32_Graphics_Direct2D_Common")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PDF_RENDER_PARAMS { pub SourceRect: super::super::super::Graphics::Direct2D::Common::D2D_RECT_F, pub DestinationWidth: u32, @@ -84,11 +84,5 @@ pub struct PDF_RENDER_PARAMS { pub BackgroundColor: super::super::super::Graphics::Direct2D::Common::D2D_COLOR_F, pub IgnoreHighContrast: bool, } -#[cfg(feature = "Win32_Graphics_Direct2D_Common")] -impl Default for PDF_RENDER_PARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[cfg(feature = "Win32_Graphics_Dxgi")] pub type PFN_PDF_CREATE_RENDERER = Option, param1: windows_core::OutRef<'_, IPdfRendererNative>) -> windows_core::HRESULT>; diff --git a/crates/libs/windows/src/Windows/Win32/System/WinRT/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WinRT/mod.rs index 1c9352faee..fc4cd01f8d 100644 --- a/crates/libs/windows/src/Windows/Win32/System/WinRT/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/WinRT/mod.rs @@ -549,17 +549,12 @@ pub const DQTAT_COM_STA: DISPATCHERQUEUE_THREAD_APARTMENTTYPE = DISPATCHERQUEUE_ pub const DQTYPE_THREAD_CURRENT: DISPATCHERQUEUE_THREAD_TYPE = DISPATCHERQUEUE_THREAD_TYPE(2i32); pub const DQTYPE_THREAD_DEDICATED: DISPATCHERQUEUE_THREAD_TYPE = DISPATCHERQUEUE_THREAD_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DispatcherQueueOptions { pub dwSize: u32, pub threadType: DISPATCHERQUEUE_THREAD_TYPE, pub apartmentType: DISPATCHERQUEUE_THREAD_APARTMENTTYPE, } -impl Default for DispatcherQueueOptions { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FullTrust: TrustLevel = TrustLevel(2i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq)] @@ -586,7 +581,7 @@ impl Default for HSTRING_BUFFER { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HSTRING_HEADER { pub flags: u32, pub length: u32, @@ -594,11 +589,6 @@ pub struct HSTRING_HEADER { pub padding2: u32, pub data: isize, } -impl Default for HSTRING_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(IAccountsSettingsPaneInterop, IAccountsSettingsPaneInterop_Vtbl, 0xd3ee12ad_3865_4362_9746_b75a682df0e6); windows_core::imp::interface_hierarchy!(IAccountsSettingsPaneInterop, windows_core::IUnknown, windows_core::IInspectable); impl IAccountsSettingsPaneInterop { @@ -2544,17 +2534,12 @@ pub struct RO_INIT_TYPE(pub i32); #[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] pub struct RO_REGISTRATION_COOKIE(pub isize); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ServerInformation { pub dwServerPid: u32, pub dwServerTid: u32, pub ui64ServerAddress: u64, } -impl Default for ServerInformation { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TrustLevel(pub i32); 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 57134ae924..b3032c7037 100644 --- a/crates/libs/windows/src/Windows/Win32/System/WindowsProgramming/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/WindowsProgramming/mod.rs @@ -1549,16 +1549,11 @@ impl Default for ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACTIVATION_CONTEXT_BASIC_INFORMATION { pub hActCtx: super::super::Foundation::HANDLE, pub dwFlags: u32, } -impl Default for ACTIVATION_CONTEXT_BASIC_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ACTIVATION_CONTEXT_BASIC_INFORMATION_DEFINED: u32 = 1u32; pub const AC_LINE_BACKUP_POWER: u32 = 2u32; pub const AC_LINE_OFFLINE: u32 = 0u32; @@ -1686,16 +1681,11 @@ pub const CE_OOP: u32 = 4096u32; pub const CE_PTO: u32 = 512u32; pub const CE_TXFULL: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLIENT_ID { pub UniqueProcess: super::super::Foundation::HANDLE, pub UniqueThread: super::super::Foundation::HANDLE, } -impl Default for CLIENT_ID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CL_NL_ENTITY: TDIENTITY_ENTITY_TYPE = TDIENTITY_ENTITY_TYPE(769u32); pub const CL_NL_IP: u32 = 771u32; pub const CL_NL_IPX: u32 = 769u32; @@ -1732,16 +1722,11 @@ pub const CREATE_FOR_DIR: u32 = 2u32; pub const CREATE_FOR_IMPORT: u32 = 1u32; pub const CRITICAL_SECTION_NO_DEBUG_INFO: u32 = 16777216u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG { pub Size: u32, pub TriggerId: windows_core::PCWSTR, } -impl Default for CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CameraUIControl: windows_core::GUID = windows_core::GUID::from_u128(0x16d5a2be_b1c5_47b3_8eae_ccbcf452c7e8); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1788,7 +1773,7 @@ impl CameraUIControlViewType { pub const ItemList: Self = Self(1i32); } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DATETIME { pub year: u16, pub month: u16, @@ -1797,13 +1782,8 @@ pub struct DATETIME { pub min: u16, pub sec: u16, } -impl Default for DATETIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DCICMD { pub dwCommand: u32, pub dwParam1: u32, @@ -1811,11 +1791,6 @@ pub struct DCICMD { pub dwVersion: u32, pub dwReserved: u32, } -impl Default for DCICMD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DCICREATEINPUT { @@ -1853,30 +1828,20 @@ impl Default for DCIENUMINPUT { pub const DCIENUMSURFACE: u32 = 4u32; pub const DCIESCAPE: u32 = 5u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DCIOFFSCREEN { pub dciInfo: DCISURFACEINFO, pub Draw: isize, pub SetClipList: isize, pub SetDestination: isize, } -impl Default for DCIOFFSCREEN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DCIOVERLAY { pub dciInfo: DCISURFACEINFO, pub dwChromakeyValue: u32, pub dwChromakeyMask: u32, } -impl Default for DCIOVERLAY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DCISURFACEINFO { @@ -2072,7 +2037,7 @@ pub const FEATURE_ENABLED_STATE_DEFAULT: FEATURE_ENABLED_STATE = FEATURE_ENABLED pub const FEATURE_ENABLED_STATE_DISABLED: FEATURE_ENABLED_STATE = FEATURE_ENABLED_STATE(1i32); pub const FEATURE_ENABLED_STATE_ENABLED: FEATURE_ENABLED_STATE = FEATURE_ENABLED_STATE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FEATURE_ERROR { pub hr: windows_core::HRESULT, pub lineNumber: u16, @@ -2089,11 +2054,6 @@ pub struct FEATURE_ERROR { pub originCallerModule: windows_core::PCSTR, pub originName: windows_core::PCSTR, } -impl Default for FEATURE_ERROR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub struct FEATURE_STATE_CHANGE_SUBSCRIPTION(pub *mut core::ffi::c_void); @@ -2870,15 +2830,10 @@ impl Default for IMAGE_DELAYLOAD_DESCRIPTOR_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGE_DELAYLOAD_DESCRIPTOR_0_0 { pub _bitfield: u32, } -impl Default for IMAGE_DELAYLOAD_DESCRIPTOR_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct IMAGE_THUNK_DATA32 { @@ -2959,7 +2914,7 @@ impl Default for IMEPROW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMESTRUCT { pub fnc: u32, pub wParam: super::super::Foundation::WPARAM, @@ -2970,11 +2925,6 @@ pub struct IMESTRUCT { pub lParam2: super::super::Foundation::LPARAM, pub lParam3: super::super::Foundation::LPARAM, } -impl Default for IMESTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IME_BANJAtoJUNJA: u32 = 19u32; pub const IME_ENABLE_CONVERT: u32 = 2u32; pub const IME_ENTERWORDREGISTERMODE: u32 = 24u32; @@ -3096,7 +3046,7 @@ impl Default for JAVA_TRUST { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JIT_DEBUG_INFO { pub dwSize: u32, pub dwProcessorArchitecture: u32, @@ -3106,11 +3056,6 @@ pub struct JIT_DEBUG_INFO { pub lpExceptionRecord: u64, pub lpContextRecord: u64, } -impl Default for JIT_DEBUG_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KEY_ALL_KEYS: WLDP_KEY = WLDP_KEY(2i32); pub const KEY_OVERRIDE: WLDP_KEY = WLDP_KEY(1i32); pub const KEY_UNKNOWN: WLDP_KEY = WLDP_KEY(0i32); @@ -3357,29 +3302,19 @@ pub const STREAM_MODIFIED_WHEN_READ: u32 = 1u32; pub const STREAM_NORMAL_ATTRIBUTE: u32 = 0u32; pub const STREAM_SPARSE_ATTRIBUTE: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STRENTRYA { pub pszName: windows_core::PSTR, pub pszValue: windows_core::PSTR, } -impl Default for STRENTRYA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STRENTRYW { pub pszName: windows_core::PWSTR, pub pszValue: windows_core::PWSTR, } -impl Default for STRENTRYW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STRINGEXSTRUCT { pub dwSize: u32, pub uDeterminePos: u32, @@ -3387,11 +3322,6 @@ pub struct STRINGEXSTRUCT { pub uYomiPos: u32, pub uYomiDelimPos: u32, } -impl Default for STRINGEXSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct STRTABLEA { @@ -3427,16 +3357,11 @@ impl Default for SYSTEM_BASIC_INFORMATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_CODEINTEGRITY_INFORMATION { pub Length: u32, pub CodeIntegrityOptions: u32, } -impl Default for SYSTEM_CODEINTEGRITY_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct SYSTEM_EXCEPTION_INFORMATION { @@ -3662,29 +3587,19 @@ pub const TC_SIGNAL: u32 = 3u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TDIENTITY_ENTITY_TYPE(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TDIEntityID { pub tei_entity: TDIENTITY_ENTITY_TYPE, pub tei_instance: u32, } -impl Default for TDIEntityID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TDIObjectID { pub toi_entity: TDIEntityID, pub toi_class: u32, pub toi_type: u32, pub toi_id: u32, } -impl Default for TDIObjectID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct TDI_TL_IO_CONTROL_ENDPOINT { @@ -3716,19 +3631,14 @@ impl Default for TDI_TL_IO_CONTROL_ENDPOINT_0 { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TDI_TL_IO_CONTROL_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct THREAD_NAME_INFORMATION { pub ThreadName: super::super::Foundation::UNICODE_STRING, } -impl Default for THREAD_NAME_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const THREAD_PRIORITY_ERROR_RETURN: u32 = 2147483647u32; pub const UMS_VERSION: u32 = 256u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UNDETERMINESTRUCT { pub dwSize: u32, pub uDefIMESize: u32, @@ -3745,11 +3655,6 @@ pub struct UNDETERMINESTRUCT { pub uYomiTextPos: u32, pub uYomiDelimPos: u32, } -impl Default for UNDETERMINESTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct VALUENAME(pub i32); @@ -3857,18 +3762,13 @@ pub const WLDP_HOST_ID_UNKNOWN: WLDP_HOST_ID = WLDP_HOST_ID(0i32); pub const WLDP_HOST_ID_VBA: WLDP_HOST_ID = WLDP_HOST_ID(2i32); pub const WLDP_HOST_ID_WSH: WLDP_HOST_ID = WLDP_HOST_ID(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WLDP_HOST_INFORMATION { pub dwRevision: u32, pub dwHostId: WLDP_HOST_ID, pub szSource: windows_core::PCWSTR, pub hSource: super::super::Foundation::HANDLE, } -impl Default for WLDP_HOST_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WLDP_HOST_INFORMATION_REVISION: u32 = 1u32; pub const WLDP_HOST_JAVASCRIPT: windows_core::GUID = windows_core::GUID::from_u128(0x5629f0d5_1cca_4fed_a1a3_36a8c18d74c0); pub const WLDP_HOST_MAX: WLDP_HOST = WLDP_HOST(2i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/WindowsSync/mod.rs b/crates/libs/windows/src/Windows/Win32/System/WindowsSync/mod.rs index b37d784696..aabd2dc0e9 100644 --- a/crates/libs/windows/src/Windows/Win32/System/WindowsSync/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/WindowsSync/mod.rs @@ -967,29 +967,19 @@ impl ICustomFilterInfo_Vtbl { } impl windows_core::RuntimeName for ICustomFilterInfo {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ID_PARAMETERS { pub dwSize: u32, pub replicaId: ID_PARAMETER_PAIR, pub itemId: ID_PARAMETER_PAIR, pub changeUnitId: ID_PARAMETER_PAIR, } -impl Default for ID_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ID_PARAMETER_PAIR { pub fIsVariable: windows_core::BOOL, pub cbIdSize: u16, } -impl Default for ID_PARAMETER_PAIR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!(IDataRetrieverCallback, IDataRetrieverCallback_Vtbl, 0x71b4863b_f969_4676_bbc3_3d9fdc3fb2c7); windows_core::imp::interface_hierarchy!(IDataRetrieverCallback, windows_core::IUnknown); impl IDataRetrieverCallback { @@ -6509,16 +6499,11 @@ pub const SYNC_CHANGE_FLAG_GHOST: u32 = 4u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SYNC_CONSTRAINT_RESOLVE_ACTION(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYNC_FILTER_CHANGE { pub fMoveIn: windows_core::BOOL, pub moveVersion: SYNC_VERSION, } -impl Default for SYNC_FILTER_CHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SYNC_FILTER_INFO_COMBINED: u32 = 8u32; pub const SYNC_FILTER_INFO_FLAG_CHANGE_UNIT_LIST: u32 = 2u32; pub const SYNC_FILTER_INFO_FLAG_CUSTOM: u32 = 4u32; @@ -6561,46 +6546,31 @@ pub const SYNC_SERIALIZATION_VERSION_V2: SYNC_SERIALIZATION_VERSION = SYNC_SERIA pub const SYNC_SERIALIZATION_VERSION_V3: SYNC_SERIALIZATION_VERSION = SYNC_SERIALIZATION_VERSION(5i32); pub const SYNC_SERIALIZE_REPLICA_KEY_MAP: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYNC_SESSION_STATISTICS { pub dwChangesApplied: u32, pub dwChangesFailed: u32, } -impl Default for SYNC_SESSION_STATISTICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SYNC_STATISTICS(pub i32); pub const SYNC_STATISTICS_RANGE_COUNT: SYNC_STATISTICS = SYNC_STATISTICS(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYNC_TIME { pub dwDate: u32, pub dwTime: u32, } -impl Default for SYNC_TIME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYNC_VERSION { pub dwLastUpdatingReplicaKey: u32, pub ullTickCount: u64, } -impl Default for SYNC_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SYNC_VERSION_FLAG_FROM_FEED: u32 = 1u32; pub const SYNC_VERSION_FLAG_HAS_BY: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SyncProviderConfigUIConfiguration { pub dwVersion: u32, pub guidInstanceId: windows_core::GUID, @@ -6610,13 +6580,8 @@ pub struct SyncProviderConfigUIConfiguration { pub dwSupportedArchitecture: u32, pub fIsGlobal: windows_core::BOOL, } -impl Default for SyncProviderConfigUIConfiguration { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SyncProviderConfiguration { pub dwVersion: u32, pub guidInstanceId: windows_core::GUID, @@ -6626,9 +6591,4 @@ pub struct SyncProviderConfiguration { pub dwCapabilities: u32, pub dwSupportedArchitecture: u32, } -impl Default for SyncProviderConfiguration { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SyncProviderRegistration: windows_core::GUID = windows_core::GUID::from_u128(0xf82b4ef1_93a9_4dde_8015_f7950a1a6e31); diff --git a/crates/libs/windows/src/Windows/Win32/System/Wmi/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Wmi/mod.rs index 8e3e455d08..5f8b85aa2a 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Wmi/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Wmi/mod.rs @@ -9050,7 +9050,7 @@ impl Default for MI_Application { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ApplicationFT { pub Close: isize, pub NewSession: isize, @@ -9064,11 +9064,6 @@ pub struct MI_ApplicationFT { pub NewInstanceFromClass: isize, pub NewClass: isize, } -impl Default for MI_ApplicationFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_Array { @@ -9081,17 +9076,12 @@ impl Default for MI_Array { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ArrayField { pub value: MI_Array, pub exists: u8, pub flags: u8, } -impl Default for MI_ArrayField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MI_BOOLEAN: MI_Type = MI_Type(0i32); pub const MI_BOOLEANA: MI_Type = MI_Type(16i32); #[repr(C)] @@ -9106,29 +9096,19 @@ impl Default for MI_BooleanA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_BooleanAField { pub value: MI_BooleanA, pub exists: u8, pub flags: u8, } -impl Default for MI_BooleanAField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_BooleanField { pub value: u8, pub exists: u8, pub flags: u8, } -impl Default for MI_BooleanField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MI_CALLBACKMODE_IGNORE: MI_CallbackMode = MI_CallbackMode(2i32); pub const MI_CALLBACKMODE_INQUIRE: MI_CallbackMode = MI_CallbackMode(1i32); pub const MI_CALLBACKMODE_REPORT: MI_CallbackMode = MI_CallbackMode(0i32); @@ -9155,29 +9135,19 @@ impl Default for MI_Char16A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Char16AField { pub value: MI_Char16A, pub exists: u8, pub flags: u8, } -impl Default for MI_Char16AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Char16Field { pub value: u16, pub exists: u8, pub flags: u8, } -impl Default for MI_Char16Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_Class { @@ -9217,7 +9187,7 @@ impl Default for MI_ClassDecl { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ClassFT { pub GetClassNameA: isize, pub GetNameSpace: isize, @@ -9234,11 +9204,6 @@ pub struct MI_ClassFT { pub Delete: isize, pub Clone: isize, } -impl Default for MI_ClassFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ClientFT_V1 { @@ -9270,29 +9235,19 @@ impl Default for MI_ConstBooleanA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstBooleanAField { pub value: MI_ConstBooleanA, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstBooleanAField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstBooleanField { pub value: u8, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstBooleanField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ConstChar16A { @@ -9305,29 +9260,19 @@ impl Default for MI_ConstChar16A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstChar16AField { pub value: MI_ConstChar16A, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstChar16AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstChar16Field { pub value: u16, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstChar16Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ConstDatetimeA { @@ -9340,17 +9285,12 @@ impl Default for MI_ConstDatetimeA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstDatetimeAField { pub value: MI_ConstDatetimeA, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstDatetimeAField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct MI_ConstDatetimeField { @@ -9375,17 +9315,12 @@ impl Default for MI_ConstInstanceA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstInstanceAField { pub value: MI_ConstInstanceA, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstInstanceAField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ConstInstanceField { @@ -9410,29 +9345,19 @@ impl Default for MI_ConstReal32A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstReal32AField { pub value: MI_ConstReal32A, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstReal32AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstReal32Field { pub value: f32, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstReal32Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ConstReal64A { @@ -9445,29 +9370,19 @@ impl Default for MI_ConstReal64A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstReal64AField { pub value: MI_ConstReal64A, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstReal64AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstReal64Field { pub value: f64, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstReal64Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ConstReferenceA { @@ -9480,17 +9395,12 @@ impl Default for MI_ConstReferenceA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstReferenceAField { pub value: MI_ConstReferenceA, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstReferenceAField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ConstReferenceField { @@ -9515,29 +9425,19 @@ impl Default for MI_ConstSint16A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstSint16AField { pub value: MI_ConstSint16A, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstSint16AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstSint16Field { pub value: i16, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstSint16Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ConstSint32A { @@ -9550,29 +9450,19 @@ impl Default for MI_ConstSint32A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstSint32AField { pub value: MI_ConstSint32A, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstSint32AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstSint32Field { pub value: i32, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstSint32Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ConstSint64A { @@ -9585,29 +9475,19 @@ impl Default for MI_ConstSint64A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstSint64AField { pub value: MI_ConstSint64A, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstSint64AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstSint64Field { pub value: i64, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstSint64Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ConstSint8A { @@ -9620,29 +9500,19 @@ impl Default for MI_ConstSint8A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstSint8AField { pub value: MI_ConstSint8A, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstSint8AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstSint8Field { pub value: i8, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstSint8Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ConstStringA { @@ -9655,17 +9525,12 @@ impl Default for MI_ConstStringA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstStringAField { pub value: MI_ConstStringA, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstStringAField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ConstStringField { @@ -9690,29 +9555,19 @@ impl Default for MI_ConstUint16A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstUint16AField { pub value: MI_ConstUint16A, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstUint16AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstUint16Field { pub value: u16, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstUint16Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ConstUint32A { @@ -9725,29 +9580,19 @@ impl Default for MI_ConstUint32A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstUint32AField { pub value: MI_ConstUint32A, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstUint32AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstUint32Field { pub value: u32, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstUint32Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ConstUint64A { @@ -9760,29 +9605,19 @@ impl Default for MI_ConstUint64A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstUint64AField { pub value: MI_ConstUint64A, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstUint64AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstUint64Field { pub value: u64, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstUint64Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ConstUint8A { @@ -9795,29 +9630,19 @@ impl Default for MI_ConstUint8A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstUint8AField { pub value: MI_ConstUint8A, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstUint8AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ConstUint8Field { pub value: u8, pub exists: u8, pub flags: u8, } -impl Default for MI_ConstUint8Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_Context { @@ -9830,7 +9655,7 @@ impl Default for MI_Context { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ContextFT { pub PostResult: isize, pub PostInstance: isize, @@ -9863,11 +9688,6 @@ pub struct MI_ContextFT { pub PostCimError: isize, pub WriteError: isize, } -impl Default for MI_ContextFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MI_DATETIME: MI_Type = MI_Type(12i32); pub const MI_DATETIMEA: MI_Type = MI_Type(28i32); #[repr(C)] @@ -9904,17 +9724,12 @@ impl Default for MI_DatetimeA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_DatetimeAField { pub value: MI_DatetimeA, pub exists: u8, pub flags: u8, } -impl Default for MI_DatetimeAField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct MI_DatetimeField { @@ -9928,18 +9743,13 @@ impl Default for MI_DatetimeField { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Deserializer { pub reserved1: u64, pub reserved2: isize, } -impl Default for MI_Deserializer { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_DeserializerFT { pub Close: isize, pub DeserializeClass: isize, @@ -9948,11 +9758,6 @@ pub struct MI_DeserializerFT { pub DeserializeInstance: isize, pub Instance_GetClassName: isize, } -impl Default for MI_DeserializerFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type MI_Deserializer_ClassObjectNeeded = Option MI_Result>; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] @@ -9967,7 +9772,7 @@ impl Default for MI_DestinationOptions { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_DestinationOptionsFT { pub Delete: isize, pub SetString: isize, @@ -9985,11 +9790,6 @@ pub struct MI_DestinationOptionsFT { pub SetInterval: isize, pub GetInterval: isize, } -impl Default for MI_DestinationOptionsFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MI_DestinationOptions_ImpersonationType(pub i32); @@ -10088,16 +9888,11 @@ impl Default for MI_Filter { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_FilterFT { pub Evaluate: isize, pub GetExpression: isize, } -impl Default for MI_FilterFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_HostedProvider { @@ -10111,16 +9906,11 @@ impl Default for MI_HostedProvider { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_HostedProviderFT { pub Close: isize, pub GetApplication: isize, } -impl Default for MI_HostedProviderFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MI_INSTANCE: MI_Type = MI_Type(15i32); pub const MI_INSTANCEA: MI_Type = MI_Type(31i32); #[repr(C)] @@ -10149,30 +9939,20 @@ impl Default for MI_InstanceA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_InstanceAField { pub value: MI_InstanceA, pub exists: u8, pub flags: u8, } -impl Default for MI_InstanceAField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_InstanceExFT { pub parent: MI_InstanceFT, pub Normalize: isize, } -impl Default for MI_InstanceExFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_InstanceFT { pub Clone: isize, pub Destruct: isize, @@ -10193,11 +9973,6 @@ pub struct MI_InstanceFT { pub SetServerName: isize, pub GetClass: isize, } -impl Default for MI_InstanceFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_InstanceField { @@ -10211,7 +9986,7 @@ impl Default for MI_InstanceField { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Interval { pub days: u32, pub hours: u32, @@ -10222,11 +9997,6 @@ pub struct MI_Interval { pub __padding2: u32, pub __padding3: u32, } -impl Default for MI_Interval { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MI_LOCALE_TYPE_CLOSEST_DATA: MI_LocaleType = MI_LocaleType(3i32); pub const MI_LOCALE_TYPE_CLOSEST_UI: MI_LocaleType = MI_LocaleType(2i32); pub const MI_LOCALE_TYPE_REQUESTED_DATA: MI_LocaleType = MI_LocaleType(1i32); @@ -10363,7 +10133,7 @@ impl Default for MI_OperationCallbacks { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_OperationFT { pub Close: isize, pub Cancel: isize, @@ -10372,11 +10142,6 @@ pub struct MI_OperationFT { pub GetIndication: isize, pub GetClass: isize, } -impl Default for MI_OperationFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_OperationOptions { @@ -10390,7 +10155,7 @@ impl Default for MI_OperationOptions { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_OperationOptionsFT { pub Delete: isize, pub SetString: isize, @@ -10406,11 +10171,6 @@ pub struct MI_OperationOptionsFT { pub SetInterval: isize, pub GetInterval: isize, } -impl Default for MI_OperationOptionsFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MI_PROMPTTYPE_CRITICAL: MI_PromptType = MI_PromptType(1i32); pub const MI_PROMPTTYPE_NORMAL: MI_PromptType = MI_PromptType(0i32); pub const MI_PROVIDER_ARCHITECTURE_32BIT: MI_ProviderArchitecture = MI_ProviderArchitecture(0i32); @@ -10446,18 +10206,13 @@ impl Default for MI_ParameterSet { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ParameterSetFT { pub GetMethodReturnType: isize, pub GetParameterCount: isize, pub GetParameterAt: isize, pub GetParameter: isize, } -impl Default for MI_ParameterSetFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MI_PromptType(pub i32); @@ -10494,7 +10249,7 @@ impl Default for MI_PropertySet { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_PropertySetFT { pub GetElementCount: isize, pub ContainsElement: isize, @@ -10505,16 +10260,11 @@ pub struct MI_PropertySetFT { pub Delete: isize, pub Clone: isize, } -impl Default for MI_PropertySetFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MI_ProviderArchitecture(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ProviderFT { pub Load: MI_ProviderFT_Load, pub Unload: MI_ProviderFT_Unload, @@ -10531,11 +10281,6 @@ pub struct MI_ProviderFT { pub Unsubscribe: MI_ProviderFT_Unsubscribe, pub Invoke: MI_ProviderFT_Invoke, } -impl Default for MI_ProviderFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type MI_ProviderFT_AssociatorInstances = Option; pub type MI_ProviderFT_CreateInstance = Option; pub type MI_ProviderFT_DeleteInstance = Option; @@ -10591,17 +10336,12 @@ impl Default for MI_QualifierSet { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_QualifierSetFT { pub GetQualifierCount: isize, pub GetQualifierAt: isize, pub GetQualifier: isize, } -impl Default for MI_QualifierSetFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MI_REAL32: MI_Type = MI_Type(9i32); pub const MI_REAL32A: MI_Type = MI_Type(25i32); pub const MI_REAL64: MI_Type = MI_Type(10i32); @@ -10651,29 +10391,19 @@ impl Default for MI_Real32A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Real32AField { pub value: MI_Real32A, pub exists: u8, pub flags: u8, } -impl Default for MI_Real32AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Real32Field { pub value: f32, pub exists: u8, pub flags: u8, } -impl Default for MI_Real32Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_Real64A { @@ -10686,29 +10416,19 @@ impl Default for MI_Real64A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Real64AField { pub value: MI_Real64A, pub exists: u8, pub flags: u8, } -impl Default for MI_Real64AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Real64Field { pub value: f64, pub exists: u8, pub flags: u8, } -impl Default for MI_Real64Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ReferenceA { @@ -10721,17 +10441,12 @@ impl Default for MI_ReferenceA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ReferenceAField { pub value: MI_ReferenceA, pub exists: u8, pub flags: u8, } -impl Default for MI_ReferenceAField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_ReferenceField { @@ -10775,28 +10490,18 @@ impl Default for MI_SchemaDecl { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Serializer { pub reserved1: u64, pub reserved2: isize, } -impl Default for MI_Serializer { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_SerializerFT { pub Close: isize, pub SerializeClass: isize, pub SerializeInstance: isize, } -impl Default for MI_SerializerFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_Server { @@ -10812,16 +10517,11 @@ impl Default for MI_Server { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_ServerFT { pub GetVersion: isize, pub GetSystemName: isize, } -impl Default for MI_ServerFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_Session { @@ -10847,7 +10547,7 @@ impl Default for MI_SessionCallbacks { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_SessionFT { pub Close: isize, pub GetApplication: isize, @@ -10865,11 +10565,6 @@ pub struct MI_SessionFT { pub EnumerateClasses: isize, pub TestConnection: isize, } -impl Default for MI_SessionFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_Sint16A { @@ -10882,29 +10577,19 @@ impl Default for MI_Sint16A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Sint16AField { pub value: MI_Sint16A, pub exists: u8, pub flags: u8, } -impl Default for MI_Sint16AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Sint16Field { pub value: i16, pub exists: u8, pub flags: u8, } -impl Default for MI_Sint16Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_Sint32A { @@ -10917,29 +10602,19 @@ impl Default for MI_Sint32A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Sint32AField { pub value: MI_Sint32A, pub exists: u8, pub flags: u8, } -impl Default for MI_Sint32AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Sint32Field { pub value: i32, pub exists: u8, pub flags: u8, } -impl Default for MI_Sint32Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_Sint64A { @@ -10952,29 +10627,19 @@ impl Default for MI_Sint64A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Sint64AField { pub value: MI_Sint64A, pub exists: u8, pub flags: u8, } -impl Default for MI_Sint64AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Sint64Field { pub value: i64, pub exists: u8, pub flags: u8, } -impl Default for MI_Sint64Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_Sint8A { @@ -10987,29 +10652,19 @@ impl Default for MI_Sint8A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Sint8AField { pub value: MI_Sint8A, pub exists: u8, pub flags: u8, } -impl Default for MI_Sint8AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Sint8Field { pub value: i8, pub exists: u8, pub flags: u8, } -impl Default for MI_Sint8Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_StringA { @@ -11022,17 +10677,12 @@ impl Default for MI_StringA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_StringAField { pub value: MI_StringA, pub exists: u8, pub flags: u8, } -impl Default for MI_StringAField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_StringField { @@ -11058,7 +10708,7 @@ impl Default for MI_SubscriptionDeliveryOptions { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_SubscriptionDeliveryOptionsFT { pub SetString: isize, pub SetNumber: isize, @@ -11078,18 +10728,13 @@ pub struct MI_SubscriptionDeliveryOptionsFT { pub GetCredentialsPasswordAt: isize, pub Clone: isize, } -impl Default for MI_SubscriptionDeliveryOptionsFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MI_SubscriptionDeliveryType(pub i32); pub const MI_SubscriptionDeliveryType_Pull: MI_SubscriptionDeliveryType = MI_SubscriptionDeliveryType(1i32); pub const MI_SubscriptionDeliveryType_Push: MI_SubscriptionDeliveryType = MI_SubscriptionDeliveryType(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Timestamp { pub year: u32, pub month: u32, @@ -11100,11 +10745,6 @@ pub struct MI_Timestamp { pub microseconds: u32, pub utc: i32, } -impl Default for MI_Timestamp { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MI_Type(pub i32); @@ -11128,29 +10768,19 @@ impl Default for MI_Uint16A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Uint16AField { pub value: MI_Uint16A, pub exists: u8, pub flags: u8, } -impl Default for MI_Uint16AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Uint16Field { pub value: u16, pub exists: u8, pub flags: u8, } -impl Default for MI_Uint16Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_Uint32A { @@ -11163,29 +10793,19 @@ impl Default for MI_Uint32A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Uint32AField { pub value: MI_Uint32A, pub exists: u8, pub flags: u8, } -impl Default for MI_Uint32AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Uint32Field { pub value: u32, pub exists: u8, pub flags: u8, } -impl Default for MI_Uint32Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_Uint64A { @@ -11198,29 +10818,19 @@ impl Default for MI_Uint64A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Uint64AField { pub value: MI_Uint64A, pub exists: u8, pub flags: u8, } -impl Default for MI_Uint64AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Uint64Field { pub value: u64, pub exists: u8, pub flags: u8, } -impl Default for MI_Uint64Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MI_Uint8A { @@ -11233,29 +10843,19 @@ impl Default for MI_Uint8A { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Uint8AField { pub value: MI_Uint8A, pub exists: u8, pub flags: u8, } -impl Default for MI_Uint8AField { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_Uint8Field { pub value: u8, pub exists: u8, pub flags: u8, } -impl Default for MI_Uint8Field { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct MI_UserCredentials { @@ -11291,16 +10891,11 @@ impl Default for MI_UsernamePasswordCreds { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MI_UtilitiesFT { pub MapErrorToMiErrorCategory: isize, pub CimErrorFromErrorCode: isize, } -impl Default for MI_UtilitiesFT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union MI_Value { @@ -11377,7 +10972,7 @@ impl Default for SWbemAnalysisMatrixList { } } #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct SWbemAssocQueryInf { pub m_uVersion: u32, pub m_uAnalysisType: u32, @@ -11392,11 +10987,6 @@ pub struct SWbemAssocQueryInf { pub m_pszRequiredQualifier: windows_core::PWSTR, pub m_pszRequiredAssocQualifier: windows_core::PWSTR, } -impl Default for SWbemAssocQueryInf { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SWbemDateTime: windows_core::GUID = windows_core::GUID::from_u128(0x47dfbe54_cf76_11d3_b38f_00105a1f473a); pub const SWbemEventSource: windows_core::GUID = windows_core::GUID::from_u128(0x04b83d58_21ae_11d2_8b33_00600806d9b6); pub const SWbemLastError: windows_core::GUID = windows_core::GUID::from_u128(0xc2feeeac_cfcd_11d1_8b05_00600806d9b6); @@ -11498,17 +11088,12 @@ impl Default for SWbemRpnQueryToken { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SWbemRpnTokenList { pub m_uVersion: u32, pub m_uTokenType: u32, pub m_uNumTokens: u32, } -impl Default for SWbemRpnTokenList { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SWbemSecurity: windows_core::GUID = windows_core::GUID::from_u128(0xb54d66e9_2287_11d2_8b33_00600806d9b6); pub const SWbemServices: windows_core::GUID = windows_core::GUID::from_u128(0x04b83d63_21ae_11d2_8b33_00600806d9b6); pub const SWbemServicesEx: windows_core::GUID = windows_core::GUID::from_u128(0x62e522dc_8cf3_40a8_8b2e_37d595651e40); @@ -11628,7 +11213,7 @@ pub const WBEM_COMPARISON_INCLUDE_ALL: WBEM_COMPARISON_FLAG = WBEM_COMPARISON_FL #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WBEM_COMPILER_OPTIONS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WBEM_COMPILE_STATUS_INFO { pub lPhaseError: i32, pub hRes: windows_core::HRESULT, @@ -11637,11 +11222,6 @@ pub struct WBEM_COMPILE_STATUS_INFO { pub LastLine: i32, pub dwOutFlags: u32, } -impl Default for WBEM_COMPILE_STATUS_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WBEM_CONDITION_FLAG_TYPE(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/UI/Accessibility/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Accessibility/mod.rs index 69fbe5afb5..c480f69904 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Accessibility/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Accessibility/mod.rs @@ -726,17 +726,12 @@ pub unsafe fn WindowPattern_WaitForInputIdle(hobj: HUIAPATTERNOBJECT, millisecon unsafe { WindowPattern_WaitForInputIdle(hobj, milliseconds, presult as _).ok() } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACCESSTIMEOUT { pub cbSize: u32, pub dwFlags: u32, pub iTimeOutMSec: u32, } -impl Default for ACCESSTIMEOUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ACC_UTILITY_STATE_FLAGS(pub u32); @@ -1035,18 +1030,13 @@ pub const ExpandCollapseState_PartiallyExpanded: ExpandCollapseState = ExpandCol pub const ExpandCollapse_ExpandCollapseState_Property_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x275a4c48_85a7_4f69_aba0_af157610002b); pub const ExpandCollapse_Pattern_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xae05efa2_f9d1_428a_834c_53a5c52f9b8b); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct ExtendedProperty { pub PropertyName: core::mem::ManuallyDrop, pub PropertyValue: core::mem::ManuallyDrop, } -impl Default for ExtendedProperty { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FILTERKEYS { pub cbSize: u32, pub dwFlags: u32, @@ -1055,11 +1045,6 @@ pub struct FILTERKEYS { pub iRepeatMSec: u32, pub iBounceMSec: u32, } -impl Default for FILTERKEYS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FillColor_Property_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x6e0ec4d0_e2a8_4a56_9de7_953389933b39); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1100,29 +1085,19 @@ pub const HCF_HOTKEYSOUND: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(16u32); pub const HCF_INDICATOR: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(32u32); pub const HCF_OPTION_NOTHEMECHANGE: HIGHCONTRASTW_FLAGS = HIGHCONTRASTW_FLAGS(4096u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HIGHCONTRASTA { pub cbSize: u32, pub dwFlags: HIGHCONTRASTW_FLAGS, pub lpszDefaultScheme: windows_core::PSTR, } -impl Default for HIGHCONTRASTA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HIGHCONTRASTW { pub cbSize: u32, pub dwFlags: HIGHCONTRASTW_FLAGS, pub lpszDefaultScheme: windows_core::PWSTR, } -impl Default for HIGHCONTRASTW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HIGHCONTRASTW_FLAGS(pub u32); @@ -19343,7 +19318,7 @@ pub const LiveSetting_Property_GUID: windows_core::GUID = windows_core::GUID::fr pub const LocalizedControlType_Property_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x8763404f_a1bd_452a_89c4_3f01d3833806); pub const LocalizedLandmarkType_Property_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x7ac81980_eafb_4fb2_bf91_f485bef5e8e1); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MOUSEKEYS { pub cbSize: u32, pub dwFlags: u32, @@ -19353,23 +19328,13 @@ pub struct MOUSEKEYS { pub dwReserved1: u32, pub dwReserved2: u32, } -impl Default for MOUSEKEYS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSAAMENUINFO { pub dwMSAASignature: u32, pub cchWText: u32, pub pszWText: windows_core::PWSTR, } -impl Default for MSAAMENUINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MSAA_MENU_SIG: i32 = -1441927155i32; pub const MenuBar_Control_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xcc384250_0e7b_4ae8_95ae_a08f261b52ee); pub const MenuClosed_Event_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x3cf1266e_1582_4041_acd7_88a35a965297); @@ -19620,7 +19585,7 @@ pub const SELFLAG_TAKEFOCUS: u32 = 1u32; pub const SELFLAG_TAKESELECTION: u32 = 2u32; pub const SELFLAG_VALID: u32 = 31u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERIALKEYSA { pub cbSize: u32, pub dwFlags: SERIALKEYS_FLAGS, @@ -19630,13 +19595,8 @@ pub struct SERIALKEYSA { pub iPortState: u32, pub iActive: u32, } -impl Default for SERIALKEYSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SERIALKEYSW { pub cbSize: u32, pub dwFlags: SERIALKEYS_FLAGS, @@ -19646,11 +19606,6 @@ pub struct SERIALKEYSW { pub iPortState: u32, pub iActive: u32, } -impl Default for SERIALKEYSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SERIALKEYS_FLAGS(pub u32); @@ -19718,7 +19673,7 @@ pub const SKF_STICKYKEYSON: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(1u32); pub const SKF_TRISTATE: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(128u32); pub const SKF_TWOKEYSOFF: STICKYKEYS_FLAGS = STICKYKEYS_FLAGS(256u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOUNDSENTRYA { pub cbSize: u32, pub dwFlags: SOUNDSENTRY_FLAGS, @@ -19733,13 +19688,8 @@ pub struct SOUNDSENTRYA { pub lpszWindowsEffectDLL: windows_core::PSTR, pub iWindowsEffectOrdinal: u32, } -impl Default for SOUNDSENTRYA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SOUNDSENTRYW { pub cbSize: u32, pub dwFlags: SOUNDSENTRY_FLAGS, @@ -19754,11 +19704,6 @@ pub struct SOUNDSENTRYW { pub lpszWindowsEffectDLL: windows_core::PWSTR, pub iWindowsEffectOrdinal: u32, } -impl Default for SOUNDSENTRYW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SOUNDSENTRY_FLAGS(pub u32); @@ -19821,16 +19766,11 @@ pub const SSWF_WINDOW: SOUNDSENTRY_WINDOWS_EFFECT = SOUNDSENTRY_WINDOWS_EFFECT(2 pub const STATE_SYSTEM_HASPOPUP: u32 = 1073741824u32; pub const STATE_SYSTEM_NORMAL: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STICKYKEYS { pub cbSize: u32, pub dwFlags: STICKYKEYS_FLAGS, } -impl Default for STICKYKEYS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct STICKYKEYS_FLAGS(pub u32); @@ -20050,16 +19990,11 @@ pub const SynchronizedInputType_RightMouseUp: SynchronizedInputType = Synchroniz pub const SynchronizedInput_Pattern_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x05c288a6_c47b_488b_b653_33977a551b8b); pub const SystemAlert_Event_GUID: windows_core::GUID = windows_core::GUID::from_u128(0xd271545d_7a3a_47a7_8474_81d29a2451c9); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOGGLEKEYS { pub cbSize: u32, pub dwFlags: u32, } -impl Default for TOGGLEKEYS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TabItem_Control_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x2c6a634f_921b_4e6e_b26e_08fcb0798f4c); pub const Tab_Control_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x38cd1f2d_337a_4bd2_a5e3_adb469e30bd3); pub const TableItem_ColumnHeaderItems_Property_GUID: windows_core::GUID = windows_core::GUID::from_u128(0x967a56a3_74b6_431e_8de6_99c411031c58); @@ -20596,16 +20531,11 @@ pub const UIA_WindowWindowVisualStatePropertyId: UIA_PROPERTY_ID = UIA_PROPERTY_ pub const UIA_Window_WindowClosedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20017i32); pub const UIA_Window_WindowOpenedEventId: UIA_EVENT_ID = UIA_EVENT_ID(20016i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UIAutomationEventInfo { pub guid: windows_core::GUID, pub pProgrammaticName: windows_core::PCWSTR, } -impl Default for UIAutomationEventInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct UIAutomationMethodInfo { @@ -20653,17 +20583,12 @@ impl Default for UIAutomationPatternInfo { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UIAutomationPropertyInfo { pub guid: windows_core::GUID, pub pProgrammaticName: windows_core::PCWSTR, pub r#type: UIAutomationType, } -impl Default for UIAutomationPropertyInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct UIAutomationType(pub i32); @@ -20744,18 +20669,13 @@ impl Default for UiaAndOrCondition { } pub const UiaAppendRuntimeId: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UiaAsyncContentLoadedEventArgs { pub Type: EventArgsType, pub EventId: i32, pub AsyncContentLoadedState: AsyncContentLoadedState, pub PercentComplete: f64, } -impl Default for UiaAsyncContentLoadedEventArgs { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct UiaCacheRequest { @@ -20807,26 +20727,16 @@ impl Default for UiaChangesEventArgs { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UiaCondition { pub ConditionType: ConditionType, } -impl Default for UiaCondition { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UiaEventArgs { pub Type: EventArgsType, pub EventId: i32, } -impl Default for UiaEventArgs { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[cfg(feature = "Win32_System_Com")] pub type UiaEventCallback = Option)>; #[repr(C)] @@ -20854,16 +20764,11 @@ impl Default for UiaNotCondition { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UiaPoint { pub x: f64, pub y: f64, } -impl Default for UiaPoint { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_System_Variant"))] pub struct UiaPropertyChangedEventArgs { @@ -20908,18 +20813,13 @@ impl Default for UiaPropertyCondition { #[cfg(feature = "Win32_System_Com")] pub type UiaProviderCallback = Option *mut super::super::System::Com::SAFEARRAY>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UiaRect { pub left: f64, pub top: f64, pub width: f64, pub height: f64, } -impl Default for UiaRect { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const UiaRootObjectId: i32 = -25i32; #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] diff --git a/crates/libs/windows/src/Windows/Win32/UI/ColorSystem/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/ColorSystem/mod.rs index 3bdbbbde9c..2a999b55e5 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/ColorSystem/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/ColorSystem/mod.rs @@ -813,16 +813,11 @@ pub const BM_xBGRQUADS: BMFORMAT = BMFORMAT(16i32); pub const BM_xG3CHQUADS: BMFORMAT = BMFORMAT(772i32); pub const BM_xRGBQUADS: BMFORMAT = BMFORMAT(8i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BlackInformation { pub fBlackOnly: windows_core::BOOL, pub blackWeight: f32, } -impl Default for BlackInformation { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CATID_WcsPlugin: windows_core::GUID = windows_core::GUID::from_u128(0xa0b402e0_8240_405f_8a16_8a5b4df2f0dd); pub const CMM_DESCRIPTION: u32 = 5u32; pub const CMM_DLL_VERSION: u32 = 3u32; @@ -850,18 +845,13 @@ pub const CMS_USEAPPLYCALLBACK: u32 = 256u32; pub const CMS_USEDESCRIPTION: u32 = 512u32; pub const CMS_USEHOOK: u32 = 128u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMYKCOLOR { pub cyan: u16, pub magenta: u16, pub yellow: u16, pub black: u16, } -impl Default for CMYKCOLOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub union COLOR { @@ -897,7 +887,7 @@ impl Default for COLOR_0 { pub struct COLORDATATYPE(pub i32); #[repr(C)] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COLORMATCHSETUPA { pub dwSize: u32, pub dwVersion: u32, @@ -919,15 +909,9 @@ pub struct COLORMATCHSETUPA { pub lpfnApplyCallback: PCMSCALLBACKA, pub lParamApplyCallback: super::super::Foundation::LPARAM, } -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl Default for COLORMATCHSETUPA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COLORMATCHSETUPW { pub dwSize: u32, pub dwVersion: u32, @@ -949,12 +933,6 @@ pub struct COLORMATCHSETUPW { pub lpfnApplyCallback: PCMSCALLBACKW, pub lParamApplyCallback: super::super::Foundation::LPARAM, } -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl Default for COLORMATCHSETUPW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COLORPROFILESUBTYPE(pub i32); @@ -1014,18 +992,12 @@ pub const CS_ENABLE: COLOR_MATCH_TO_TARGET_ACTION = COLOR_MATCH_TO_TARGET_ACTION pub const DONT_USE_EMBEDDED_WCS_PROFILES: i32 = 1i32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EMRCREATECOLORSPACE { pub emr: super::super::Graphics::Gdi::EMR, pub ihCS: u32, pub lcs: LOGCOLORSPACEA, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for EMRCREATECOLORSPACE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -1127,27 +1099,17 @@ pub const FLAG_DEPENDENTONDATA: u32 = 2u32; pub const FLAG_EMBEDDEDPROFILE: u32 = 1u32; pub const FLAG_ENABLE_CHROMATIC_ADAPTATION: u32 = 33554432u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GENERIC3CHANNEL { pub ch1: u16, pub ch2: u16, pub ch3: u16, } -impl Default for GENERIC3CHANNEL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GRAYCOLOR { pub gray: u16, } -impl Default for GRAYCOLOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct GamutBoundaryDescription { @@ -1488,29 +1450,19 @@ pub const INTENT_PERCEPTUAL: u32 = 0u32; pub const INTENT_RELATIVE_COLORIMETRIC: u32 = 1u32; pub const INTENT_SATURATION: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JChColorF { pub J: f32, pub C: f32, pub h: f32, } -impl Default for JChColorF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct JabColorF { pub J: f32, pub a: f32, pub b: f32, } -impl Default for JabColorF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct LCSCSTYPE(pub i32); @@ -1561,29 +1513,19 @@ impl Default for LOGCOLORSPACEW { } pub type LPBMCALLBACKFN = Option windows_core::BOOL>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LabCOLOR { pub L: u16, pub a: u16, pub b: u16, } -impl Default for LabCOLOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MAX_COLOR_CHANNELS: u32 = 8u32; pub const MicrosoftHardwareColorV2: WCS_DEVICE_CAPABILITIES_TYPE = WCS_DEVICE_CAPABILITIES_TYPE(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NAMEDCOLOR { pub dwIndex: u32, } -impl Default for NAMEDCOLOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NAMED_PROFILE_INFO { @@ -1650,7 +1592,7 @@ pub const PROFILE_READ: u32 = 1u32; pub const PROFILE_READWRITE: u32 = 2u32; pub const PROOF_MODE: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PrimaryJabColors { pub red: JabColorF, pub yellow: JabColorF, @@ -1661,13 +1603,8 @@ pub struct PrimaryJabColors { pub black: JabColorF, pub white: JabColorF, } -impl Default for PrimaryJabColors { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PrimaryXYZColors { pub red: XYZColorF, pub yellow: XYZColorF, @@ -1678,24 +1615,14 @@ pub struct PrimaryXYZColors { pub black: XYZColorF, pub white: XYZColorF, } -impl Default for PrimaryXYZColors { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RESERVED: u32 = 2147483648u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RGBCOLOR { pub red: u16, pub green: u16, pub blue: u16, } -impl Default for RGBCOLOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SEQUENTIAL_TRANSFORM: u32 = 2155872256u32; pub const USE_RELATIVE_COLORIMETRIC: u32 = 131072u32; pub const VideoCardGammaTable: WCS_DEVICE_CAPABILITIES_TYPE = WCS_DEVICE_CAPABILITIES_TYPE(1i32); @@ -1705,7 +1632,7 @@ pub const WCS_DEFAULT: i32 = 0i32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WCS_DEVICE_CAPABILITIES_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WCS_DEVICE_MHC2_CAPABILITIES { pub Size: u32, pub SupportsMhc2: windows_core::BOOL, @@ -1713,22 +1640,12 @@ pub struct WCS_DEVICE_MHC2_CAPABILITIES { pub CscXyzMatrixRows: u32, pub CscXyzMatrixColumns: u32, } -impl Default for WCS_DEVICE_MHC2_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WCS_DEVICE_VCGT_CAPABILITIES { pub Size: u32, pub SupportsVcgt: windows_core::BOOL, } -impl Default for WCS_DEVICE_VCGT_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WCS_ICCONLY: i32 = 65536i32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -1736,38 +1653,23 @@ pub struct WCS_PROFILE_MANAGEMENT_SCOPE(pub i32); pub const WCS_PROFILE_MANAGEMENT_SCOPE_CURRENT_USER: WCS_PROFILE_MANAGEMENT_SCOPE = WCS_PROFILE_MANAGEMENT_SCOPE(1i32); pub const WCS_PROFILE_MANAGEMENT_SCOPE_SYSTEM_WIDE: WCS_PROFILE_MANAGEMENT_SCOPE = WCS_PROFILE_MANAGEMENT_SCOPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XYZCOLOR { pub X: u16, pub Y: u16, pub Z: u16, } -impl Default for XYZCOLOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XYZColorF { pub X: f32, pub Y: f32, pub Z: f32, } -impl Default for XYZColorF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct YxyCOLOR { pub Y: u16, pub x: u16, pub y: u16, } -impl Default for YxyCOLOR { - 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 99a28b05db..cac57cfd41 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 @@ -535,34 +535,22 @@ pub const COLOR_TUNE: u32 = 714u32; pub struct COMMON_DLG_ERRORS(pub u32); #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DEVNAMES { pub wDriverOffset: u16, pub wDeviceOffset: u16, pub wOutputOffset: u16, pub wDefault: u16, } -#[cfg(target_arch = "x86")] -impl Default for DEVNAMES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVNAMES { pub wDriverOffset: u16, pub wDeviceOffset: u16, pub wOutputOffset: u16, pub wDefault: u16, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for DEVNAMES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DLG_COLOR: u32 = 10u32; pub const DN_DEFAULTPRN: u32 = 1u32; pub const FILEOKSTRING: windows_core::PCWSTR = windows_core::w!("commdlg_FileNameOK"); @@ -573,7 +561,7 @@ pub const FINDMSGSTRINGA: windows_core::PCSTR = windows_core::s!("commdlg_FindRe pub const FINDMSGSTRINGW: windows_core::PCWSTR = windows_core::w!("commdlg_FindReplace"); #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FINDREPLACEA { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -587,15 +575,9 @@ pub struct FINDREPLACEA { pub lpfnHook: LPFRHOOKPROC, pub lpTemplateName: windows_core::PCSTR, } -#[cfg(target_arch = "x86")] -impl Default for FINDREPLACEA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FINDREPLACEA { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -609,15 +591,9 @@ pub struct FINDREPLACEA { pub lpfnHook: LPFRHOOKPROC, pub lpTemplateName: windows_core::PCSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for FINDREPLACEA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FINDREPLACEW { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -631,15 +607,9 @@ pub struct FINDREPLACEW { pub lpfnHook: LPFRHOOKPROC, pub lpTemplateName: windows_core::PCWSTR, } -#[cfg(target_arch = "x86")] -impl Default for FINDREPLACEW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FINDREPLACEW { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -653,12 +623,6 @@ pub struct FINDREPLACEW { pub lpfnHook: LPFRHOOKPROC, pub lpTemplateName: windows_core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for FINDREPLACEW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FINDREPLACE_FLAGS(pub u32); @@ -1152,7 +1116,7 @@ impl Default for OPENFILENAMEW { } #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct OPENFILENAME_NT4A { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1175,15 +1139,9 @@ pub struct OPENFILENAME_NT4A { pub lpfnHook: LPOFNHOOKPROC, pub lpTemplateName: windows_core::PCSTR, } -#[cfg(target_arch = "x86")] -impl Default for OPENFILENAME_NT4A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OPENFILENAME_NT4A { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1206,15 +1164,9 @@ pub struct OPENFILENAME_NT4A { pub lpfnHook: LPOFNHOOKPROC, pub lpTemplateName: windows_core::PCSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for OPENFILENAME_NT4A { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct OPENFILENAME_NT4W { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1237,15 +1189,9 @@ pub struct OPENFILENAME_NT4W { pub lpfnHook: LPOFNHOOKPROC, pub lpTemplateName: windows_core::PCWSTR, } -#[cfg(target_arch = "x86")] -impl Default for OPENFILENAME_NT4W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OPENFILENAME_NT4W { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1268,12 +1214,6 @@ pub struct OPENFILENAME_NT4W { pub lpfnHook: LPOFNHOOKPROC, pub lpTemplateName: windows_core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for OPENFILENAME_NT4W { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct OPEN_FILENAME_FLAGS(pub u32); @@ -1348,7 +1288,7 @@ impl core::ops::Not for OPEN_FILENAME_FLAGS_EX { } #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct PAGESETUPDLGA { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1365,15 +1305,9 @@ pub struct PAGESETUPDLGA { pub lpPageSetupTemplateName: windows_core::PCSTR, pub hPageSetupTemplate: super::super::super::Foundation::HGLOBAL, } -#[cfg(target_arch = "x86")] -impl Default for PAGESETUPDLGA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PAGESETUPDLGA { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1390,15 +1324,9 @@ pub struct PAGESETUPDLGA { pub lpPageSetupTemplateName: windows_core::PCSTR, pub hPageSetupTemplate: super::super::super::Foundation::HGLOBAL, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for PAGESETUPDLGA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct PAGESETUPDLGW { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1415,15 +1343,9 @@ pub struct PAGESETUPDLGW { pub lpPageSetupTemplateName: windows_core::PCWSTR, pub hPageSetupTemplate: super::super::super::Foundation::HGLOBAL, } -#[cfg(target_arch = "x86")] -impl Default for PAGESETUPDLGW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PAGESETUPDLGW { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1440,12 +1362,6 @@ pub struct PAGESETUPDLGW { pub lpPageSetupTemplateName: windows_core::PCWSTR, pub hPageSetupTemplate: super::super::super::Foundation::HGLOBAL, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for PAGESETUPDLGW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PAGESETUPDLG_FLAGS(pub u32); @@ -1529,7 +1445,7 @@ pub const PD_USELARGETEMPLATE: PRINTDLGEX_FLAGS = PRINTDLGEX_FLAGS(268435456u32) #[repr(C, packed(1))] #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct PRINTDLGA { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1551,17 +1467,10 @@ pub struct PRINTDLGA { pub hPrintTemplate: super::super::super::Foundation::HGLOBAL, pub hSetupTemplate: super::super::super::Foundation::HGLOBAL, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for PRINTDLGA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTDLGA { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1583,13 +1492,6 @@ pub struct PRINTDLGA { pub hPrintTemplate: super::super::super::Foundation::HGLOBAL, pub hSetupTemplate: super::super::super::Foundation::HGLOBAL, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for PRINTDLGA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_Graphics_Gdi")] @@ -1763,7 +1665,7 @@ impl core::ops::Not for PRINTDLGEX_FLAGS { #[repr(C, packed(1))] #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct PRINTDLGW { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1785,17 +1687,10 @@ pub struct PRINTDLGW { pub hPrintTemplate: super::super::super::Foundation::HGLOBAL, pub hSetupTemplate: super::super::super::Foundation::HGLOBAL, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for PRINTDLGW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTDLGW { pub lStructSize: u32, pub hwndOwner: super::super::super::Foundation::HWND, @@ -1817,40 +1712,21 @@ pub struct PRINTDLGW { pub hPrintTemplate: super::super::super::Foundation::HGLOBAL, pub hSetupTemplate: super::super::super::Foundation::HGLOBAL, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for PRINTDLGW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PRINTER_FONTTYPE: CHOOSEFONT_FONT_TYPE = CHOOSEFONT_FONT_TYPE(16384u16); #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct PRINTPAGERANGE { pub nFromPage: u32, pub nToPage: u32, } -#[cfg(target_arch = "x86")] -impl Default for PRINTPAGERANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PRINTPAGERANGE { pub nFromPage: u32, pub nToPage: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for PRINTPAGERANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PSD_DEFAULTMINMARGINS: PAGESETUPDLG_FLAGS = PAGESETUPDLG_FLAGS(0u32); pub const PSD_DISABLEMARGINS: PAGESETUPDLG_FLAGS = PAGESETUPDLG_FLAGS(16u32); pub const PSD_DISABLEORIENTATION: PAGESETUPDLG_FLAGS = PAGESETUPDLG_FLAGS(256u32); 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 cfcd4c6f6f..aba0274673 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 @@ -11,17 +11,12 @@ pub const AURL_ENABLETELNO: u32 = 4u32; pub const AURL_ENABLEURL: u32 = 1u32; pub type AutoCorrectProc = Option i32>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BIDIOPTIONS { pub cbSize: u32, pub wMask: u16, pub wEffects: u16, } -impl Default for BIDIOPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const BOE_CONTEXTALIGNMENT: u32 = 16u32; pub const BOE_CONTEXTREADING: u32 = 8u32; pub const BOE_FORCERECALC: u32 = 32u32; @@ -331,58 +326,36 @@ impl Default for CHARFORMATW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHARRANGE { pub cpMin: i32, pub cpMax: i32, } -impl Default for CHARRANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLIPBOARDFORMAT { pub nmhdr: super::NMHDR, pub cf: u16, } -#[cfg(target_arch = "x86")] -impl Default for CLIPBOARDFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CLIPBOARDFORMAT { pub nmhdr: super::NMHDR, pub cf: u16, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for CLIPBOARDFORMAT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CN_GENERIC: CHANGETYPE = CHANGETYPE(0i32); pub const CN_NEWREDO: CHANGETYPE = CHANGETYPE(4i32); pub const CN_NEWUNDO: CHANGETYPE = CHANGETYPE(2i32); pub const CN_TEXTCHANGED: CHANGETYPE = CHANGETYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMPCOLOR { pub crText: super::super::super::Foundation::COLORREF, pub crBackground: super::super::super::Foundation::COLORREF, pub dwEffects: u32, } -impl Default for COMPCOLOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CTFMODEBIAS_CONVERSATION: u32 = 5u32; pub const CTFMODEBIAS_DATETIME: u32 = 4u32; pub const CTFMODEBIAS_DEFAULT: u32 = 0u32; @@ -413,32 +386,20 @@ pub const ECO_VERTICAL: u32 = 4194304u32; pub const ECO_WANTRETURN: u32 = 4096u32; #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EDITSTREAM { pub dwCookie: usize, pub dwError: u32, pub pfnCallback: EDITSTREAMCALLBACK, } -#[cfg(target_arch = "x86")] -impl Default for EDITSTREAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct EDITSTREAM { pub dwCookie: usize, pub dwError: u32, pub pfnCallback: EDITSTREAMCALLBACK, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for EDITSTREAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type EDITSTREAMCALLBACK = Option u32>; pub type EDITWORDBREAKPROCEX = Option i32>; pub const ELLIPSIS_END: u32 = 1u32; @@ -567,94 +528,58 @@ pub const EM_STREAMIN: u32 = 1097u32; pub const EM_STREAMOUT: u32 = 1098u32; #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENCORRECTTEXT { pub nmhdr: super::NMHDR, pub chrg: CHARRANGE, pub seltyp: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE, } -#[cfg(target_arch = "x86")] -impl Default for ENCORRECTTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for ENCORRECTTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENDCOMPOSITIONNOTIFY { pub nmhdr: super::NMHDR, pub dwCode: ENDCOMPOSITIONNOTIFY_CODE, } -#[cfg(target_arch = "x86")] -impl Default for ENDCOMPOSITIONNOTIFY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ENDCOMPOSITIONNOTIFY { pub nmhdr: super::NMHDR, pub dwCode: ENDCOMPOSITIONNOTIFY_CODE, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for ENDCOMPOSITIONNOTIFY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ENDCOMPOSITIONNOTIFY_CODE(pub u32); #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENDROPFILES { pub nmhdr: super::NMHDR, pub hDrop: super::super::super::Foundation::HANDLE, pub cp: i32, pub fProtected: windows_core::BOOL, } -#[cfg(target_arch = "x86")] -impl Default for ENDROPFILES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ENDROPFILES { pub nmhdr: super::NMHDR, pub hDrop: super::super::super::Foundation::HANDLE, pub cp: i32, pub fProtected: windows_core::BOOL, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for ENDROPFILES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENLINK { pub nmhdr: super::NMHDR, pub msg: u32, @@ -662,15 +587,9 @@ pub struct ENLINK { pub lParam: super::super::super::Foundation::LPARAM, pub chrg: CHARRANGE, } -#[cfg(target_arch = "x86")] -impl Default for ENLINK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ENLINK { pub nmhdr: super::NMHDR, pub msg: u32, @@ -678,38 +597,20 @@ pub struct ENLINK { pub lParam: super::super::super::Foundation::LPARAM, pub chrg: CHARRANGE, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for ENLINK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENLOWFIRTF { pub nmhdr: super::NMHDR, pub szControl: windows_core::PSTR, } -#[cfg(target_arch = "x86")] -impl Default for ENLOWFIRTF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ENLOWFIRTF { pub nmhdr: super::NMHDR, pub szControl: windows_core::PSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for ENLOWFIRTF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ENM_CHANGE: u32 = 1u32; pub const ENM_CLIPFORMAT: u32 = 128u32; pub const ENM_CORRECTTEXT: u32 = 4194304u32; @@ -737,37 +638,25 @@ pub const ENM_STARTCOMPOSITION: u32 = 268435456u32; pub const ENM_UPDATE: u32 = 2u32; #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENOLEOPFAILED { pub nmhdr: super::NMHDR, pub iob: i32, pub lOper: i32, pub hr: windows_core::HRESULT, } -#[cfg(target_arch = "x86")] -impl Default for ENOLEOPFAILED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for ENOLEOPFAILED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENPROTECTED { pub nmhdr: super::NMHDR, pub msg: u32, @@ -775,15 +664,9 @@ pub struct ENPROTECTED { pub lParam: super::super::super::Foundation::LPARAM, pub chrg: CHARRANGE, } -#[cfg(target_arch = "x86")] -impl Default for ENPROTECTED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ENPROTECTED { pub nmhdr: super::NMHDR, pub msg: u32, @@ -791,40 +674,22 @@ pub struct ENPROTECTED { pub lParam: super::super::super::Foundation::LPARAM, pub chrg: CHARRANGE, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for ENPROTECTED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ENSAVECLIPBOARD { pub nmhdr: super::NMHDR, pub cObjectCount: i32, pub cch: i32, } -#[cfg(target_arch = "x86")] -impl Default for ENSAVECLIPBOARD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ENSAVECLIPBOARD { pub nmhdr: super::NMHDR, pub cObjectCount: i32, pub cch: i32, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for ENSAVECLIPBOARD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EN_ALIGNLTR: u32 = 1808u32; pub const EN_ALIGNRTL: u32 = 1809u32; pub const EN_CLIPFORMAT: u32 = 1810u32; @@ -862,116 +727,68 @@ pub const ES_SUNKEN: u32 = 16384u32; pub const ES_VERTICAL: u32 = 4194304u32; #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FINDTEXTA { pub chrg: CHARRANGE, pub lpstrText: windows_core::PCSTR, } -#[cfg(target_arch = "x86")] -impl Default for FINDTEXTA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FINDTEXTA { pub chrg: CHARRANGE, pub lpstrText: windows_core::PCSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for FINDTEXTA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FINDTEXTEXA { pub chrg: CHARRANGE, pub lpstrText: windows_core::PCSTR, pub chrgText: CHARRANGE, } -#[cfg(target_arch = "x86")] -impl Default for FINDTEXTEXA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FINDTEXTEXA { pub chrg: CHARRANGE, pub lpstrText: windows_core::PCSTR, pub chrgText: CHARRANGE, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for FINDTEXTEXA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FINDTEXTEXW { pub chrg: CHARRANGE, pub lpstrText: windows_core::PCWSTR, pub chrgText: CHARRANGE, } -#[cfg(target_arch = "x86")] -impl Default for FINDTEXTEXW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FINDTEXTEXW { pub chrg: CHARRANGE, pub lpstrText: windows_core::PCWSTR, pub chrgText: CHARRANGE, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for FINDTEXTEXW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FINDTEXTW { pub chrg: CHARRANGE, pub lpstrText: windows_core::PCWSTR, } -#[cfg(target_arch = "x86")] -impl Default for FINDTEXTW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FINDTEXTW { pub chrg: CHARRANGE, pub lpstrText: windows_core::PCWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for FINDTEXTW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FORMATRANGE { pub hdc: super::super::super::Graphics::Gdi::HDC, pub hdcTarget: super::super::super::Graphics::Gdi::HDC, @@ -979,17 +796,10 @@ pub struct FORMATRANGE { pub rcPage: super::super::super::Foundation::RECT, pub chrg: CHARRANGE, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for FORMATRANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct FORMATRANGE { pub hdc: super::super::super::Graphics::Gdi::HDC, pub hdcTarget: super::super::super::Graphics::Gdi::HDC, @@ -997,13 +807,6 @@ pub struct FORMATRANGE { pub rcPage: super::super::super::Foundation::RECT, pub chrg: CHARRANGE, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for FORMATRANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GCMF_GRIPPER: u32 = 1u32; pub const GCMF_MOUSEMENU: u32 = 8192u32; pub const GCMF_SPELLING: u32 = 2u32; @@ -1077,16 +880,11 @@ impl Default for GETTEXTEX { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct GETTEXTEX_FLAGS(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GETTEXTLENGTHEX { pub flags: GETTEXTLENGTHEX_FLAGS, pub codepage: u32, } -impl Default for GETTEXTLENGTHEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct GETTEXTLENGTHEX_FLAGS(pub u32); @@ -1124,16 +922,11 @@ impl core::ops::Not for GETTEXTLENGTHEX_FLAGS { } } #[repr(C, packed(4))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct GROUPTYPINGCHANGE { pub nmhdr: super::NMHDR, pub fGroupTyping: windows_core::BOOL, } -impl Default for GROUPTYPINGCHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GTL_CLOSE: GETTEXTLENGTHEX_FLAGS = GETTEXTLENGTHEX_FLAGS(4u32); pub const GTL_DEFAULT: GETTEXTLENGTHEX_FLAGS = GETTEXTLENGTHEX_FLAGS(0u32); pub const GTL_NUMBYTES: GETTEXTLENGTHEX_FLAGS = GETTEXTLENGTHEX_FLAGS(16u32); @@ -1147,44 +940,27 @@ pub const GT_SELECTION: GETTEXTEX_FLAGS = GETTEXTEX_FLAGS(2u32); pub const GT_USECRLF: GETTEXTEX_FLAGS = GETTEXTEX_FLAGS(1u32); #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HYPHENATEINFO { pub cbSize: i16, pub dxHyphenateZone: i16, pub pfnHyphenate: isize, } -#[cfg(target_arch = "x86")] -impl Default for HYPHENATEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct HYPHENATEINFO { pub cbSize: i16, pub dxHyphenateZone: i16, pub pfnHyphenate: isize, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for HYPHENATEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HYPHRESULT { pub khyph: KHYPH, pub ichHyph: i32, pub chHyph: u16, } -impl Default for HYPHRESULT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ICM_CTF: u32 = 5u32; pub const ICM_LEVEL2: u32 = 2u32; pub const ICM_LEVEL2_5: u32 = 3u32; @@ -1193,16 +969,11 @@ pub const ICM_LEVEL3: u32 = 1u32; pub const ICM_NOTOPEN: u32 = 0u32; pub const ICT_RESULTREADSTR: IMECOMPTEXT_FLAGS = IMECOMPTEXT_FLAGS(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMECOMPTEXT { pub cb: i32, pub flags: IMECOMPTEXT_FLAGS, } -impl Default for IMECOMPTEXT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IMECOMPTEXT_FLAGS(pub u32); @@ -10731,34 +10502,22 @@ pub const MSCRP: MANCODE = MANCODE(1i32); pub const MSFTEDIT_CLASS: windows_core::PCWSTR = windows_core::w!("RICHEDIT50W"); #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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(target_arch = "x86")] -impl Default for MSGFILTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for MSGFILTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MSTRCH: MANCODE = MANCODE(10i32); pub const MTAIL: MANCODE = MANCODE(9i32); #[repr(C)] @@ -11047,33 +10806,21 @@ pub const PFN_UCROMAN: PARAFORMAT_NUMBERING = PARAFORMAT_NUMBERING(6u16); pub type PShutdownTextServices = Option) -> windows_core::HRESULT>; #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PUNCTUATION { pub iSize: u32, pub szPunctuation: windows_core::PSTR, } -#[cfg(target_arch = "x86")] -impl Default for PUNCTUATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct PUNCTUATION { pub iSize: u32, pub szPunctuation: windows_core::PSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for PUNCTUATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct REOBJECT { pub cbStruct: u32, pub cp: i32, @@ -11086,12 +10833,6 @@ pub struct REOBJECT { pub dwFlags: REOBJECT_FLAGS, pub dwUser: u32, } -#[cfg(all(feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))] -impl Default for REOBJECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct REOBJECT_FLAGS(pub u32); @@ -11157,59 +10898,33 @@ pub const REO_WRAPTEXTAROUND: REOBJECT_FLAGS = REOBJECT_FLAGS(512u32); #[repr(C)] #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REPASTESPECIAL { pub dwAspect: super::super::super::System::Com::DVASPECT, pub dwParam: usize, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Com")] -impl Default for REPASTESPECIAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct REPASTESPECIAL { pub dwAspect: super::super::super::System::Com::DVASPECT, pub dwParam: usize, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[cfg(feature = "Win32_System_Com")] -impl Default for REPASTESPECIAL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REQRESIZE { pub nmhdr: super::NMHDR, pub rc: super::super::super::Foundation::RECT, } -#[cfg(target_arch = "x86")] -impl Default for REQRESIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct REQRESIZE { pub nmhdr: super::NMHDR, pub rc: super::super::super::Foundation::RECT, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for REQRESIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RICHEDIT60_CLASS: windows_core::PCWSTR = windows_core::w!("RICHEDIT60W"); pub const RICHEDIT_CLASS: windows_core::PCWSTR = windows_core::w!("RichEdit20W"); pub const RICHEDIT_CLASS10A: windows_core::PCSTR = windows_core::s!("RICHEDIT"); @@ -11218,7 +10933,7 @@ pub const RICHEDIT_CLASSW: windows_core::PCWSTR = windows_core::w!("RichEdit20W" #[repr(C)] #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_System_Com")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct RICHEDIT_IMAGE_PARAMETERS { pub xWidth: i32, pub yHeight: i32, @@ -11227,16 +10942,10 @@ pub struct RICHEDIT_IMAGE_PARAMETERS { pub pwszAlternateText: windows_core::PCWSTR, pub pIStream: core::mem::ManuallyDrop>, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Com")] -impl Default for RICHEDIT_IMAGE_PARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Com")] +#[derive(Default)] pub struct RICHEDIT_IMAGE_PARAMETERS { pub xWidth: i32, pub yHeight: i32, @@ -11245,13 +10954,6 @@ pub struct RICHEDIT_IMAGE_PARAMETERS { pub pwszAlternateText: windows_core::PCWSTR, pub pIStream: core::mem::ManuallyDrop>, } -#[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 { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE(pub u16); @@ -11339,32 +11041,20 @@ pub const SCF_USEUIRULES: u32 = 8u32; pub const SCF_WORD: u32 = 2u32; #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SELCHANGE { pub nmhdr: super::NMHDR, pub chrg: CHARRANGE, pub seltyp: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE, } -#[cfg(target_arch = "x86")] -impl Default for SELCHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for SELCHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SEL_EMPTY: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE(0u16); pub const SEL_MULTICHAR: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE(4u16); pub const SEL_MULTIOBJECT: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE(8u16); @@ -11414,16 +11104,11 @@ pub const SES_USECTF: u32 = 65536u32; pub const SES_WORDDRAGDROP: u32 = 33554432u32; pub const SES_XLTCRCRLFTOCR: u32 = 16384u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SETTEXTEX { pub flags: u32, pub codepage: u32, } -impl Default for SETTEXTEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SFF_KEEPDOCINFO: u32 = 4096u32; pub const SFF_PERSISTVIEWSCALE: u32 = 8192u32; pub const SFF_PLAINRTF: u32 = 16384u32; @@ -11447,7 +11132,7 @@ pub const ST_SELECTION: u32 = 2u32; pub const ST_UNICODE: u32 = 8u32; pub const S_MSG_KEY_IGNORED: windows_core::HRESULT = windows_core::HRESULT(0x40201_u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TABLECELLPARMS { pub dxWidth: i32, pub _bitfield: u16, @@ -11463,13 +11148,8 @@ pub struct TABLECELLPARMS { pub crBackPat: super::super::super::Foundation::COLORREF, pub crForePat: super::super::super::Foundation::COLORREF, } -impl Default for TABLECELLPARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TABLEROWPARMS { pub cbRow: u8, pub cbCell: u8, @@ -11483,66 +11163,37 @@ pub struct TABLEROWPARMS { pub bTableLevel: u8, pub iCell: u8, } -impl Default for TABLEROWPARMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TEXTMODE(pub i32); #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TEXTRANGEA { pub chrg: CHARRANGE, pub lpstrText: windows_core::PSTR, } -#[cfg(target_arch = "x86")] -impl Default for TEXTRANGEA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TEXTRANGEA { pub chrg: CHARRANGE, pub lpstrText: windows_core::PSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for TEXTRANGEA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TEXTRANGEW { pub chrg: CHARRANGE, pub lpstrText: windows_core::PWSTR, } -#[cfg(target_arch = "x86")] -impl Default for TEXTRANGEW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(4))] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TEXTRANGEW { pub chrg: CHARRANGE, pub lpstrText: windows_core::PWSTR, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for TEXTRANGEW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TM_MULTICODEPAGE: TEXTMODE = TEXTMODE(32i32); pub const TM_MULTILEVELUNDO: TEXTMODE = TEXTMODE(8i32); pub const TM_PLAINTEXT: TEXTMODE = TEXTMODE(1i32); 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 4df60b9920..e0f92604ab 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Controls/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Controls/mod.rs @@ -1410,18 +1410,13 @@ pub const BPPF_ERASE: BP_PAINTPARAMS_FLAGS = BP_PAINTPARAMS_FLAGS(1u32); pub const BPPF_NOCLIP: BP_PAINTPARAMS_FLAGS = BP_PAINTPARAMS_FLAGS(2u32); pub const BPPF_NONCLIENT: BP_PAINTPARAMS_FLAGS = BP_PAINTPARAMS_FLAGS(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BP_ANIMATIONPARAMS { pub cbSize: u32, pub dwFlags: u32, pub style: BP_ANIMATIONSTYLE, pub dwDuration: u32, } -impl Default for BP_ANIMATIONPARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BP_ANIMATIONSTYLE(pub i32); @@ -1518,17 +1513,12 @@ pub const BT_ROUNDRECT: BORDERTYPE = BORDERTYPE(1i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BUTTONPARTS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BUTTON_IMAGELIST { pub himl: HIMAGELIST, pub margin: super::super::Foundation::RECT, pub uAlign: BUTTON_IMAGELIST_ALIGN, } -impl Default for BUTTON_IMAGELIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BUTTON_IMAGELIST_ALIGN(pub u32); @@ -1538,18 +1528,13 @@ pub const BUTTON_IMAGELIST_ALIGN_LEFT: BUTTON_IMAGELIST_ALIGN = BUTTON_IMAGELIST pub const BUTTON_IMAGELIST_ALIGN_RIGHT: BUTTON_IMAGELIST_ALIGN = BUTTON_IMAGELIST_ALIGN(1u32); pub const BUTTON_IMAGELIST_ALIGN_TOP: BUTTON_IMAGELIST_ALIGN = BUTTON_IMAGELIST_ALIGN(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BUTTON_SPLITINFO { pub mask: u32, pub himlGlyph: HIMAGELIST, pub uSplitStyle: u32, pub size: super::super::Foundation::SIZE, } -impl Default for BUTTON_SPLITINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CAPTIONSTATES(pub i32); @@ -1751,29 +1736,19 @@ impl Default for CCSTYLEA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CCSTYLEFLAGA { pub flStyle: u32, pub flStyleMask: u32, pub pszStyle: windows_core::PSTR, } -impl Default for CCSTYLEFLAGA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CCSTYLEFLAGW { pub flStyle: u32, pub flStyleMask: u32, pub pszStyle: windows_core::PWSTR, } -impl Default for CCSTYLEFLAGW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CCSTYLEW { @@ -1880,31 +1855,21 @@ pub const CMDLS_PRESSED: COMMANDLINKSTATES = COMMANDLINKSTATES(3i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COLLAPSEBUTTONSTATES(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COLORMAP { pub from: super::super::Foundation::COLORREF, pub to: super::super::Foundation::COLORREF, } -impl Default for COLORMAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const COLORMGMTDLGORD: u32 = 1551u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COLORSCHEME { pub dwSize: u32, pub clrBtnHighlight: super::super::Foundation::COLORREF, pub clrBtnShadow: super::super::Foundation::COLORREF, } -impl Default for COLORSCHEME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMBOBOXEXITEMA { pub mask: COMBOBOX_EX_ITEM_FLAGS, pub iItem: isize, @@ -1916,13 +1881,8 @@ pub struct COMBOBOXEXITEMA { pub iIndent: i32, pub lParam: super::super::Foundation::LPARAM, } -impl Default for COMBOBOXEXITEMA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMBOBOXEXITEMW { pub mask: COMBOBOX_EX_ITEM_FLAGS, pub iItem: isize, @@ -1934,13 +1894,8 @@ pub struct COMBOBOXEXITEMW { pub iIndent: i32, pub lParam: super::super::Foundation::LPARAM, } -impl Default for COMBOBOXEXITEMW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMBOBOXINFO { pub cbSize: u32, pub rcItem: super::super::Foundation::RECT, @@ -1950,11 +1905,6 @@ pub struct COMBOBOXINFO { pub hwndItem: super::super::Foundation::HWND, pub hwndList: super::super::Foundation::HWND, } -impl Default for COMBOBOXINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COMBOBOXINFO_BUTTON_STATE(pub u32); @@ -2011,7 +1961,7 @@ pub struct COMMANDLINKSTATES(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct COMMUNICATIONSPARTS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMPAREITEMSTRUCT { pub CtlType: DRAWITEMSTRUCT_CTL_TYPE, pub CtlID: u32, @@ -2022,11 +1972,6 @@ pub struct COMPAREITEMSTRUCT { pub itemData2: usize, pub dwLocaleId: u32, } -impl Default for COMPAREITEMSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CONTENTALIGNMENT(pub i32); @@ -2114,7 +2059,7 @@ pub struct DATEPICKERPARTS(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DATETEXTSTATES(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DATETIMEPICKERINFO { pub cbSize: u32, pub rcCheck: super::super::Foundation::RECT, @@ -2125,11 +2070,6 @@ pub struct DATETIMEPICKERINFO { pub hwndUD: super::super::Foundation::HWND, pub hwndDropDown: super::super::Foundation::HWND, } -impl Default for DATETIMEPICKERINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DATETIMEPICK_CLASS: windows_core::PCWSTR = windows_core::w!("SysDateTimePick32"); pub const DATETIMEPICK_CLASSA: windows_core::PCSTR = windows_core::s!("SysDateTimePick32"); pub const DATETIMEPICK_CLASSW: windows_core::PCWSTR = windows_core::w!("SysDateTimePick32"); @@ -2165,7 +2105,7 @@ pub const DD_TEXTBG: DRAGDROPPARTS = DRAGDROPPARTS(8i32); pub const DD_UPDATEMETADATA: DRAGDROPPARTS = DRAGDROPPARTS(3i32); pub const DD_WARNING: DRAGDROPPARTS = DRAGDROPPARTS(5i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DELETEITEMSTRUCT { pub CtlType: DRAWITEMSTRUCT_CTL_TYPE, pub CtlID: u32, @@ -2173,11 +2113,6 @@ pub struct DELETEITEMSTRUCT { pub hwndItem: super::super::Foundation::HWND, pub itemData: usize, } -impl Default for DELETEITEMSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DLG_BUTTON_CHECK_STATE(pub u32); @@ -2283,24 +2218,19 @@ pub const DP_SHOWCALENDARBUTTONRIGHT: DATEPICKERPARTS = DATEPICKERPARTS(3i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DRAGDROPPARTS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRAGLISTINFO { pub uNotification: DRAGLISTINFO_NOTIFICATION_FLAGS, pub hWnd: super::super::Foundation::HWND, pub ptCursor: super::super::Foundation::POINT, } -impl Default for DRAGLISTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DRAGLISTINFO_NOTIFICATION_FLAGS(pub u32); pub const DRAGLISTMSGSTRING: windows_core::PCWSTR = windows_core::w!("commctrl_DragListMsg"); #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRAWITEMSTRUCT { pub CtlType: DRAWITEMSTRUCT_CTL_TYPE, pub CtlID: u32, @@ -2312,12 +2242,6 @@ pub struct DRAWITEMSTRUCT { pub rcItem: super::super::Foundation::RECT, pub itemData: usize, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for DRAWITEMSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DRAWITEMSTRUCT_CTL_TYPE(pub u32); @@ -2369,17 +2293,12 @@ pub struct DROPDOWNITEMSTATES(pub i32); pub const DSA_APPEND: u32 = 2147483647u32; pub const DSA_ERR: i32 = -1i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DTBGOPTS { pub dwSize: u32, pub dwFlags: u32, pub rcClip: super::super::Foundation::RECT, } -impl Default for DTBGOPTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DTBG_CLIPRECT: u32 = 1u32; pub const DTBG_COMPUTINGREGION: u32 = 16u32; pub const DTBG_DRAWSOLID: u32 = 2u32; @@ -2437,7 +2356,7 @@ pub const DTS_TIMEFORMAT: u32 = 9u32; pub const DTS_UPDOWN: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DTTOPTS { pub dwSize: u32, pub dwFlags: DTTOPTS_FLAGS, @@ -2455,12 +2374,6 @@ pub struct DTTOPTS { pub pfnDrawTextCallback: DTT_CALLBACK_PROC, pub lParam: super::super::Foundation::LPARAM, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for DTTOPTS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DTTOPTS_FLAGS(pub u32); @@ -2576,18 +2489,13 @@ pub struct EC_SEARCHWEB_ENTRYPOINT(pub i32); pub const EC_SEARCHWEB_ENTRYPOINT_CONTEXTMENU: EC_SEARCHWEB_ENTRYPOINT = EC_SEARCHWEB_ENTRYPOINT(1i32); pub const EC_SEARCHWEB_ENTRYPOINT_EXTERNAL: EC_SEARCHWEB_ENTRYPOINT = EC_SEARCHWEB_ENTRYPOINT(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EDITBALLOONTIP { pub cbStruct: u32, pub pszTitle: windows_core::PCWSTR, pub pszText: windows_core::PCWSTR, pub ttiIcon: EDITBALLOONTIP_ICON, } -impl Default for EDITBALLOONTIP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct EDITBALLOONTIP_ICON(pub i32); @@ -2913,17 +2821,12 @@ pub const HDF_SORTUP: HEADER_CONTROL_FORMAT_FLAGS = HEADER_CONTROL_FORMAT_FLAGS( pub const HDF_SPLITBUTTON: HEADER_CONTROL_FORMAT_FLAGS = HEADER_CONTROL_FORMAT_FLAGS(16777216i32); pub const HDF_STRING: HEADER_CONTROL_FORMAT_FLAGS = HEADER_CONTROL_FORMAT_FLAGS(16384i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HDHITTESTINFO { pub pt: super::super::Foundation::POINT, pub flags: HEADER_HITTEST_INFO_FLAGS, pub iItem: i32, } -impl Default for HDHITTESTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HDIS_FOCUSED: HEADER_CONTROL_FORMAT_STATE = HEADER_CONTROL_FORMAT_STATE(1u32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] @@ -3155,27 +3058,17 @@ pub const HDS_HOTTRACK: u32 = 4u32; pub const HDS_NOSIZING: u32 = 2048u32; pub const HDS_OVERFLOW: u32 = 4096u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HD_TEXTFILTERA { pub pszText: windows_core::PSTR, pub cchTextMax: i32, } -impl Default for HD_TEXTFILTERA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HD_TEXTFILTERW { pub pszText: windows_core::PWSTR, pub cchTextMax: i32, } -impl Default for HD_TEXTFILTERW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HEADERAREASTATES(pub i32); @@ -4272,7 +4165,7 @@ pub const IL_HORIZONTAL: IMAGELAYOUT = IMAGELAYOUT(1i32); pub const IL_VERTICAL: IMAGELAYOUT = IMAGELAYOUT(0i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGEINFO { pub hbmImage: super::super::Graphics::Gdi::HBITMAP, pub hbmMask: super::super::Graphics::Gdi::HBITMAP, @@ -4280,18 +4173,12 @@ pub struct IMAGEINFO { pub Unused2: i32, pub rcImage: super::super::Foundation::RECT, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for IMAGEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IMAGELAYOUT(pub i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGELISTDRAWPARAMS { pub cbSize: u32, pub himl: HIMAGELIST, @@ -4311,25 +4198,14 @@ pub struct IMAGELISTDRAWPARAMS { pub Frame: u32, pub crEffect: super::super::Foundation::COLORREF, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for IMAGELISTDRAWPARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMAGELISTSTATS { pub cbSize: u32, pub cAlloc: i32, pub cUsed: i32, pub cStandby: i32, } -impl Default for IMAGELISTSTATS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IMAGELIST_CREATION_FLAGS(pub u32); @@ -4449,16 +4325,11 @@ impl core::ops::Not for IMAGE_LIST_WRITE_STREAM_FLAGS { } pub const INFOTIPSIZE: u32 = 1024u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INITCOMMONCONTROLSEX { pub dwSize: u32, pub dwICC: INITCOMMONCONTROLSEX_ICC, } -impl Default for INITCOMMONCONTROLSEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct INITCOMMONCONTROLSEX_ICC(pub u32); @@ -4561,16 +4432,11 @@ pub const LBPSV_FOCUSED: BORDER_VSCROLLSTATES = BORDER_VSCROLLSTATES(2i32); pub const LBPSV_HOT: BORDER_VSCROLLSTATES = BORDER_VSCROLLSTATES(3i32); pub const LBPSV_NORMAL: BORDER_VSCROLLSTATES = BORDER_VSCROLLSTATES(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LHITTESTINFO { pub pt: super::super::Foundation::POINT, pub item: LITEM, } -impl Default for LHITTESTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LIF_ITEMID: LIST_ITEM_FLAGS = LIST_ITEM_FLAGS(4u32); pub const LIF_ITEMINDEX: LIST_ITEM_FLAGS = LIST_ITEM_FLAGS(1u32); pub const LIF_STATE: LIST_ITEM_FLAGS = LIST_ITEM_FLAGS(2u32); @@ -4917,7 +4783,7 @@ pub const LVBKIF_STYLE_TILE: LIST_VIEW_BACKGROUND_IMAGE_FLAGS = LIST_VIEW_BACKGR pub const LVBKIF_TYPE_WATERMARK: LIST_VIEW_BACKGROUND_IMAGE_FLAGS = LIST_VIEW_BACKGROUND_IMAGE_FLAGS(268435456u32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LVBKIMAGEA { pub ulFlags: LIST_VIEW_BACKGROUND_IMAGE_FLAGS, pub hbm: super::super::Graphics::Gdi::HBITMAP, @@ -4926,15 +4792,9 @@ pub struct LVBKIMAGEA { pub xOffsetPercent: i32, pub yOffsetPercent: i32, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for LVBKIMAGEA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LVBKIMAGEW { pub ulFlags: LIST_VIEW_BACKGROUND_IMAGE_FLAGS, pub hbm: super::super::Graphics::Gdi::HBITMAP, @@ -4943,12 +4803,6 @@ pub struct LVBKIMAGEW { pub xOffsetPercent: i32, pub yOffsetPercent: i32, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for LVBKIMAGEW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LVCB_HOVER: COLLAPSEBUTTONSTATES = COLLAPSEBUTTONSTATES(2i32); pub const LVCB_NORMAL: COLLAPSEBUTTONSTATES = COLLAPSEBUTTONSTATES(1i32); pub const LVCB_PUSHED: COLLAPSEBUTTONSTATES = COLLAPSEBUTTONSTATES(3i32); @@ -4983,7 +4837,7 @@ pub const LVCF_SUBITEM: LVCOLUMNW_MASK = LVCOLUMNW_MASK(8u32); pub const LVCF_TEXT: LVCOLUMNW_MASK = LVCOLUMNW_MASK(4u32); pub const LVCF_WIDTH: LVCOLUMNW_MASK = LVCOLUMNW_MASK(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LVCOLUMNA { pub mask: LVCOLUMNW_MASK, pub fmt: LVCOLUMNW_FORMAT, @@ -4997,13 +4851,8 @@ pub struct LVCOLUMNA { pub cxDefault: i32, pub cxIdeal: i32, } -impl Default for LVCOLUMNA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LVCOLUMNW { pub mask: LVCOLUMNW_MASK, pub fmt: LVCOLUMNW_FORMAT, @@ -5017,11 +4866,6 @@ pub struct LVCOLUMNW { pub cxDefault: i32, pub cxIdeal: i32, } -impl Default for LVCOLUMNW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct LVCOLUMNW_FORMAT(pub i32); @@ -5101,7 +4945,7 @@ pub const LVFF_ITEMCOUNT: u32 = 1u32; pub const LVFIF_STATE: LVFOOTERITEM_MASK = LVFOOTERITEM_MASK(2u32); pub const LVFIF_TEXT: LVFOOTERITEM_MASK = LVFOOTERITEM_MASK(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LVFINDINFOA { pub flags: LVFINDINFOW_FLAGS, pub psz: windows_core::PCSTR, @@ -5109,13 +4953,8 @@ pub struct LVFINDINFOA { pub pt: super::super::Foundation::POINT, pub vkDirection: u32, } -impl Default for LVFINDINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LVFINDINFOW { pub flags: LVFINDINFOW_FLAGS, pub psz: windows_core::PCWSTR, @@ -5123,11 +4962,6 @@ pub struct LVFINDINFOW { pub pt: super::super::Foundation::POINT, pub vkDirection: u32, } -impl Default for LVFINDINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct LVFINDINFOW_FLAGS(pub u32); @@ -5172,20 +5006,15 @@ pub const LVFI_STRING: LVFINDINFOW_FLAGS = LVFINDINFOW_FLAGS(2u32); pub const LVFI_SUBSTRING: LVFINDINFOW_FLAGS = LVFINDINFOW_FLAGS(4u32); pub const LVFI_WRAP: LVFINDINFOW_FLAGS = LVFINDINFOW_FLAGS(32u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LVFOOTERINFO { pub mask: u32, pub pszText: windows_core::PWSTR, pub cchTextMax: i32, pub cItems: u32, } -impl Default for LVFOOTERINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LVFOOTERITEM { pub mask: LVFOOTERITEM_MASK, pub iItem: i32, @@ -5194,11 +5023,6 @@ pub struct LVFOOTERITEM { pub state: u32, pub stateMask: u32, } -impl Default for LVFOOTERITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct LVFOOTERITEM_MASK(pub u32); @@ -5266,7 +5090,7 @@ pub const LVGMF_BORDERSIZE: u32 = 1u32; pub const LVGMF_NONE: u32 = 0u32; pub const LVGMF_TEXTCOLOR: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LVGROUP { pub cbSize: u32, pub mask: LVGROUP_MASK, @@ -5293,13 +5117,8 @@ pub struct LVGROUP { pub pszSubsetTitle: windows_core::PWSTR, pub cchSubsetTitle: u32, } -impl Default for LVGROUP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LVGROUPMETRICS { pub cbSize: u32, pub mask: u32, @@ -5314,11 +5133,6 @@ pub struct LVGROUPMETRICS { pub crHeader: super::super::Foundation::COLORREF, pub crFooter: super::super::Foundation::COLORREF, } -impl Default for LVGROUPMETRICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct LVGROUP_MASK(pub u32); @@ -5365,7 +5179,7 @@ pub const LVGS_SELECTED: LIST_VIEW_GROUP_STATE_FLAGS = LIST_VIEW_GROUP_STATE_FLA pub const LVGS_SUBSETED: LIST_VIEW_GROUP_STATE_FLAGS = LIST_VIEW_GROUP_STATE_FLAGS(64u32); pub const LVGS_SUBSETLINKFOCUSED: LIST_VIEW_GROUP_STATE_FLAGS = LIST_VIEW_GROUP_STATE_FLAGS(128u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LVHITTESTINFO { pub pt: super::super::Foundation::POINT, pub flags: LVHITTESTINFO_FLAGS, @@ -5373,11 +5187,6 @@ pub struct LVHITTESTINFO { pub iSubItem: i32, pub iGroup: i32, } -impl Default for LVHITTESTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct LVHITTESTINFO_FLAGS(pub u32); @@ -5455,18 +5264,13 @@ impl Default for LVINSERTGROUPSORTED { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LVINSERTMARK { pub cbSize: u32, pub dwFlags: u32, pub iItem: i32, pub dwReserved: u32, } -impl Default for LVINSERTMARK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LVIR_BOUNDS: u32 = 0u32; pub const LVIR_ICON: u32 = 1u32; pub const LVIR_LABEL: u32 = 2u32; @@ -5507,16 +5311,11 @@ impl Default for LVITEMA { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct LVITEMA_GROUP_ID(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LVITEMINDEX { pub iItem: i32, pub iGroup: i32, } -impl Default for LVITEMINDEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct LVITEMW { @@ -5771,7 +5570,7 @@ pub const LVP_LISTSORTEDDETAIL: LISTVIEWPARTS = LISTVIEWPARTS(4i32); pub const LVSCW_AUTOSIZE: i32 = -1i32; pub const LVSCW_AUTOSIZE_USEHEADER: i32 = -2i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LVSETINFOTIP { pub cbSize: u32, pub dwFlags: u32, @@ -5779,11 +5578,6 @@ pub struct LVSETINFOTIP { pub iItem: i32, pub iSubItem: i32, } -impl Default for LVSETINFOTIP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LVSICF_NOINVALIDATEALL: u32 = 1u32; pub const LVSICF_NOSCROLL: u32 = 2u32; pub const LVSIL_GROUPHEADER: u32 = 3u32; @@ -5857,7 +5651,7 @@ impl Default for LVTILEINFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LVTILEVIEWINFO { pub cbSize: u32, pub dwMask: LVTILEVIEWINFO_MASK, @@ -5866,11 +5660,6 @@ pub struct LVTILEVIEWINFO { pub cLines: i32, pub rcLabelMargin: super::super::Foundation::RECT, } -impl Default for LVTILEVIEWINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct LVTILEVIEWINFO_FLAGS(pub u32); @@ -5965,18 +5754,13 @@ pub const LWS_TRANSPARENT: u32 = 1u32; pub const LWS_USECUSTOMTEXT: u32 = 16u32; pub const LWS_USEVISUALSTYLE: u32 = 8u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MARGINS { pub cxLeftWidth: i32, pub cxRightWidth: i32, pub cyTopHeight: i32, pub cyBottomHeight: i32, } -impl Default for MARGINS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MARKUPTEXTSTATES(pub i32); @@ -6037,7 +5821,7 @@ pub const MCGIP_FOOTER: MCGRIDINFO_PART = MCGRIDINFO_PART(3u32); pub const MCGIP_NEXT: MCGRIDINFO_PART = MCGRIDINFO_PART(1u32); pub const MCGIP_PREV: MCGRIDINFO_PART = MCGRIDINFO_PART(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MCGRIDINFO { pub cbSize: u32, pub dwPart: MCGRIDINFO_PART, @@ -6052,11 +5836,6 @@ pub struct MCGRIDINFO { pub pszName: windows_core::PWSTR, pub cchName: usize, } -impl Default for MCGRIDINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MCGRIDINFO_FLAGS(pub u32); @@ -6097,7 +5876,7 @@ impl core::ops::Not for MCGRIDINFO_FLAGS { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MCGRIDINFO_PART(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MCHITTESTINFO { pub cbSize: u32, pub pt: super::super::Foundation::POINT, @@ -6108,11 +5887,6 @@ pub struct MCHITTESTINFO { pub iRow: i32, pub iCol: i32, } -impl Default for MCHITTESTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MCHITTESTINFO_HIT_FLAGS(pub u32); @@ -6292,7 +6066,7 @@ pub const MDS_HOTCHECKED: MENUBANDSTATES = MENUBANDSTATES(6i32); pub const MDS_NORMAL: MENUBANDSTATES = MENUBANDSTATES(1i32); pub const MDS_PRESSED: MENUBANDSTATES = MENUBANDSTATES(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MEASUREITEMSTRUCT { pub CtlType: DRAWITEMSTRUCT_CTL_TYPE, pub CtlID: u32, @@ -6301,11 +6075,6 @@ pub struct MEASUREITEMSTRUCT { pub itemHeight: u32, pub itemData: usize, } -impl Default for MEASUREITEMSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MENUBANDPARTS(pub i32); @@ -6452,27 +6221,17 @@ pub const NFS_LISTCOMBO: u32 = 4u32; pub const NFS_STATIC: u32 = 2u32; pub const NFS_USEFONTASSOC: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMBCDROPDOWN { pub hdr: NMHDR, pub rcButton: super::super::Foundation::RECT, } -impl Default for NMBCDROPDOWN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMBCHOTITEM { pub hdr: NMHDR, pub dwFlags: NMTBHOTITEM_FLAGS, } -impl Default for NMBCHOTITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NMCBEDRAGBEGINA { @@ -6526,43 +6285,28 @@ impl Default for NMCBEENDEDITW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMCHAR { pub hdr: NMHDR, pub ch: u32, pub dwItemPrev: u32, pub dwItemNext: u32, } -impl Default for NMCHAR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMCOMBOBOXEXA { pub hdr: NMHDR, pub ceItem: COMBOBOXEXITEMA, } -impl Default for NMCOMBOBOXEXA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMCOMBOBOXEXW { pub hdr: NMHDR, pub ceItem: COMBOBOXEXITEMW, } -impl Default for NMCOMBOBOXEXW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMCUSTOMDRAW { pub hdr: NMHDR, pub dwDrawStage: NMCUSTOMDRAW_DRAW_STAGE, @@ -6572,12 +6316,6 @@ pub struct NMCUSTOMDRAW { pub uItemState: NMCUSTOMDRAW_DRAW_STATE_FLAGS, pub lItemlParam: super::super::Foundation::LPARAM, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for NMCUSTOMDRAW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NMCUSTOMDRAW_DRAW_STAGE(pub u32); @@ -6618,18 +6356,13 @@ impl core::ops::Not for NMCUSTOMDRAW_DRAW_STATE_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMCUSTOMSPLITRECTINFO { pub hdr: NMHDR, pub rcClient: super::super::Foundation::RECT, pub rcButton: super::super::Foundation::RECT, pub rcSplit: super::super::Foundation::RECT, } -impl Default for NMCUSTOMSPLITRECTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -6649,17 +6382,12 @@ impl Default for NMCUSTOMTEXT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMDATETIMECHANGE { pub nmhdr: NMHDR, pub dwFlags: NMDATETIMECHANGE_FLAGS, pub st: super::super::Foundation::SYSTEMTIME, } -impl Default for NMDATETIMECHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NMDATETIMECHANGE_FLAGS(pub u32); @@ -6678,29 +6406,19 @@ impl Default for NMDATETIMEFORMATA { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMDATETIMEFORMATQUERYA { pub nmhdr: NMHDR, pub pszFormat: windows_core::PCSTR, pub szMax: super::super::Foundation::SIZE, } -impl Default for NMDATETIMEFORMATQUERYA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMDATETIMEFORMATQUERYW { pub nmhdr: NMHDR, pub pszFormat: windows_core::PCWSTR, pub szMax: super::super::Foundation::SIZE, } -impl Default for NMDATETIMEFORMATQUERYW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NMDATETIMEFORMATW { @@ -6716,57 +6434,37 @@ impl Default for NMDATETIMEFORMATW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMDATETIMESTRINGA { pub nmhdr: NMHDR, pub pszUserString: windows_core::PCSTR, pub st: super::super::Foundation::SYSTEMTIME, pub dwFlags: u32, } -impl Default for NMDATETIMESTRINGA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMDATETIMESTRINGW { pub nmhdr: NMHDR, pub pszUserString: windows_core::PCWSTR, pub st: super::super::Foundation::SYSTEMTIME, pub dwFlags: u32, } -impl Default for NMDATETIMESTRINGW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMDATETIMEWMKEYDOWNA { pub nmhdr: NMHDR, pub nVirtKey: i32, pub pszFormat: windows_core::PCSTR, pub st: super::super::Foundation::SYSTEMTIME, } -impl Default for NMDATETIMEWMKEYDOWNA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMDATETIMEWMKEYDOWNW { pub nmhdr: NMHDR, pub nVirtKey: i32, pub pszFormat: windows_core::PCWSTR, pub st: super::super::Foundation::SYSTEMTIME, } -impl Default for NMDATETIMEWMKEYDOWNW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NMDAYSTATE { @@ -6781,7 +6479,7 @@ impl Default for NMDAYSTATE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMHDDISPINFOA { pub hdr: NMHDR, pub iItem: i32, @@ -6791,13 +6489,8 @@ pub struct NMHDDISPINFOA { pub iImage: i32, pub lParam: super::super::Foundation::LPARAM, } -impl Default for NMHDDISPINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMHDDISPINFOW { pub hdr: NMHDR, pub iItem: i32, @@ -6807,35 +6500,20 @@ pub struct NMHDDISPINFOW { pub iImage: i32, pub lParam: super::super::Foundation::LPARAM, } -impl Default for NMHDDISPINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMHDFILTERBTNCLICK { pub hdr: NMHDR, pub iItem: i32, pub rc: super::super::Foundation::RECT, } -impl Default for NMHDFILTERBTNCLICK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMHDR { pub hwndFrom: super::super::Foundation::HWND, pub idFrom: usize, pub code: u32, } -impl Default for NMHDR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -6867,19 +6545,14 @@ impl Default for NMHEADERW { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMIPADDRESS { pub hdr: NMHDR, pub iField: i32, pub iValue: i32, } -impl Default for NMIPADDRESS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMITEMACTIVATE { pub hdr: NMHDR, pub iItem: i32, @@ -6891,36 +6564,21 @@ pub struct NMITEMACTIVATE { pub lParam: super::super::Foundation::LPARAM, pub uKeyFlags: u32, } -impl Default for NMITEMACTIVATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMKEY { pub hdr: NMHDR, pub nVKey: u32, pub uFlags: u32, } -impl Default for NMKEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMLINK { pub hdr: NMHDR, pub item: LITEM, } -impl Default for NMLINK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMLISTVIEW { pub hdr: NMHDR, pub iItem: i32, @@ -6931,26 +6589,16 @@ pub struct NMLISTVIEW { pub ptAction: super::super::Foundation::POINT, pub lParam: super::super::Foundation::LPARAM, } -impl Default for NMLISTVIEW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMLVCACHEHINT { pub hdr: NMHDR, pub iFrom: i32, pub iTo: i32, } -impl Default for NMLVCACHEHINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMLVCUSTOMDRAW { pub nmcd: NMCUSTOMDRAW, pub clrText: super::super::Foundation::COLORREF, @@ -6965,37 +6613,21 @@ pub struct NMLVCUSTOMDRAW { pub rcText: super::super::Foundation::RECT, pub uAlign: LIST_VIEW_GROUP_ALIGN_FLAGS, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for NMLVCUSTOMDRAW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NMLVCUSTOMDRAW_ITEM_TYPE(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMLVDISPINFOA { pub hdr: NMHDR, pub item: LVITEMA, } -impl Default for NMLVDISPINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMLVDISPINFOW { pub hdr: NMHDR, pub item: LVITEMW, } -impl Default for NMLVDISPINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NMLVEMPTYMARKUP { @@ -7012,31 +6644,21 @@ impl Default for NMLVEMPTYMARKUP { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NMLVEMPTYMARKUP_FLAGS(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMLVFINDITEMA { pub hdr: NMHDR, pub iStart: i32, pub lvfi: LVFINDINFOA, } -impl Default for NMLVFINDITEMA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMLVFINDITEMW { pub hdr: NMHDR, pub iStart: i32, pub lvfi: LVFINDINFOW, } -impl Default for NMLVFINDITEMW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMLVGETINFOTIPA { pub hdr: NMHDR, pub dwFlags: NMLVGETINFOTIP_FLAGS, @@ -7046,13 +6668,8 @@ pub struct NMLVGETINFOTIPA { pub iSubItem: i32, pub lParam: super::super::Foundation::LPARAM, } -impl Default for NMLVGETINFOTIPA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMLVGETINFOTIPW { pub hdr: NMHDR, pub dwFlags: NMLVGETINFOTIP_FLAGS, @@ -7062,41 +6679,26 @@ pub struct NMLVGETINFOTIPW { pub iSubItem: i32, pub lParam: super::super::Foundation::LPARAM, } -impl Default for NMLVGETINFOTIPW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NMLVGETINFOTIP_FLAGS(pub u32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NMLVKEYDOWN { pub hdr: NMHDR, pub wVKey: u16, pub flags: u32, } -impl Default for NMLVKEYDOWN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMLVLINK { pub hdr: NMHDR, pub link: LITEM, pub iItem: i32, pub iSubItem: i32, } -impl Default for NMLVLINK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMLVODSTATECHANGE { pub hdr: NMHDR, pub iFrom: i32, @@ -7104,25 +6706,15 @@ pub struct NMLVODSTATECHANGE { pub uNewState: LIST_VIEW_ITEM_STATE_FLAGS, pub uOldState: LIST_VIEW_ITEM_STATE_FLAGS, } -impl Default for NMLVODSTATECHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMLVSCROLL { pub hdr: NMHDR, pub dx: i32, pub dy: i32, } -impl Default for NMLVSCROLL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMMOUSE { pub hdr: NMHDR, pub dwItemSpec: usize, @@ -7130,11 +6722,6 @@ pub struct NMMOUSE { pub pt: super::super::Foundation::POINT, pub dwHitInfo: super::super::Foundation::LPARAM, } -impl Default for NMMOUSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NMOBJECTNOTIFY { @@ -7151,36 +6738,26 @@ impl Default for NMOBJECTNOTIFY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMPGCALCSIZE { pub hdr: NMHDR, pub dwFlag: NMPGCALCSIZE_FLAGS, pub iWidth: i32, pub iHeight: i32, } -impl Default for NMPGCALCSIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NMPGCALCSIZE_FLAGS(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMPGHOTITEM { pub hdr: NMHDR, pub idOld: i32, pub idNew: i32, pub dwFlags: u32, } -impl Default for NMPGHOTITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NMPGSCROLL { pub hdr: NMHDR, pub fwKeys: NMPGSCROLL_KEYS, @@ -7190,11 +6767,6 @@ pub struct NMPGSCROLL { pub iYpos: i32, pub iScroll: i32, } -impl Default for NMPGSCROLL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NMPGSCROLL_DIR(pub i32); @@ -7235,20 +6807,15 @@ impl core::ops::Not for NMPGSCROLL_KEYS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMRBAUTOSIZE { pub hdr: NMHDR, pub fChanged: windows_core::BOOL, pub rcTarget: super::super::Foundation::RECT, pub rcActual: super::super::Foundation::RECT, } -impl Default for NMRBAUTOSIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMREBAR { pub hdr: NMHDR, pub dwMask: NMREBAR_MASK_FLAGS, @@ -7257,13 +6824,8 @@ pub struct NMREBAR { pub wID: u32, pub lParam: super::super::Foundation::LPARAM, } -impl Default for NMREBAR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMREBARAUTOBREAK { pub hdr: NMHDR, pub uBand: u32, @@ -7273,13 +6835,8 @@ pub struct NMREBARAUTOBREAK { pub fStyleCurrent: u32, pub fAutoBreak: windows_core::BOOL, } -impl Default for NMREBARAUTOBREAK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMREBARCHEVRON { pub hdr: NMHDR, pub uBand: u32, @@ -7288,13 +6845,8 @@ pub struct NMREBARCHEVRON { pub rc: super::super::Foundation::RECT, pub lParamNM: super::super::Foundation::LPARAM, } -impl Default for NMREBARCHEVRON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMREBARCHILDSIZE { pub hdr: NMHDR, pub uBand: u32, @@ -7302,22 +6854,12 @@ pub struct NMREBARCHILDSIZE { pub rcChild: super::super::Foundation::RECT, pub rcBand: super::super::Foundation::RECT, } -impl Default for NMREBARCHILDSIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMREBARSPLITTER { pub hdr: NMHDR, pub rcSizing: super::super::Foundation::RECT, } -impl Default for NMREBARSPLITTER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NMREBAR_MASK_FLAGS(pub u32); @@ -7355,33 +6897,23 @@ impl core::ops::Not for NMREBAR_MASK_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMSEARCHWEB { pub hdr: NMHDR, pub entrypoint: EC_SEARCHWEB_ENTRYPOINT, pub hasQueryText: windows_core::BOOL, pub invokeSucceeded: windows_core::BOOL, } -impl Default for NMSEARCHWEB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMSELCHANGE { pub nmhdr: NMHDR, pub stSelStart: super::super::Foundation::SYSTEMTIME, pub stSelEnd: super::super::Foundation::SYSTEMTIME, } -impl Default for NMSELCHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTBCUSTOMDRAW { pub nmcd: NMCUSTOMDRAW, pub hbrMonoDither: super::super::Graphics::Gdi::HBRUSH, @@ -7398,14 +6930,8 @@ pub struct NMTBCUSTOMDRAW { pub nHLStringBkMode: i32, pub iListGap: i32, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for NMTBCUSTOMDRAW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTBDISPINFOA { pub hdr: NMHDR, pub dwMask: NMTBDISPINFOW_MASK, @@ -7415,13 +6941,8 @@ pub struct NMTBDISPINFOA { pub pszText: windows_core::PSTR, pub cchText: i32, } -impl Default for NMTBDISPINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTBDISPINFOW { pub hdr: NMHDR, pub dwMask: NMTBDISPINFOW_MASK, @@ -7431,11 +6952,6 @@ pub struct NMTBDISPINFOW { pub pszText: windows_core::PWSTR, pub cchText: i32, } -impl Default for NMTBDISPINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NMTBDISPINFOW_MASK(pub u32); @@ -7473,7 +6989,7 @@ impl core::ops::Not for NMTBDISPINFOW_MASK { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTBGETINFOTIPA { pub hdr: NMHDR, pub pszText: windows_core::PSTR, @@ -7481,13 +6997,8 @@ pub struct NMTBGETINFOTIPA { pub iItem: i32, pub lParam: super::super::Foundation::LPARAM, } -impl Default for NMTBGETINFOTIPA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTBGETINFOTIPW { pub hdr: NMHDR, pub pszText: windows_core::PWSTR, @@ -7495,24 +7006,14 @@ pub struct NMTBGETINFOTIPW { pub iItem: i32, pub lParam: super::super::Foundation::LPARAM, } -impl Default for NMTBGETINFOTIPW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTBHOTITEM { pub hdr: NMHDR, pub idOld: i32, pub idNew: i32, pub dwFlags: NMTBHOTITEM_FLAGS, } -impl Default for NMTBHOTITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NMTBHOTITEM_FLAGS(pub u32); @@ -7583,19 +7084,14 @@ impl Default for NMTBSAVE { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NMTCKEYDOWN { pub hdr: NMHDR, pub wVKey: u16, pub flags: u32, } -impl Default for NMTCKEYDOWN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTOOLBARA { pub hdr: NMHDR, pub iItem: i32, @@ -7604,13 +7100,8 @@ pub struct NMTOOLBARA { pub pszText: windows_core::PSTR, pub rcButton: super::super::Foundation::RECT, } -impl Default for NMTOOLBARA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTOOLBARW { pub hdr: NMHDR, pub iItem: i32, @@ -7619,36 +7110,21 @@ pub struct NMTOOLBARW { pub pszText: windows_core::PWSTR, pub rcButton: super::super::Foundation::RECT, } -impl Default for NMTOOLBARW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTOOLTIPSCREATED { pub hdr: NMHDR, pub hwndToolTips: super::super::Foundation::HWND, } -impl Default for NMTOOLTIPSCREATED { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTRBTHUMBPOSCHANGING { pub hdr: NMHDR, pub dwPos: u32, pub nReason: i32, } -impl Default for NMTRBTHUMBPOSCHANGING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTREEVIEWA { pub hdr: NMHDR, pub action: NM_TREEVIEW_ACTION, @@ -7656,13 +7132,8 @@ pub struct NMTREEVIEWA { pub itemNew: TVITEMA, pub ptDrag: super::super::Foundation::POINT, } -impl Default for NMTREEVIEWA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTREEVIEWW { pub hdr: NMHDR, pub action: NM_TREEVIEW_ACTION, @@ -7670,24 +7141,13 @@ pub struct NMTREEVIEWW { pub itemNew: TVITEMW, pub ptDrag: super::super::Foundation::POINT, } -impl Default for NMTREEVIEWW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTTCUSTOMDRAW { pub nmcd: NMCUSTOMDRAW, pub uDrawFlags: u32, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for NMTTCUSTOMDRAW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct NMTTDISPINFOA { @@ -7738,65 +7198,39 @@ impl Default for NMTVASYNCDRAW { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTVCUSTOMDRAW { pub nmcd: NMCUSTOMDRAW, pub clrText: super::super::Foundation::COLORREF, pub clrTextBk: super::super::Foundation::COLORREF, pub iLevel: i32, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for NMTVCUSTOMDRAW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTVDISPINFOA { pub hdr: NMHDR, pub item: TVITEMA, } -impl Default for NMTVDISPINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTVDISPINFOEXA { pub hdr: NMHDR, pub item: TVITEMEXA, } -impl Default for NMTVDISPINFOEXA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTVDISPINFOEXW { - pub hdr: NMHDR, - pub item: TVITEMEXW, -} -impl Default for NMTVDISPINFOEXW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } + pub hdr: NMHDR, + pub item: TVITEMEXW, } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTVDISPINFOW { pub hdr: NMHDR, pub item: TVITEMW, } -impl Default for NMTVDISPINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTVGETINFOTIPA { pub hdr: NMHDR, pub pszText: windows_core::PSTR, @@ -7804,13 +7238,8 @@ pub struct NMTVGETINFOTIPA { pub hItem: HTREEITEM, pub lParam: super::super::Foundation::LPARAM, } -impl Default for NMTVGETINFOTIPA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTVGETINFOTIPW { pub hdr: NMHDR, pub pszText: windows_core::PWSTR, @@ -7818,13 +7247,8 @@ pub struct NMTVGETINFOTIPW { pub hItem: HTREEITEM, pub lParam: super::super::Foundation::LPARAM, } -impl Default for NMTVGETINFOTIPW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTVITEMCHANGE { pub hdr: NMHDR, pub uChanged: u32, @@ -7833,60 +7257,35 @@ pub struct NMTVITEMCHANGE { pub uStateOld: u32, pub lParam: super::super::Foundation::LPARAM, } -impl Default for NMTVITEMCHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NMTVKEYDOWN { pub hdr: NMHDR, pub wVKey: u16, pub flags: u32, } -impl Default for NMTVKEYDOWN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMTVSTATEIMAGECHANGING { pub hdr: NMHDR, pub hti: HTREEITEM, pub iOldStateImageIndex: i32, pub iNewStateImageIndex: i32, } -impl Default for NMTVSTATEIMAGECHANGING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMUPDOWN { pub hdr: NMHDR, pub iPos: i32, pub iDelta: i32, } -impl Default for NMUPDOWN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NMVIEWCHANGE { pub nmhdr: NMHDR, pub dwOldView: MONTH_CALDENDAR_MESSAGES_VIEW, pub dwNewView: MONTH_CALDENDAR_MESSAGES_VIEW, } -impl Default for NMVIEWCHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NM_CHAR: u32 = 4294967278u32; pub const NM_CLICK: u32 = 4294967294u32; pub const NM_CUSTOMDRAW: u32 = 4294967284u32; @@ -8079,16 +7478,11 @@ pub const PBM_SETSTATE: u32 = 1040u32; pub const PBM_SETSTEP: u32 = 1028u32; pub const PBM_STEPIT: u32 = 1029u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PBRANGE { pub iLow: i32, pub iHigh: i32, } -impl Default for PBRANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PBST_ERROR: u32 = 2u32; pub const PBST_NORMAL: u32 = 1u32; pub const PBST_PAUSED: u32 = 3u32; @@ -8161,16 +7555,11 @@ pub const PGS_DRAGNDROP: u32 = 4u32; pub const PGS_HORZ: u32 = 1u32; pub const PGS_VERT: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POINTER_DEVICE_CURSOR_INFO { pub cursorId: u32, pub cursor: POINTER_DEVICE_CURSOR_TYPE, } -impl Default for POINTER_DEVICE_CURSOR_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POINTER_DEVICE_CURSOR_TYPE(pub i32); @@ -8197,7 +7586,7 @@ impl Default for POINTER_DEVICE_INFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POINTER_DEVICE_PROPERTY { pub logicalMin: i32, pub logicalMax: i32, @@ -8208,11 +7597,6 @@ pub struct POINTER_DEVICE_PROPERTY { pub usagePageId: u16, pub usageId: u16, } -impl Default for POINTER_DEVICE_PROPERTY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POINTER_DEVICE_TYPE(pub i32); @@ -9039,16 +8423,11 @@ pub const PSCB_BUTTONPRESSED: u32 = 3u32; pub const PSCB_INITIALIZED: u32 = 1u32; pub const PSCB_PRECREATE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PSHNOTIFY { pub hdr: NMHDR, pub lParam: super::super::Foundation::LPARAM, } -impl Default for PSHNOTIFY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PSH_AEROWIZARD: u32 = 16384u32; pub const PSH_DEFAULT: u32 = 0u32; pub const PSH_HASHELP: u32 = 512u32; @@ -9205,17 +8584,12 @@ pub const RBBS_TOPALIGN: u32 = 2048u32; pub const RBBS_USECHEVRON: u32 = 512u32; pub const RBBS_VARIABLEHEIGHT: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RBHITTESTINFO { pub pt: super::super::Foundation::POINT, pub flags: u32, pub iBand: i32, } -impl Default for RBHITTESTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RBHT_CAPTION: u32 = 2u32; pub const RBHT_CHEVRON: u32 = 8u32; pub const RBHT_CLIENT: u32 = 3u32; @@ -9315,7 +8689,7 @@ pub const RB_SIZETORECT: u32 = 1047u32; pub struct READONLYSTATES(pub i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REBARBANDINFOA { pub cbSize: u32, pub fMask: u32, @@ -9340,15 +8714,9 @@ pub struct REBARBANDINFOA { pub rcChevronLocation: super::super::Foundation::RECT, pub uChevronState: u32, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for REBARBANDINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REBARBANDINFOW { pub cbSize: u32, pub fMask: u32, @@ -9373,27 +8741,16 @@ pub struct REBARBANDINFOW { pub rcChevronLocation: super::super::Foundation::RECT, pub uChevronState: u32, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for REBARBANDINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const REBARCLASSNAME: windows_core::PCWSTR = windows_core::w!("ReBarWindow32"); pub const REBARCLASSNAMEA: windows_core::PCSTR = windows_core::s!("ReBarWindow32"); pub const REBARCLASSNAMEW: windows_core::PCWSTR = windows_core::w!("ReBarWindow32"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REBARINFO { pub cbSize: u32, pub fMask: u32, pub himl: HIMAGELIST, } -impl Default for REBARINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct REBARPARTS(pub i32); @@ -9816,16 +9173,11 @@ impl Default for TASKDIALOGCONFIG_1 { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TASKDIALOGPARTS(pub i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct TASKDIALOG_BUTTON { pub nButtonID: i32, pub pszButtonText: windows_core::PCWSTR, } -impl Default for TASKDIALOG_BUTTON { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TASKDIALOG_COMMON_BUTTON_FLAGS(pub i32); @@ -9922,7 +9274,7 @@ pub const TATT_OPACITY: TA_TRANSFORM_TYPE = TA_TRANSFORM_TYPE(2i32); pub const TATT_SCALE_2D: TA_TRANSFORM_TYPE = TA_TRANSFORM_TYPE(1i32); pub const TATT_TRANSLATE_2D: TA_TRANSFORM_TYPE = TA_TRANSFORM_TYPE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TA_CUBIC_BEZIER { pub header: TA_TIMINGFUNCTION, pub rX0: f32, @@ -9930,11 +9282,6 @@ pub struct TA_CUBIC_BEZIER { pub rX1: f32, pub rY1: f32, } -impl Default for TA_CUBIC_BEZIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TA_PROPERTY(pub i32); @@ -9975,20 +9322,15 @@ impl core::ops::Not for TA_PROPERTY_FLAG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TA_TIMINGFUNCTION { pub eTimingFunctionType: TA_TIMINGFUNCTION_TYPE, } -impl Default for TA_TIMINGFUNCTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TA_TIMINGFUNCTION_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TA_TRANSFORM { pub eTransformType: TA_TRANSFORM_TYPE, pub dwTimingFunctionId: u32, @@ -9996,13 +9338,8 @@ pub struct TA_TRANSFORM { pub dwDurationTime: u32, pub eFlags: TA_TRANSFORM_FLAG, } -impl Default for TA_TRANSFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TA_TRANSFORM_2D { pub header: TA_TRANSFORM, pub rX: f32, @@ -10012,13 +9349,8 @@ pub struct TA_TRANSFORM_2D { pub rOriginX: f32, pub rOriginY: f32, } -impl Default for TA_TRANSFORM_2D { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TA_TRANSFORM_CLIP { pub header: TA_TRANSFORM, pub rLeft: f32, @@ -10030,11 +9362,6 @@ pub struct TA_TRANSFORM_CLIP { pub rInitialRight: f32, pub rInitialBottom: f32, } -impl Default for TA_TRANSFORM_CLIP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TA_TRANSFORM_FLAG(pub i32); @@ -10072,31 +9399,21 @@ impl core::ops::Not for TA_TRANSFORM_FLAG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TA_TRANSFORM_OPACITY { pub header: TA_TRANSFORM, pub rOpacity: f32, pub rInitialOpacity: f32, } -impl Default for TA_TRANSFORM_OPACITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TA_TRANSFORM_TYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TBADDBITMAP { pub hInst: super::super::Foundation::HINSTANCE, pub nID: usize, } -impl Default for TBADDBITMAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TBBF_LARGE: u32 = 1u32; #[repr(C)] #[cfg(target_arch = "x86")] @@ -10135,7 +9452,7 @@ impl Default for TBBUTTON { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TBBUTTONINFOA { pub cbSize: u32, pub dwMask: TBBUTTONINFOW_MASK, @@ -10148,13 +9465,8 @@ pub struct TBBUTTONINFOA { pub pszText: windows_core::PSTR, pub cchText: i32, } -impl Default for TBBUTTONINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TBBUTTONINFOW { pub cbSize: u32, pub dwMask: TBBUTTONINFOW_MASK, @@ -10167,11 +9479,6 @@ pub struct TBBUTTONINFOW { pub pszText: windows_core::PWSTR, pub cchText: i32, } -impl Default for TBBUTTONINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TBBUTTONINFOW_MASK(pub u32); @@ -10234,21 +9541,16 @@ pub const TBIMHT_AFTER: TBINSERTMARK_FLAGS = TBINSERTMARK_FLAGS(1u32); pub const TBIMHT_BACKGROUND: TBINSERTMARK_FLAGS = TBINSERTMARK_FLAGS(2u32); pub const TBIMHT_NONE: TBINSERTMARK_FLAGS = TBINSERTMARK_FLAGS(0u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TBINSERTMARK { pub iButton: i32, pub dwFlags: TBINSERTMARK_FLAGS, } -impl Default for TBINSERTMARK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TBINSERTMARK_FLAGS(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TBMETRICS { pub cbSize: u32, pub dwMask: u32, @@ -10259,11 +9561,6 @@ pub struct TBMETRICS { pub cxButtonSpacing: i32, pub cyButtonSpacing: i32, } -impl Default for TBMETRICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TBMF_BARPAD: u32 = 2u32; pub const TBMF_BUTTONSPACING: u32 = 4u32; pub const TBMF_PAD: u32 = 1u32; @@ -10349,7 +9646,7 @@ pub const TBP_SIZINGBARLEFT: TASKBARPARTS = TASKBARPARTS(8i32); pub const TBP_SIZINGBARRIGHT: TASKBARPARTS = TASKBARPARTS(6i32); pub const TBP_SIZINGBARTOP: TASKBARPARTS = TASKBARPARTS(7i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TBREPLACEBITMAP { pub hInstOld: super::super::Foundation::HINSTANCE, pub nIDOld: usize, @@ -10357,39 +9654,22 @@ pub struct TBREPLACEBITMAP { pub nIDNew: usize, pub nButtons: i32, } -impl Default for TBREPLACEBITMAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Registry")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TBSAVEPARAMSA { pub hkr: super::super::System::Registry::HKEY, pub pszSubKey: windows_core::PCSTR, pub pszValueName: windows_core::PCSTR, } -#[cfg(feature = "Win32_System_Registry")] -impl Default for TBSAVEPARAMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_System_Registry")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TBSAVEPARAMSW { pub hkr: super::super::System::Registry::HKEY, pub pszSubKey: windows_core::PCWSTR, pub pszValueName: windows_core::PCWSTR, } -#[cfg(feature = "Win32_System_Registry")] -impl Default for TBSAVEPARAMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TBSTATE_CHECKED: u32 = 1u32; pub const TBSTATE_ELLIPSES: u32 = 64u32; pub const TBSTATE_ENABLED: u32 = 4u32; @@ -10561,16 +9841,11 @@ pub const TB_THUMBPOSITION: u32 = 4u32; pub const TB_THUMBTRACK: u32 = 5u32; pub const TB_TOP: u32 = 6u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCHITTESTINFO { pub pt: super::super::Foundation::POINT, pub flags: TCHITTESTINFO_FLAGS, } -impl Default for TCHITTESTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TCHITTESTINFO_FLAGS(pub u32); @@ -10586,7 +9861,7 @@ pub const TCIF_TEXT: TCITEMHEADERA_MASK = TCITEMHEADERA_MASK(1u32); pub const TCIS_BUTTONPRESSED: TAB_CONTROL_ITEM_STATE = TAB_CONTROL_ITEM_STATE(1u32); pub const TCIS_HIGHLIGHTED: TAB_CONTROL_ITEM_STATE = TAB_CONTROL_ITEM_STATE(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCITEMA { pub mask: TCITEMHEADERA_MASK, pub dwState: TAB_CONTROL_ITEM_STATE, @@ -10596,13 +9871,8 @@ pub struct TCITEMA { pub iImage: i32, pub lParam: super::super::Foundation::LPARAM, } -impl Default for TCITEMA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCITEMHEADERA { pub mask: TCITEMHEADERA_MASK, pub lpReserved1: u32, @@ -10611,11 +9881,6 @@ pub struct TCITEMHEADERA { pub cchTextMax: i32, pub iImage: i32, } -impl Default for TCITEMHEADERA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TCITEMHEADERA_MASK(pub u32); @@ -10653,7 +9918,7 @@ impl core::ops::Not for TCITEMHEADERA_MASK { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCITEMHEADERW { pub mask: TCITEMHEADERA_MASK, pub lpReserved1: u32, @@ -10662,13 +9927,8 @@ pub struct TCITEMHEADERW { pub cchTextMax: i32, pub iImage: i32, } -impl Default for TCITEMHEADERW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TCITEMW { pub mask: TCITEMHEADERA_MASK, pub dwState: TAB_CONTROL_ITEM_STATE, @@ -10678,11 +9938,6 @@ pub struct TCITEMW { pub iImage: i32, pub lParam: super::super::Foundation::LPARAM, } -impl Default for TCITEMW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TCM_ADJUSTRECT: u32 = 4904u32; pub const TCM_DELETEALLITEMS: u32 = 4873u32; pub const TCM_DELETEITEM: u32 = 4872u32; @@ -11253,7 +10508,7 @@ pub struct TOPTABITEMRIGHTEDGESTATES(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TOPTABITEMSTATES(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOUCH_HIT_TESTING_INPUT { pub pointerId: u32, pub point: super::super::Foundation::POINT, @@ -11261,22 +10516,12 @@ pub struct TOUCH_HIT_TESTING_INPUT { pub nonOccludedBoundingBox: super::super::Foundation::RECT, pub orientation: u32, } -impl Default for TOUCH_HIT_TESTING_INPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOUCH_HIT_TESTING_PROXIMITY_EVALUATION { pub score: u16, pub adjustedPoint: super::super::Foundation::POINT, } -impl Default for TOUCH_HIT_TESTING_PROXIMITY_EVALUATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TP_BUTTON: TOOLBARPARTS = TOOLBARPARTS(1i32); pub const TP_DROPDOWNBUTTON: TOOLBARPARTS = TOOLBARPARTS(2i32); pub const TP_DROPDOWNBUTTONGLYPH: TOOLBARPARTS = TOOLBARPARTS(7i32); @@ -11395,42 +10640,27 @@ pub const TTF_SUBCLASS: TOOLTIP_FLAGS = TOOLTIP_FLAGS(16u32); pub const TTF_TRACK: TOOLTIP_FLAGS = TOOLTIP_FLAGS(32u32); pub const TTF_TRANSPARENT: TOOLTIP_FLAGS = TOOLTIP_FLAGS(256u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TTGETTITLE { pub dwSize: u32, pub uTitleBitmap: u32, pub cch: u32, pub pszTitle: windows_core::PWSTR, } -impl Default for TTGETTITLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TTHITTESTINFOA { pub hwnd: super::super::Foundation::HWND, pub pt: super::super::Foundation::POINT, pub ti: TTTOOLINFOA, } -impl Default for TTHITTESTINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TTHITTESTINFOW { pub hwnd: super::super::Foundation::HWND, pub pt: super::super::Foundation::POINT, pub ti: TTTOOLINFOW, } -impl Default for TTHITTESTINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TTIBES_DISABLED: TOPTABITEMBOTHEDGESTATES = TOPTABITEMBOTHEDGESTATES(4i32); pub const TTIBES_FOCUSED: TOPTABITEMBOTHEDGESTATES = TOPTABITEMBOTHEDGESTATES(5i32); pub const TTIBES_HOT: TOPTABITEMBOTHEDGESTATES = TOPTABITEMBOTHEDGESTATES(2i32); @@ -11645,17 +10875,12 @@ pub const TVGN_PREVIOUS: u32 = 2u32; pub const TVGN_PREVIOUSVISIBLE: u32 = 7u32; pub const TVGN_ROOT: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TVHITTESTINFO { pub pt: super::super::Foundation::POINT, pub flags: TVHITTESTINFO_FLAGS, pub hItem: HTREEITEM, } -impl Default for TVHITTESTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TVHITTESTINFO_FLAGS(pub u32); @@ -11775,7 +11000,7 @@ pub const TVIS_SELECTED: TREE_VIEW_ITEM_STATE_FLAGS = TREE_VIEW_ITEM_STATE_FLAGS pub const TVIS_STATEIMAGEMASK: TREE_VIEW_ITEM_STATE_FLAGS = TREE_VIEW_ITEM_STATE_FLAGS(61440u32); pub const TVIS_USERMASK: TREE_VIEW_ITEM_STATE_FLAGS = TREE_VIEW_ITEM_STATE_FLAGS(61440u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TVITEMA { pub mask: TVITEM_MASK, pub hItem: HTREEITEM, @@ -11788,13 +11013,8 @@ pub struct TVITEMA { pub cChildren: TVITEMEXW_CHILDREN, pub lParam: super::super::Foundation::LPARAM, } -impl Default for TVITEMA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TVITEMEXA { pub mask: TVITEM_MASK, pub hItem: HTREEITEM, @@ -11812,13 +11032,8 @@ pub struct TVITEMEXA { pub iExpandedImage: i32, pub iReserved: i32, } -impl Default for TVITEMEXA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TVITEMEXW { pub mask: TVITEM_MASK, pub hItem: HTREEITEM, @@ -11836,11 +11051,6 @@ pub struct TVITEMEXW { pub iExpandedImage: i32, pub iReserved: i32, } -impl Default for TVITEMEXW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TVITEMEXW_CHILDREN(pub i32); @@ -11848,7 +11058,7 @@ pub struct TVITEMEXW_CHILDREN(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TVITEMPART(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TVITEMW { pub mask: TVITEM_MASK, pub hItem: HTREEITEM, @@ -11861,11 +11071,6 @@ pub struct TVITEMW { pub cChildren: TVITEMEXW_CHILDREN, pub lParam: super::super::Foundation::LPARAM, } -impl Default for TVITEMW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TVITEM_MASK(pub u32); @@ -12027,17 +11232,12 @@ pub const TVSIL_NORMAL: u32 = 0u32; pub const TVSIL_STATE: u32 = 2u32; pub const TVSI_NOSINGLEEXPAND: u32 = 32768u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TVSORTCB { pub hParent: HTREEITEM, pub lpfnCompare: PFNTVCOMPARE, pub lParam: super::super::Foundation::LPARAM, } -impl Default for TVSORTCB { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TVS_CHECKBOXES: u32 = 256u32; pub const TVS_DISABLEDRAGDROP: u32 = 16u32; pub const TVS_EDITLABELS: u32 = 8u32; @@ -12067,16 +11267,11 @@ pub const TVS_SINGLEEXPAND: u32 = 1024u32; pub const TVS_TRACKSELECT: u32 = 512u32; pub const TV_FIRST: u32 = 4352u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UDACCEL { pub nSec: u32, pub nInc: u32, } -impl Default for UDACCEL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const UDM_GETACCEL: u32 = 1132u32; pub const UDM_GETBASE: u32 = 1134u32; pub const UDM_GETBUDDY: u32 = 1130u32; @@ -12127,7 +11322,7 @@ pub const UPS_HOT: UPSTATES = UPSTATES(2i32); pub const UPS_NORMAL: UPSTATES = UPSTATES(1i32); pub const UPS_PRESSED: UPSTATES = UPSTATES(3i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct USAGE_PROPERTIES { pub level: u16, pub page: u16, @@ -12140,11 +11335,6 @@ pub struct USAGE_PROPERTIES { pub physicalMinimum: i32, pub physicalMaximum: i32, } -impl Default for USAGE_PROPERTIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct USERTILEPARTS(pub i32); @@ -12387,16 +11577,11 @@ pub const WSB_PROP_VSTYLE: WSB_PROP = WSB_PROP(256i32); pub const WSB_PROP_WINSTYLE: WSB_PROP = WSB_PROP(1024i32); pub const WTA_NONCLIENT: WINDOWTHEMEATTRIBUTETYPE = WINDOWTHEMEATTRIBUTETYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WTA_OPTIONS { pub dwFlags: u32, pub dwMask: u32, } -impl Default for WTA_OPTIONS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WTNCA_NODRAWCAPTION: u32 = 1u32; pub const WTNCA_NODRAWICON: u32 = 2u32; pub const WTNCA_NOMIRRORHELP: u32 = 8u32; diff --git a/crates/libs/windows/src/Windows/Win32/UI/Input/Ime/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Input/Ime/mod.rs index 38aa90e370..b645e974a7 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Input/Ime/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Input/Ime/mod.rs @@ -489,18 +489,13 @@ impl Default for APPLETIDLIST { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct APPLYCANDEXPARAM { pub dwSize: u32, pub lpwstrDisplay: windows_core::PWSTR, pub lpwstrReading: windows_core::PWSTR, pub dwReserved: u32, } -impl Default for APPLYCANDEXPARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ATTR_CONVERTED: u32 = 2u32; pub const ATTR_FIXEDCONVERTED: u32 = 5u32; pub const ATTR_INPUT: u32 = 0u32; @@ -508,18 +503,13 @@ pub const ATTR_INPUT_ERROR: u32 = 4u32; pub const ATTR_TARGET_CONVERTED: u32 = 1u32; pub const ATTR_TARGET_NOTCONVERTED: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CANDIDATEFORM { pub dwIndex: u32, pub dwStyle: u32, pub ptCurrentPos: super::super::super::Foundation::POINT, pub rcArea: super::super::super::Foundation::RECT, } -impl Default for CANDIDATEFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CANDIDATEINFO { @@ -571,19 +561,14 @@ pub const CLSID_ImePlugInDictDictionaryList_CHS: windows_core::GUID = windows_co pub const CLSID_ImePlugInDictDictionaryList_JPN: windows_core::GUID = windows_core::GUID::from_u128(0x4fe2776b_b0f9_4396_b5fc_e9d4cf1ec195); pub const CLSID_VERSION_DEPENDENT_MSIME_JAPANESE: windows_core::GUID = windows_core::GUID::from_u128(0x6a91029e_aa49_471b_aee7_7d332785660d); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMPOSITIONFORM { pub dwStyle: u32, pub ptCurrentPos: super::super::super::Foundation::POINT, pub rcArea: super::super::super::Foundation::RECT, } -impl Default for COMPOSITIONFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMPOSITIONSTRING { pub dwSize: u32, pub dwCompReadAttrLen: u32, @@ -611,11 +596,6 @@ pub struct COMPOSITIONSTRING { pub dwPrivateSize: u32, pub dwPrivateOffset: u32, } -impl Default for COMPOSITIONSTRING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CPS_CANCEL: NOTIFY_IME_INDEX = NOTIFY_IME_INDEX(4u32); pub const CPS_COMPLETE: NOTIFY_IME_INDEX = NOTIFY_IME_INDEX(1u32); pub const CPS_CONVERT: NOTIFY_IME_INDEX = NOTIFY_IME_INDEX(2u32); @@ -729,7 +709,7 @@ pub const GL_LEVEL_INFORMATION: u32 = 4u32; pub const GL_LEVEL_NOGUIDELINE: u32 = 0u32; pub const GL_LEVEL_WARNING: u32 = 3u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GUIDELINE { pub dwSize: u32, pub dwLevel: u32, @@ -739,11 +719,6 @@ pub struct GUIDELINE { pub dwPrivateSize: u32, pub dwPrivateOffset: u32, } -impl Default for GUIDELINE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub struct HIMC(pub *mut core::ffi::c_void); @@ -4908,7 +4883,7 @@ impl Default for IMEAPPLETCFG { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMEAPPLETUI { pub hwnd: super::super::super::Foundation::HWND, pub dwStyle: u32, @@ -4921,24 +4896,14 @@ pub struct IMEAPPLETUI { pub lReserved1: super::super::super::Foundation::LPARAM, pub lReserved2: super::super::super::Foundation::LPARAM, } -impl Default for IMEAPPLETUI { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMECHARINFO { pub wch: u16, pub dwCharInfo: u32, } -impl Default for IMECHARINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMECHARPOSITION { pub dwSize: u32, pub dwCharPos: u32, @@ -4946,13 +4911,8 @@ pub struct IMECHARPOSITION { pub cLineHeight: u32, pub rcDocument: super::super::super::Foundation::RECT, } -impl Default for IMECHARPOSITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMECOMPOSITIONSTRINGINFO { pub iCompStrLen: i32, pub iCaretPos: i32, @@ -4961,24 +4921,14 @@ pub struct IMECOMPOSITIONSTRINGINFO { pub iTargetStart: i32, pub iTargetLen: i32, } -impl Default for IMECOMPOSITIONSTRINGINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMEDLG { pub cbIMEDLG: i32, pub hwnd: super::super::super::Foundation::HWND, pub lpwstrWord: windows_core::PWSTR, pub nTabId: i32, } -impl Default for IMEDLG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct IMEDP { @@ -5011,7 +4961,7 @@ pub const IMEFAREASTINFO_TYPE_READING: u32 = 1u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IMEFMT(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMEINFO { pub dwPrivateDataSize: u32, pub fdwProperty: u32, @@ -5021,11 +4971,6 @@ pub struct IMEINFO { pub fdwSCSCaps: u32, pub fdwSelectCaps: u32, } -impl Default for IMEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct IMEITEM { @@ -5081,28 +5026,18 @@ impl Default for IMEKMSFUNCDESC { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMEKMSINIT { pub cbSize: i32, pub hWnd: super::super::super::Foundation::HWND, } -impl Default for IMEKMSINIT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMEKMSINVK { pub cbSize: i32, pub hIMC: HIMC, pub dwControl: u32, } -impl Default for IMEKMSINVK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct IMEKMSKEY { @@ -5156,17 +5091,12 @@ impl Default for IMEKMSKMP { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMEKMSNTFY { pub cbSize: i32, pub hIMC: HIMC, pub fSelect: windows_core::BOOL, } -impl Default for IMEKMSNTFY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IMEKMS_2NDLEVEL: u32 = 4u32; pub const IMEKMS_CANDIDATE: u32 = 6u32; pub const IMEKMS_COMPOSITION: u32 = 1u32; @@ -5338,16 +5268,11 @@ impl Default for IMESTRINGCANDIDATEINFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IMESTRINGINFO { pub dwFarEastId: u32, pub lpwstr: windows_core::PWSTR, } -impl Default for IMESTRINGINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct IMEUCT(pub i32); @@ -5381,16 +5306,11 @@ impl Default for IMEWRD_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct IMEWRD_0_0 { pub nPos1: u16, pub nPos2: u16, } -impl Default for IMEWRD_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IME_CAND_CODE: u32 = 2u32; pub const IME_CAND_MEANING: u32 = 3u32; pub const IME_CAND_RADICAL: u32 = 4u32; @@ -5968,7 +5888,7 @@ impl Default for POSTBL { } pub const POS_UNDEFINED: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RECONVERTSTRING { pub dwSize: u32, pub dwVersion: u32, @@ -5979,37 +5899,22 @@ pub struct RECONVERTSTRING { pub dwTargetStrLen: u32, pub dwTargetStrOffset: u32, } -impl Default for RECONVERTSTRING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RECONVOPT_NONE: u32 = 0u32; pub const RECONVOPT_USECANCELNOTIFY: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REGISTERWORDA { pub lpReading: windows_core::PSTR, pub lpWord: windows_core::PSTR, } -impl Default for REGISTERWORDA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type REGISTERWORDENUMPROCA = Option i32>; pub type REGISTERWORDENUMPROCW = Option i32>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct REGISTERWORDW { pub lpReading: windows_core::PWSTR, pub lpWord: windows_core::PWSTR, } -impl Default for REGISTERWORDW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const RWM_CHGKEYMAP: windows_core::PCWSTR = windows_core::w!("MSIMEChangeKeyMap"); pub const RWM_DOCUMENTFEED: windows_core::PCWSTR = windows_core::w!("MSIMEDocumentFeed"); pub const RWM_KEYMAP: windows_core::PCWSTR = windows_core::w!("MSIMEKeyMap"); @@ -6076,17 +5981,12 @@ impl Default for STYLEBUFW { } pub const STYLE_DESCRIPTION_SIZE: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRANSMSG { pub message: u32, pub wParam: super::super::super::Foundation::WPARAM, pub lParam: super::super::super::Foundation::LPARAM, } -impl Default for TRANSMSG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct TRANSMSGLIST { diff --git a/crates/libs/windows/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs index ae53c6517b..6c20480721 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs @@ -280,17 +280,12 @@ pub const CAPLOKALTGR: u32 = 4u32; pub const CEDILLA: u32 = 807u32; pub const CIRCUMFLEX: u32 = 770u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEADKEY { pub dwBoth: u32, pub wchComposed: u16, pub uFlags: u16, } -impl Default for DEADKEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEC_KBD_ANSI_LAYOUT_TYPE: u32 = 1u32; pub const DEC_KBD_JIS_LAYOUT_TYPE: u32 = 2u32; pub const DIARESIS: u32 = 776u32; @@ -313,17 +308,12 @@ pub const GRAVE: u32 = 768u32; pub const GRPSELTAP: u32 = 128u32; pub const HACEK: u32 = 780u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HARDWAREINPUT { pub uMsg: u32, pub wParamL: u16, pub wParamH: u16, } -impl Default for HARDWAREINPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub struct HKL(pub *mut core::ffi::c_void); @@ -510,20 +500,15 @@ impl Default for KBDTABLE_MULTI { pub const KBDTABLE_MULTI_MAX: u32 = 8u32; pub const KBD_TYPE: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KBD_TYPE_INFO { pub dwVersion: u32, pub dwType: u32, pub dwSubType: u32, } -impl Default for KBD_TYPE_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const KBD_VERSION: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KEYBDINPUT { pub wVk: VIRTUAL_KEY, pub wScan: u16, @@ -531,11 +516,6 @@ pub struct KEYBDINPUT { pub time: u32, pub dwExtraInfo: usize, } -impl Default for KEYBDINPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KEYBD_EVENT_FLAGS(pub u32); @@ -593,16 +573,11 @@ pub const KLLF_GLOBAL_ATTRS: u32 = 2u32; pub const KLLF_LRM_RLM: u32 = 4u32; pub const KLLF_SHIFTLOCK: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LASTINPUTINFO { pub cbSize: u32, pub dwTime: u32, } -impl Default for LASTINPUTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct LIGATURE1 { @@ -714,7 +689,7 @@ pub const MOUSEEVENTF_WHEEL: MOUSE_EVENT_FLAGS = MOUSE_EVENT_FLAGS(2048u32); pub const MOUSEEVENTF_XDOWN: MOUSE_EVENT_FLAGS = MOUSE_EVENT_FLAGS(128u32); pub const MOUSEEVENTF_XUP: MOUSE_EVENT_FLAGS = MOUSE_EVENT_FLAGS(256u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MOUSEINPUT { pub dx: i32, pub dy: i32, @@ -723,24 +698,14 @@ pub struct MOUSEINPUT { pub time: u32, pub dwExtraInfo: usize, } -impl Default for MOUSEINPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MOUSEMOVEPOINT { pub x: i32, pub y: i32, pub time: u32, pub dwExtraInfo: usize, } -impl Default for MOUSEMOVEPOINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MOUSE_EVENT_FLAGS(pub u32); @@ -819,18 +784,13 @@ pub const TONOS: u32 = 900u32; pub const TOSHIBA_KBD_DESKTOP_TYPE: u32 = 13u32; pub const TOSHIBA_KBD_LAPTOP_TYPE: u32 = 15u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TRACKMOUSEEVENT { pub cbSize: u32, pub dwFlags: TRACKMOUSEEVENT_FLAGS, pub hwndTrack: super::super::super::Foundation::HWND, pub dwHoverTime: u32, } -impl Default for TRACKMOUSEEVENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TRACKMOUSEEVENT_FLAGS(pub u32); @@ -971,16 +931,11 @@ pub const VK_F8: VIRTUAL_KEY = VIRTUAL_KEY(119u16); pub const VK_F9: VIRTUAL_KEY = VIRTUAL_KEY(120u16); pub const VK_FINAL: VIRTUAL_KEY = VIRTUAL_KEY(24u16); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VK_FPARAM { pub NLSFEProcIndex: u8, pub NLSFEProcParam: u32, } -impl Default for VK_FPARAM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VK_G: VIRTUAL_KEY = VIRTUAL_KEY(71u16); pub const VK_GAMEPAD_A: VIRTUAL_KEY = VIRTUAL_KEY(195u16); pub const VK_GAMEPAD_B: VIRTUAL_KEY = VIRTUAL_KEY(196u16); @@ -1131,16 +1086,11 @@ pub const VK_SUBTRACT: VIRTUAL_KEY = VIRTUAL_KEY(109u16); pub const VK_T: VIRTUAL_KEY = VIRTUAL_KEY(84u16); pub const VK_TAB: VIRTUAL_KEY = VIRTUAL_KEY(9u16); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VK_TO_BIT { pub Vk: u8, pub ModBits: u8, } -impl Default for VK_TO_BIT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct VK_TO_WCHARS1 { @@ -1280,16 +1230,11 @@ pub const VK_VOLUME_DOWN: VIRTUAL_KEY = VIRTUAL_KEY(174u16); pub const VK_VOLUME_MUTE: VIRTUAL_KEY = VIRTUAL_KEY(173u16); pub const VK_VOLUME_UP: VIRTUAL_KEY = VIRTUAL_KEY(175u16); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VK_VSC { pub Vk: u8, pub Vsc: u8, } -impl Default for VK_VSC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const VK_W: VIRTUAL_KEY = VIRTUAL_KEY(87u16); pub const VK_X: VIRTUAL_KEY = VIRTUAL_KEY(88u16); pub const VK_XBUTTON1: VIRTUAL_KEY = VIRTUAL_KEY(5u16); @@ -1299,27 +1244,17 @@ pub const VK_Z: VIRTUAL_KEY = VIRTUAL_KEY(90u16); pub const VK_ZOOM: VIRTUAL_KEY = VIRTUAL_KEY(251u16); pub const VK__none_: VIRTUAL_KEY = VIRTUAL_KEY(255u16); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VSC_LPWSTR { pub vsc: u8, pub pwsz: windows_core::PWSTR, } -impl Default for VSC_LPWSTR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VSC_VK { pub Vsc: u8, pub Vk: u16, } -impl Default for VSC_VK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WCH_DEAD: u32 = 61441u32; pub const WCH_LGTR: u32 = 61442u32; pub const WCH_NONE: u32 = 61440u32; diff --git a/crates/libs/windows/src/Windows/Win32/UI/Input/Pointer/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Input/Pointer/mod.rs index f1a2be21ca..0c11b9560e 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Input/Pointer/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Input/Pointer/mod.rs @@ -159,18 +159,13 @@ pub unsafe fn SkipPointerFrameMessages(pointerid: u32) -> windows_core::Result<( unsafe { SkipPointerFrameMessages(pointerid).ok() } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INPUT_INJECTION_VALUE { pub page: u16, pub usage: u16, pub value: i32, pub index: u16, } -impl Default for INPUT_INJECTION_VALUE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct INPUT_TRANSFORM { @@ -193,7 +188,7 @@ impl Default for INPUT_TRANSFORM_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INPUT_TRANSFORM_0_0 { pub _11: f32, pub _12: f32, @@ -212,11 +207,6 @@ pub struct INPUT_TRANSFORM_0_0 { pub _43: f32, pub _44: f32, } -impl Default for INPUT_TRANSFORM_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct POINTER_BUTTON_CHANGE_TYPE(pub i32); @@ -288,7 +278,7 @@ pub const POINTER_FLAG_UPDATE: POINTER_FLAGS = POINTER_FLAGS(131072u32); pub const POINTER_FLAG_WHEEL: POINTER_FLAGS = POINTER_FLAGS(524288u32); #[repr(C)] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POINTER_INFO { pub pointerType: super::super::WindowsAndMessaging::POINTER_INPUT_TYPE, pub pointerId: u32, @@ -307,15 +297,9 @@ pub struct POINTER_INFO { pub PerformanceCount: u64, pub ButtonChangeType: POINTER_BUTTON_CHANGE_TYPE, } -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl Default for POINTER_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POINTER_PEN_INFO { pub pointerInfo: POINTER_INFO, pub penFlags: u32, @@ -325,15 +309,9 @@ pub struct POINTER_PEN_INFO { pub tiltX: i32, pub tiltY: i32, } -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl Default for POINTER_PEN_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct POINTER_TOUCH_INFO { pub pointerInfo: POINTER_INFO, pub touchFlags: u32, @@ -343,12 +321,6 @@ pub struct POINTER_TOUCH_INFO { pub orientation: u32, pub pressure: u32, } -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl Default for POINTER_TOUCH_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TOUCH_FEEDBACK_DEFAULT: TOUCH_FEEDBACK_MODE = TOUCH_FEEDBACK_MODE(1u32); pub const TOUCH_FEEDBACK_INDIRECT: TOUCH_FEEDBACK_MODE = TOUCH_FEEDBACK_MODE(2u32); #[repr(transparent)] diff --git a/crates/libs/windows/src/Windows/Win32/UI/Input/Touch/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Input/Touch/mod.rs index 5244f9dc6e..ebc55162c8 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Input/Touch/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Input/Touch/mod.rs @@ -49,17 +49,12 @@ pub unsafe fn UnregisterTouchWindow(hwnd: super::super::super::Foundation::HWND) unsafe { UnregisterTouchWindow(hwnd).ok() } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GESTURECONFIG { pub dwID: GESTURECONFIG_ID, pub dwWant: u32, pub dwBlock: u32, } -impl Default for GESTURECONFIG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct GESTURECONFIG_ID(pub u32); @@ -97,7 +92,7 @@ impl core::ops::Not for GESTURECONFIG_ID { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GESTUREINFO { pub cbSize: u32, pub dwFlags: u32, @@ -109,13 +104,8 @@ pub struct GESTUREINFO { pub ullArguments: u64, pub cbExtraArgs: u32, } -impl Default for GESTUREINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GESTURENOTIFYSTRUCT { pub cbSize: u32, pub dwFlags: u32, @@ -123,11 +113,6 @@ pub struct GESTURENOTIFYSTRUCT { pub ptsLocation: super::super::super::Foundation::POINTS, pub dwInstanceID: u32, } -impl Default for GESTURENOTIFYSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GID_BEGIN: GESTURECONFIG_ID = GESTURECONFIG_ID(1u32); pub const GID_END: GESTURECONFIG_ID = GESTURECONFIG_ID(2u32); pub const GID_PAN: GESTURECONFIG_ID = GESTURECONFIG_ID(4u32); @@ -1455,7 +1440,7 @@ pub const TOUCHEVENTF_PEN: TOUCHEVENTF_FLAGS = TOUCHEVENTF_FLAGS(64u32); pub const TOUCHEVENTF_PRIMARY: TOUCHEVENTF_FLAGS = TOUCHEVENTF_FLAGS(16u32); pub const TOUCHEVENTF_UP: TOUCHEVENTF_FLAGS = TOUCHEVENTF_FLAGS(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOUCHINPUT { pub x: i32, pub y: i32, @@ -1468,11 +1453,6 @@ pub struct TOUCHINPUT { pub cxContact: u32, pub cyContact: u32, } -impl Default for TOUCHINPUT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TOUCHINPUTMASKF_CONTACTAREA: TOUCHINPUTMASKF_MASK = TOUCHINPUTMASKF_MASK(4u32); pub const TOUCHINPUTMASKF_EXTRAINFO: TOUCHINPUTMASKF_MASK = TOUCHINPUTMASKF_MASK(2u32); #[repr(transparent)] diff --git a/crates/libs/windows/src/Windows/Win32/UI/Input/XboxController/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Input/XboxController/mod.rs index a9c7ec7c5b..7db672cd28 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Input/XboxController/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Input/XboxController/mod.rs @@ -86,18 +86,13 @@ pub const VK_PAD_START: XINPUT_VIRTUAL_KEY = XINPUT_VIRTUAL_KEY(22548u16); pub const VK_PAD_X: XINPUT_VIRTUAL_KEY = XINPUT_VIRTUAL_KEY(22530u16); pub const VK_PAD_Y: XINPUT_VIRTUAL_KEY = XINPUT_VIRTUAL_KEY(22531u16); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XINPUT_BATTERY_INFORMATION { pub BatteryType: BATTERY_TYPE, pub BatteryLevel: BATTERY_LEVEL, } -impl Default for XINPUT_BATTERY_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XINPUT_CAPABILITIES { pub Type: XINPUT_DEVTYPE, pub SubType: XINPUT_DEVSUBTYPE, @@ -105,11 +100,6 @@ pub struct XINPUT_CAPABILITIES { pub Gamepad: XINPUT_GAMEPAD, pub Vibration: XINPUT_VIBRATION, } -impl Default for XINPUT_CAPABILITIES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct XINPUT_CAPABILITIES_FLAGS(pub u16); @@ -211,7 +201,7 @@ impl core::ops::Not for XINPUT_FLAG { pub const XINPUT_FLAG_ALL: XINPUT_FLAG = XINPUT_FLAG(0u32); pub const XINPUT_FLAG_GAMEPAD: XINPUT_FLAG = XINPUT_FLAG(1u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XINPUT_GAMEPAD { pub wButtons: XINPUT_GAMEPAD_BUTTON_FLAGS, pub bLeftTrigger: u8, @@ -221,11 +211,6 @@ pub struct XINPUT_GAMEPAD { pub sThumbRX: i16, pub sThumbRY: i16, } -impl Default for XINPUT_GAMEPAD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const XINPUT_GAMEPAD_A: XINPUT_GAMEPAD_BUTTON_FLAGS = XINPUT_GAMEPAD_BUTTON_FLAGS(4096u16); pub const XINPUT_GAMEPAD_B: XINPUT_GAMEPAD_BUTTON_FLAGS = XINPUT_GAMEPAD_BUTTON_FLAGS(8192u16); pub const XINPUT_GAMEPAD_BACK: XINPUT_GAMEPAD_BUTTON_FLAGS = XINPUT_GAMEPAD_BUTTON_FLAGS(32u16); @@ -280,7 +265,7 @@ pub const XINPUT_GAMEPAD_TRIGGER_THRESHOLD: XINPUT_GAMEPAD_BUTTON_FLAGS = XINPUT pub const XINPUT_GAMEPAD_X: XINPUT_GAMEPAD_BUTTON_FLAGS = XINPUT_GAMEPAD_BUTTON_FLAGS(16384u16); pub const XINPUT_GAMEPAD_Y: XINPUT_GAMEPAD_BUTTON_FLAGS = XINPUT_GAMEPAD_BUTTON_FLAGS(32768u16); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XINPUT_KEYSTROKE { pub VirtualKey: XINPUT_VIRTUAL_KEY, pub Unicode: u16, @@ -288,11 +273,6 @@ pub struct XINPUT_KEYSTROKE { pub UserIndex: u8, pub HidCode: u8, } -impl Default for XINPUT_KEYSTROKE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct XINPUT_KEYSTROKE_FLAGS(pub u16); @@ -333,27 +313,17 @@ pub const XINPUT_KEYSTROKE_KEYDOWN: XINPUT_KEYSTROKE_FLAGS = XINPUT_KEYSTROKE_FL pub const XINPUT_KEYSTROKE_KEYUP: XINPUT_KEYSTROKE_FLAGS = XINPUT_KEYSTROKE_FLAGS(2u16); pub const XINPUT_KEYSTROKE_REPEAT: XINPUT_KEYSTROKE_FLAGS = XINPUT_KEYSTROKE_FLAGS(4u16); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XINPUT_STATE { pub dwPacketNumber: u32, pub Gamepad: XINPUT_GAMEPAD, } -impl Default for XINPUT_STATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct XINPUT_VIBRATION { pub wLeftMotorSpeed: u16, pub wRightMotorSpeed: u16, } -impl Default for XINPUT_VIBRATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct XINPUT_VIRTUAL_KEY(pub u16); diff --git a/crates/libs/windows/src/Windows/Win32/UI/Input/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Input/mod.rs index 211c87226e..745ea5c3f5 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Input/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Input/mod.rs @@ -92,16 +92,11 @@ pub struct INPUT_MESSAGE_DEVICE_TYPE(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct INPUT_MESSAGE_ORIGIN_ID(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INPUT_MESSAGE_SOURCE { pub deviceType: INPUT_MESSAGE_DEVICE_TYPE, pub originId: INPUT_MESSAGE_ORIGIN_ID, } -impl Default for INPUT_MESSAGE_SOURCE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MOUSE_ATTRIBUTES_CHANGED: MOUSE_STATE = MOUSE_STATE(4u16); pub const MOUSE_MOVE_ABSOLUTE: MOUSE_STATE = MOUSE_STATE(1u16); pub const MOUSE_MOVE_NOCOALESCE: MOUSE_STATE = MOUSE_STATE(8u16); @@ -146,29 +141,19 @@ impl Default for RAWINPUT_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RAWINPUTDEVICE { pub usUsagePage: u16, pub usUsage: u16, pub dwFlags: RAWINPUTDEVICE_FLAGS, pub hwndTarget: super::super::Foundation::HWND, } -impl Default for RAWINPUTDEVICE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RAWINPUTDEVICELIST { pub hDevice: super::super::Foundation::HANDLE, pub dwType: RID_DEVICE_INFO_TYPE, } -impl Default for RAWINPUTDEVICELIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RAWINPUTDEVICE_FLAGS(pub u32); @@ -206,20 +191,15 @@ impl core::ops::Not for RAWINPUTDEVICE_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RAWINPUTHEADER { pub dwType: u32, pub dwSize: u32, pub hDevice: super::super::Foundation::HANDLE, pub wParam: super::super::Foundation::WPARAM, } -impl Default for RAWINPUTHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RAWKEYBOARD { pub MakeCode: u16, pub Flags: u16, @@ -228,11 +208,6 @@ pub struct RAWKEYBOARD { pub Message: u32, pub ExtraInformation: u32, } -impl Default for RAWKEYBOARD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct RAWMOUSE { @@ -260,16 +235,11 @@ impl Default for RAWMOUSE_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RAWMOUSE_0_0 { pub usButtonFlags: u16, pub usButtonData: u16, } -impl Default for RAWMOUSE_0_0 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RAW_INPUT_DATA_COMMAND_FLAGS(pub u32); @@ -314,7 +284,7 @@ impl Default for RID_DEVICE_INFO_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RID_DEVICE_INFO_HID { pub dwVendorId: u32, pub dwProductId: u32, @@ -322,13 +292,8 @@ pub struct RID_DEVICE_INFO_HID { pub usUsagePage: u16, pub usUsage: u16, } -impl Default for RID_DEVICE_INFO_HID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RID_DEVICE_INFO_KEYBOARD { pub dwType: u32, pub dwSubType: u32, @@ -337,24 +302,14 @@ pub struct RID_DEVICE_INFO_KEYBOARD { pub dwNumberOfIndicators: u32, pub dwNumberOfKeysTotal: u32, } -impl Default for RID_DEVICE_INFO_KEYBOARD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RID_DEVICE_INFO_MOUSE { pub dwId: u32, pub dwNumberOfButtons: u32, pub dwSampleRate: u32, pub fHasHorizontalWheel: windows_core::BOOL, } -impl Default for RID_DEVICE_INFO_MOUSE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RID_DEVICE_INFO_TYPE(pub u32); diff --git a/crates/libs/windows/src/Windows/Win32/UI/InteractionContext/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/InteractionContext/mod.rs index 2cdc2f5236..dcbd2fde9b 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/InteractionContext/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/InteractionContext/mod.rs @@ -222,16 +222,11 @@ pub const CROSS_SLIDE_FLAGS_REARRANGE: CROSS_SLIDE_FLAGS = CROSS_SLIDE_FLAGS(4u3 pub const CROSS_SLIDE_FLAGS_SELECT: CROSS_SLIDE_FLAGS = CROSS_SLIDE_FLAGS(1u32); pub const CROSS_SLIDE_FLAGS_SPEED_BUMP: CROSS_SLIDE_FLAGS = CROSS_SLIDE_FLAGS(2u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CROSS_SLIDE_PARAMETER { pub threshold: CROSS_SLIDE_THRESHOLD, pub distance: f32, } -impl Default for CROSS_SLIDE_PARAMETER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CROSS_SLIDE_THRESHOLD(pub i32); @@ -284,38 +279,23 @@ pub const INERTIA_PARAMETER_ROTATION_DECELERATION: INERTIA_PARAMETER = INERTIA_P pub const INERTIA_PARAMETER_TRANSLATION_DECELERATION: INERTIA_PARAMETER = INERTIA_PARAMETER(1i32); pub const INERTIA_PARAMETER_TRANSLATION_DISPLACEMENT: INERTIA_PARAMETER = INERTIA_PARAMETER(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERACTION_ARGUMENTS_CROSS_SLIDE { pub flags: CROSS_SLIDE_FLAGS, } -impl Default for INTERACTION_ARGUMENTS_CROSS_SLIDE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERACTION_ARGUMENTS_MANIPULATION { pub delta: MANIPULATION_TRANSFORM, pub cumulative: MANIPULATION_TRANSFORM, pub velocity: MANIPULATION_VELOCITY, pub railsState: MANIPULATION_RAILS_STATE, } -impl Default for INTERACTION_ARGUMENTS_MANIPULATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERACTION_ARGUMENTS_TAP { pub count: u32, } -impl Default for INTERACTION_ARGUMENTS_TAP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct INTERACTION_CONFIGURATION_FLAGS(pub u32); @@ -381,16 +361,11 @@ pub const INTERACTION_CONFIGURATION_FLAG_TAP: INTERACTION_CONFIGURATION_FLAGS = pub const INTERACTION_CONFIGURATION_FLAG_TAP_DOUBLE: INTERACTION_CONFIGURATION_FLAGS = INTERACTION_CONFIGURATION_FLAGS(2u32); pub const INTERACTION_CONFIGURATION_FLAG_TAP_MULTIPLE_FINGER: INTERACTION_CONFIGURATION_FLAGS = INTERACTION_CONFIGURATION_FLAGS(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INTERACTION_CONTEXT_CONFIGURATION { pub interactionId: INTERACTION_ID, pub enable: INTERACTION_CONFIGURATION_FLAGS, } -impl Default for INTERACTION_CONTEXT_CONFIGURATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] #[derive(Clone, Copy)] @@ -534,7 +509,7 @@ pub const MANIPULATION_RAILS_STATE_MAX: MANIPULATION_RAILS_STATE = MANIPULATION_ pub const MANIPULATION_RAILS_STATE_RAILED: MANIPULATION_RAILS_STATE = MANIPULATION_RAILS_STATE(2i32); pub const MANIPULATION_RAILS_STATE_UNDECIDED: MANIPULATION_RAILS_STATE = MANIPULATION_RAILS_STATE(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MANIPULATION_TRANSFORM { pub translationX: f32, pub translationY: f32, @@ -542,24 +517,14 @@ pub struct MANIPULATION_TRANSFORM { pub expansion: f32, pub rotation: f32, } -impl Default for MANIPULATION_TRANSFORM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MANIPULATION_VELOCITY { pub velocityX: f32, pub velocityY: f32, pub velocityExpansion: f32, pub velocityAngular: f32, } -impl Default for MANIPULATION_VELOCITY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MOUSE_WHEEL_PARAMETER(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/UI/Magnification/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Magnification/mod.rs index b3e947e539..1a8bec6b60 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Magnification/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Magnification/mod.rs @@ -106,7 +106,7 @@ impl Default for MAGCOLOREFFECT { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MAGIMAGEHEADER { pub width: u32, pub height: u32, @@ -115,11 +115,6 @@ pub struct MAGIMAGEHEADER { pub offset: u32, pub cbSize: usize, } -impl Default for MAGIMAGEHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MAGTRANSFORM { diff --git a/crates/libs/windows/src/Windows/Win32/UI/Notifications/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Notifications/mod.rs index eb2b8547e2..c248bfe7b8 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Notifications/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Notifications/mod.rs @@ -33,13 +33,8 @@ impl INotificationActivationCallback_Vtbl { } impl windows_core::RuntimeName for INotificationActivationCallback {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NOTIFICATION_USER_INPUT_DATA { pub Key: windows_core::PCWSTR, pub Value: windows_core::PCWSTR, } -impl Default for NOTIFICATION_USER_INPUT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/UI/Ribbon/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Ribbon/mod.rs index bbc0ad6442..31653a2600 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Ribbon/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Ribbon/mod.rs @@ -842,7 +842,7 @@ impl Default for UI_EVENTPARAMS_0 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct UI_EVENTPARAMS_COMMAND { pub CommandID: u32, pub CommandName: windows_core::PCWSTR, @@ -851,11 +851,6 @@ pub struct UI_EVENTPARAMS_COMMAND { pub SelectionIndex: u32, pub Location: UI_EVENTLOCATION, } -impl Default for UI_EVENTPARAMS_COMMAND { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct UI_EVENTTYPE(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/UI/Shell/Common/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Shell/Common/mod.rs index 97e5d2a9d7..02368c3089 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Shell/Common/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Shell/Common/mod.rs @@ -1,14 +1,9 @@ #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct COMDLG_FILTERSPEC { pub pszName: windows_core::PCWSTR, pub pszSpec: windows_core::PCWSTR, } -impl Default for COMDLG_FILTERSPEC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DEVICE_SCALE_FACTOR(pub i32); @@ -149,15 +144,10 @@ impl IObjectCollection_Vtbl { } impl windows_core::RuntimeName for IObjectCollection {} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ITEMIDLIST { pub mkid: SHITEMID, } -impl Default for ITEMIDLIST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PERCEIVED(pub i32); 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 5a52c2e8e0..d3bd8b8f23 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Shell/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Shell/mod.rs @@ -5631,7 +5631,7 @@ pub const APPACTION_UNSCHEDULE: APPACTIONFLAGS = APPACTIONFLAGS(512i32); pub const APPACTION_UPGRADE: APPACTIONFLAGS = APPACTIONFLAGS(16i32); #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct APPBARDATA { pub cbSize: u32, pub hWnd: super::super::Foundation::HWND, @@ -5640,15 +5640,9 @@ pub struct APPBARDATA { pub rc: super::super::Foundation::RECT, pub lParam: super::super::Foundation::LPARAM, } -#[cfg(target_arch = "x86")] -impl Default for APPBARDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct APPBARDATA { pub cbSize: u32, pub hWnd: super::super::Foundation::HWND, @@ -5657,24 +5651,13 @@ pub struct APPBARDATA { pub rc: super::super::Foundation::RECT, pub lParam: super::super::Foundation::LPARAM, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for APPBARDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct APPCATEGORYINFO { pub Locale: u32, pub pszDescription: windows_core::PWSTR, pub AppCategoryId: windows_core::GUID, } -impl Default for APPCATEGORYINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct APPCATEGORYINFOLIST { @@ -5690,7 +5673,7 @@ impl Default for APPCATEGORYINFOLIST { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct APPDOCLISTTYPE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct APPINFODATA { pub cbSize: u32, pub dwMask: u32, @@ -5713,11 +5696,6 @@ pub struct APPINFODATA { pub pszReadmeUrl: windows_core::PWSTR, pub pszUpdateInfoUrl: windows_core::PWSTR, } -impl Default for APPINFODATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct APPINFODATAFLAGS(pub i32); @@ -5845,35 +5823,21 @@ pub const ASSOCF_VERIFY: ASSOCF = ASSOCF(64u32); #[repr(C, packed(1))] #[cfg(target_arch = "x86")] #[cfg(feature = "Win32_System_Registry")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct ASSOCIATIONELEMENT { pub ac: ASSOCCLASS, pub hkClass: super::super::System::Registry::HKEY, pub pszClass: windows_core::PCWSTR, } -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_System_Registry")] -impl Default for ASSOCIATIONELEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] #[cfg(feature = "Win32_System_Registry")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -#[cfg(feature = "Win32_System_Registry")] -impl Default for ASSOCIATIONELEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ASSOCIATIONLEVEL(pub i32); @@ -6044,29 +6008,19 @@ impl Default for BANDINFOSFB { #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BANDSITECID(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BANDSITEINFO { pub dwMask: u32, pub dwState: u32, pub dwStyle: u32, } -impl Default for BANDSITEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct BANNER_NOTIFICATION { pub event: BANNER_NOTIFICATION_EVENT, pub providerIdentity: windows_core::PCWSTR, pub contentId: windows_core::PCWSTR, } -impl Default for BANNER_NOTIFICATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BANNER_NOTIFICATION_EVENT(pub i32); @@ -6308,18 +6262,13 @@ pub const BUFFLEN: u32 = 255u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct BrowserNavConstants(pub i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CABINETSTATE { pub cLength: u16, pub nVersion: u16, pub _bitfield: i32, pub fMenuEnumFilter: u32, } -impl Default for CABINETSTATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CABINETSTATE_VERSION: u32 = 2u32; pub const CAMERAROLL_E_NO_DOWNSAMPLING_REQUIRED: windows_core::HRESULT = windows_core::HRESULT(0x80270120_u32 as _); #[repr(transparent)] @@ -6685,7 +6634,7 @@ pub const CMIC_MASK_CONTROL_DOWN: u32 = 1073741824u32; pub const CMIC_MASK_PTINVOKE: u32 = 536870912u32; pub const CMIC_MASK_SHIFT_DOWN: u32 = 268435456u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMINVOKECOMMANDINFO { pub cbSize: u32, pub fMask: u32, @@ -6697,13 +6646,8 @@ pub struct CMINVOKECOMMANDINFO { pub dwHotKey: u32, pub hIcon: super::super::Foundation::HANDLE, } -impl Default for CMINVOKECOMMANDINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMINVOKECOMMANDINFOEX { pub cbSize: u32, pub fMask: u32, @@ -6721,13 +6665,8 @@ pub struct CMINVOKECOMMANDINFOEX { pub lpTitleW: windows_core::PCWSTR, pub ptInvoke: super::super::Foundation::POINT, } -impl Default for CMINVOKECOMMANDINFOEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CMINVOKECOMMANDINFOEX_REMOTE { pub cbSize: u32, pub fMask: u32, @@ -6746,11 +6685,6 @@ pub struct CMINVOKECOMMANDINFOEX_REMOTE { pub lpVerbInt: u32, pub lpVerbWInt: u32, } -impl Default for CMINVOKECOMMANDINFOEX_REMOTE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CM_COLUMNINFO { @@ -6917,7 +6851,7 @@ pub const COMP_TYPE_MAX: u32 = 4u32; pub const COMP_TYPE_PICTURE: u32 = 1u32; pub const COMP_TYPE_WEBSITE: u32 = 2u32; #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct CONFIRM_CONFLICT_ITEM { pub pShellItem: core::mem::ManuallyDrop>, pub pszOriginalName: windows_core::PWSTR, @@ -6926,22 +6860,12 @@ pub struct CONFIRM_CONFLICT_ITEM { pub pszLocationFull: windows_core::PWSTR, pub nType: SYNCMGR_CONFLICT_ITEM_TYPE, } -impl Default for CONFIRM_CONFLICT_ITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CONFIRM_CONFLICT_RESULT_INFO { pub pszNewName: windows_core::PWSTR, pub iItemIndex: u32, } -impl Default for CONFIRM_CONFLICT_RESULT_INFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CONFLICT_RESOLUTION_CLSID_KEY: windows_core::PCWSTR = windows_core::w!("ConflictResolutionCLSID"); pub const COPYENGINE_E_ACCESSDENIED_READONLY: windows_core::HRESULT = windows_core::HRESULT(0x8027003F_u32 as _); pub const COPYENGINE_E_ACCESS_DENIED_DEST: windows_core::HRESULT = windows_core::HRESULT(0x80270022_u32 as _); @@ -7073,18 +6997,13 @@ pub const CPGSR_NO_CREDENTIAL_NOT_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATIO pub const CPGSR_RETURN_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE(2i32); pub const CPGSR_RETURN_NO_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE(3i32); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct CPLINFO { pub idIcon: i32, pub idName: i32, pub idInfo: i32, pub lData: isize, } -impl Default for CPLINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CPLPAGE_DISPLAY_BACKGROUND: u32 = 1u32; pub const CPLPAGE_KEYBOARD_SPEED: u32 = 1u32; pub const CPLPAGE_MOUSE_BUTTONS: u32 = 1u32; @@ -7206,18 +7125,13 @@ impl Default for CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR { pub dwFieldID: u32, pub cpft: CREDENTIAL_PROVIDER_FIELD_TYPE, pub pszLabel: windows_core::PWSTR, pub guidFieldType: windows_core::GUID, } -impl Default for CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE(pub i32); @@ -7343,16 +7257,11 @@ pub const CTF_WAIT_NO_REENTRANCY: i32 = 512i32; pub struct CommandStateChangeConstants(pub i32); pub const ConflictFolder: windows_core::GUID = windows_core::GUID::from_u128(0x289978ac_a101_4341_a817_21eba7fd046d); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DATABLOCK_HEADER { pub cbSize: u32, pub dwSignature: u32, } -impl Default for DATABLOCK_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DATAOBJ_GET_ITEM_FLAGS(pub i32); @@ -7812,7 +7721,7 @@ pub const DI_GETDRAGIMAGE: windows_core::PCWSTR = windows_core::w!("ShellGetDrag pub const DLG_SCRNSAVECONFIGURE: u32 = 2003u32; pub type DLLGETVERSIONPROC = Option windows_core::HRESULT>; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DLLVERSIONINFO { pub cbSize: u32, pub dwMajorVersion: u32, @@ -7820,23 +7729,13 @@ pub struct DLLVERSIONINFO { pub dwBuildNumber: u32, pub dwPlatformID: u32, } -impl Default for DLLVERSIONINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DLLVERSIONINFO2 { pub info1: DLLVERSIONINFO, pub dwFlags: u32, pub ullVersion: u64, } -impl Default for DLLVERSIONINFO2 { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DLLVER_BUILD_MASK: u64 = 4294901760u64; pub const DLLVER_MAJOR_MASK: u64 = 18446462598732840960u64; pub const DLLVER_MINOR_MASK: u64 = 281470681743360u64; @@ -7850,7 +7749,7 @@ pub const DOGIF_ONLY_IF_ONE: DATAOBJ_GET_ITEM_FLAGS = DATAOBJ_GET_ITEM_FLAGS(8i3 pub const DOGIF_TRAVERSE_LINK: DATAOBJ_GET_ITEM_FLAGS = DATAOBJ_GET_ITEM_FLAGS(1i32); #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DRAGINFOA { pub uSize: u32, pub pt: super::super::Foundation::POINT, @@ -7858,15 +7757,9 @@ pub struct DRAGINFOA { pub lpFileList: windows_core::PSTR, pub grfKeyState: u32, } -#[cfg(target_arch = "x86")] -impl Default for DRAGINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRAGINFOA { pub uSize: u32, pub pt: super::super::Foundation::POINT, @@ -7874,15 +7767,9 @@ pub struct DRAGINFOA { pub lpFileList: windows_core::PSTR, pub grfKeyState: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for DRAGINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DRAGINFOW { pub uSize: u32, pub pt: super::super::Foundation::POINT, @@ -7890,15 +7777,9 @@ pub struct DRAGINFOW { pub lpFileList: windows_core::PWSTR, pub grfKeyState: u32, } -#[cfg(target_arch = "x86")] -impl Default for DRAGINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DRAGINFOW { pub uSize: u32, pub pt: super::super::Foundation::POINT, @@ -7906,12 +7787,6 @@ pub struct DRAGINFOW { pub lpFileList: windows_core::PWSTR, pub grfKeyState: u32, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for DRAGINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[derive(Clone, Copy)] pub struct DROPDESCRIPTION { @@ -7925,18 +7800,13 @@ impl Default for DROPDESCRIPTION { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DROPFILES { pub pFiles: u32, pub pt: super::super::Foundation::POINT, pub fNC: windows_core::BOOL, pub fWide: windows_core::BOOL, } -impl Default for DROPFILES { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DROPIMAGETYPE(pub i32); @@ -8319,18 +8189,13 @@ impl Default for EXP_PROPERTYSTORAGE { } pub const EXP_PROPERTYSTORAGE_SIG: u32 = 2684354569u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct EXP_SPECIAL_FOLDER { pub cbSize: u32, pub dwSignature: u32, pub idSpecialFolder: u32, pub cbOffset: u32, } -impl Default for EXP_SPECIAL_FOLDER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EXP_SPECIAL_FOLDER_SIG: u32 = 2684354565u32; pub const EXP_SZ_ICON_SIG: u32 = 2684354567u32; #[repr(C, packed(1))] @@ -8933,28 +8798,18 @@ pub const FOLDERID_Windows: windows_core::GUID = windows_core::GUID::from_u128(0 #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FOLDERLOGICALVIEWMODE(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FOLDERSETDATA { pub _fs: FOLDERSETTINGS, pub _vidRestore: windows_core::GUID, pub _dwViewPriority: u32, } -impl Default for FOLDERSETDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FOLDERSETTINGS { pub ViewMode: u32, pub fFlags: u32, } -impl Default for FOLDERSETTINGS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FOLDERTYPEID_AccountPictures: windows_core::GUID = windows_core::GUID::from_u128(0xdb2a5d8f_06e6_4007_aba6_af877d526ea6); pub const FOLDERTYPEID_Communications: windows_core::GUID = windows_core::GUID::from_u128(0x91475fe5_586b_4eba_8d75_d17434b8cdf6); pub const FOLDERTYPEID_CompressedFolder: windows_core::GUID = windows_core::GUID::from_u128(0x80213e82_bcfd_4c4f_8817_bb27601267a9); @@ -10645,7 +10500,7 @@ impl Default for HDROP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HELPINFO { pub cbSize: u32, pub iContextType: HELP_INFO_TYPE, @@ -10654,11 +10509,6 @@ pub struct HELPINFO { pub dwContextId: usize, pub MousePos: super::super::Foundation::POINT, } -impl Default for HELPINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HELPINFO_MENUITEM: HELP_INFO_TYPE = HELP_INFO_TYPE(2i32); pub const HELPINFO_WINDOW: HELP_INFO_TYPE = HELP_INFO_TYPE(1i32); #[repr(C)] @@ -10745,7 +10595,7 @@ pub const HLBWIF_HASFRAMEWNDINFO: HLBWIF_FLAGS = HLBWIF_FLAGS(1i32); pub const HLBWIF_HASWEBTOOLBARINFO: HLBWIF_FLAGS = HLBWIF_FLAGS(16i32); pub const HLBWIF_WEBTOOLBARHIDDEN: HLBWIF_FLAGS = HLBWIF_FLAGS(32i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HLBWINFO { pub cbSize: u32, pub grfHLBWIF: u32, @@ -10753,11 +10603,6 @@ pub struct HLBWINFO { pub rcDocPos: super::super::Foundation::RECT, pub hltbinfo: HLTBINFO, } -impl Default for HLBWINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HLFNAMEF(pub i32); @@ -10832,16 +10677,11 @@ pub const HLINK_E_FIRST: windows_core::HRESULT = windows_core::HRESULT(0x8004010 pub const HLINK_S_DONTHIDE: i32 = 262400i32; pub const HLINK_S_FIRST: windows_core::HRESULT = windows_core::HRESULT(0x40100_u32 as _); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HLITEM { pub uHLID: u32, pub pwzFriendlyName: windows_core::PWSTR, } -impl Default for HLITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct HLNF(pub u32); @@ -10912,16 +10752,11 @@ pub const HLSR_HISTORYFOLDER: HLSR = HLSR(2i32); pub const HLSR_HOME: HLSR = HLSR(0i32); pub const HLSR_SEARCHPAGE: HLSR = HLSR(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HLTBINFO { pub uDockType: u32, pub rcTbPos: super::super::Foundation::RECT, } -impl Default for HLTBINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HLTB_DOCKEDBOTTOM: HLTB_INFO = HLTB_INFO(3i32); pub const HLTB_DOCKEDLEFT: HLTB_INFO = HLTB_INFO(0i32); pub const HLTB_DOCKEDRIGHT: HLTB_INFO = HLTB_INFO(2i32); @@ -46817,18 +46652,13 @@ impl ISyncMgrUIOperation_Vtbl { } impl windows_core::RuntimeName for ISyncMgrUIOperation {} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ITEMSPACING { pub cxSmall: i32, pub cySmall: i32, pub cxLarge: i32, pub cyLarge: i32, } -impl Default for ITEMSPACING { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ITSAT_DEFAULT_PRIORITY: u32 = 268435456u32; pub const ITSAT_MAX_PRIORITY: u32 = 2147483647u32; pub const ITSAT_MIN_PRIORITY: u32 = 0u32; @@ -51335,7 +51165,7 @@ pub const KF_REDIRECT_WITH_UI: _KF_REDIRECT_FLAGS = _KF_REDIRECT_FLAGS(32i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KNOWNDESTCATEGORY(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KNOWNFOLDER_DEFINITION { pub category: KF_CATEGORY, pub pszName: windows_core::PWSTR, @@ -51351,11 +51181,6 @@ pub struct KNOWNFOLDER_DEFINITION { pub kfdFlags: u32, pub ftidType: windows_core::GUID, } -impl Default for KNOWNFOLDER_DEFINITION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KNOWN_FOLDER_FLAG(pub i32); @@ -51951,34 +51776,22 @@ impl Default for NOTIFYICONDATAW_0 { } #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NOTIFYICONIDENTIFIER { pub cbSize: u32, pub hWnd: super::super::Foundation::HWND, pub uID: u32, pub guidItem: windows_core::GUID, } -#[cfg(target_arch = "x86")] -impl Default for NOTIFYICONIDENTIFIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for NOTIFYICONIDENTIFIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NOTIFYICON_VERSION: u32 = 3u32; pub const NOTIFYICON_VERSION_4: u32 = 4u32; #[repr(transparent)] @@ -52108,7 +51921,7 @@ impl Default for NRESARRAY { } #[repr(C)] #[cfg(feature = "Win32_UI_Controls")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct NSTCCUSTOMDRAW { pub psi: core::mem::ManuallyDrop>, pub uItemState: u32, @@ -52119,12 +51932,6 @@ pub struct NSTCCUSTOMDRAW { pub iLevel: i32, pub iIndent: i32, } -#[cfg(feature = "Win32_UI_Controls")] -impl Default for NSTCCUSTOMDRAW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NSTCDHPOS_ONTOP: i32 = -1i32; pub const NSTCECT_BUTTON: _NSTCECLICKTYPE = _NSTCECLICKTYPE(3i32); pub const NSTCECT_DBLCLICK: _NSTCECLICKTYPE = _NSTCECLICKTYPE(4i32); @@ -52323,16 +52130,11 @@ impl Default for NT_CONSOLE_PROPS { } pub const NT_CONSOLE_PROPS_SIG: u32 = 2684354562u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct NT_FE_CONSOLE_PROPS { pub dbh: DATABLOCK_HEADER, pub uCodePage: u32, } -impl Default for NT_FE_CONSOLE_PROPS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const NT_FE_CONSOLE_PROPS_SIG: u32 = 2684354564u32; pub const NUM_POINTS: u32 = 3u32; #[repr(transparent)] @@ -52415,17 +52217,12 @@ pub const OF_CAP_CANSWITCHTO: u32 = 1u32; pub const OI_ASYNC: u32 = 4294962926u32; pub const OI_DEFAULT: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OPENASINFO { pub pcszFile: windows_core::PCWSTR, pub pcszClass: windows_core::PCWSTR, pub oaifInFlags: OPEN_AS_INFO_FLAGS, } -impl Default for OPENASINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const OPENPROPS_INHIBITPIF: u32 = 32768u32; pub const OPENPROPS_NONE: u32 = 0u32; #[repr(transparent)] @@ -52466,7 +52263,7 @@ impl core::ops::Not for OPEN_AS_INFO_FLAGS { } #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct OPEN_PRINTER_PROPS_INFOA { pub dwSize: u32, pub pszSheetName: windows_core::PSTR, @@ -52474,15 +52271,9 @@ pub struct OPEN_PRINTER_PROPS_INFOA { pub dwFlags: u32, pub bModal: windows_core::BOOL, } -#[cfg(target_arch = "x86")] -impl Default for OPEN_PRINTER_PROPS_INFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OPEN_PRINTER_PROPS_INFOA { pub dwSize: u32, pub pszSheetName: windows_core::PSTR, @@ -52490,15 +52281,9 @@ pub struct OPEN_PRINTER_PROPS_INFOA { pub dwFlags: u32, pub bModal: windows_core::BOOL, } -#[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() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct OPEN_PRINTER_PROPS_INFOW { pub dwSize: u32, pub pszSheetName: windows_core::PWSTR, @@ -52506,15 +52291,9 @@ pub struct OPEN_PRINTER_PROPS_INFOW { pub dwFlags: u32, pub bModal: windows_core::BOOL, } -#[cfg(target_arch = "x86")] -impl Default for OPEN_PRINTER_PROPS_INFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct OPEN_PRINTER_PROPS_INFOW { pub dwSize: u32, pub pszSheetName: windows_core::PWSTR, @@ -52522,12 +52301,6 @@ pub struct OPEN_PRINTER_PROPS_INFOW { pub dwFlags: u32, pub bModal: windows_core::BOOL, } -#[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() } - } -} pub const OPPROGDLG_ALLOWUNDO: _OPPROGDLGF = _OPPROGDLGF(256i32); pub const OPPROGDLG_DEFAULT: _OPPROGDLGF = _OPPROGDLGF(0i32); pub const OPPROGDLG_DONTDISPLAYDESTPATH: _OPPROGDLGF = _OPPROGDLGF(1024i32); @@ -52605,7 +52378,7 @@ pub type PAPPSTATE_CHANGE_ROUTINE = Option Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PARSEDURLW { pub cbSize: u32, pub pszProtocol: windows_core::PCWSTR, @@ -52629,11 +52397,6 @@ pub struct PARSEDURLW { pub cchSuffix: u32, pub nScheme: u32, } -impl Default for PARSEDURLW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PATHCCH_ALLOW_LONG_PATHS: PATHCCH_OPTIONS = PATHCCH_OPTIONS(1u32); pub const PATHCCH_CANONICALIZE_SLASHES: PATHCCH_OPTIONS = PATHCCH_OPTIONS(64u32); pub const PATHCCH_DO_NOT_NORMALIZE_SEGMENTS: PATHCCH_OPTIONS = PATHCCH_OPTIONS(8u32); @@ -52926,17 +52689,11 @@ pub const PPCF_LONGESTPOSSIBLE: u32 = 128u32; pub const PPCF_NODIRECTORIES: u32 = 16u32; #[repr(C)] #[cfg(feature = "Win32_UI_WindowsAndMessaging")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PREVIEWHANDLERFRAMEINFO { pub haccel: super::WindowsAndMessaging::HACCEL, pub cAccelEntries: u32, } -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl Default for PREVIEWHANDLERFRAMEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PRF_DONTFINDLNK: PRF_FLAGS = PRF_FLAGS(8i32); pub const PRF_FIRSTDIRDEF: PRF_FLAGS = PRF_FLAGS(4i32); #[repr(transparent)] @@ -52988,7 +52745,7 @@ pub const PRINTACTION_SERVERPROPERTIES: u32 = 7u32; pub const PRINTACTION_TESTPAGE: u32 = 4u32; pub const PRINT_PROP_FORCE_NAME: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROFILEINFOA { pub dwSize: u32, pub dwFlags: u32, @@ -52999,13 +52756,8 @@ pub struct PROFILEINFOA { pub lpPolicyPath: windows_core::PSTR, pub hProfile: super::super::Foundation::HANDLE, } -impl Default for PROFILEINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROFILEINFOW { pub dwSize: u32, pub dwFlags: u32, @@ -53016,11 +52768,6 @@ pub struct PROFILEINFOW { pub lpPolicyPath: windows_core::PWSTR, pub hProfile: super::super::Foundation::HANDLE, } -impl Default for PROFILEINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const PROGDLG_AUTOTIME: u32 = 2u32; pub const PROGDLG_MARQUEEPROGRESS: u32 = 32u32; pub const PROGDLG_MODAL: u32 = 1u32; @@ -53053,7 +52800,7 @@ pub const PSGUID_VIDEO: windows_core::GUID = windows_core::GUID::from_u128(0x644 pub const PSGUID_VOLUME: windows_core::GUID = windows_core::GUID::from_u128(0x9b174b35_40ff_11d2_a27e_00c04fc30871); pub const PSGUID_WEBVIEW: windows_core::GUID = windows_core::GUID::from_u128(0xf2275480_f782_4291_bd94_f13693513aec); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PUBAPPINFO { pub cbSize: u32, pub dwMask: u32, @@ -53063,11 +52810,6 @@ pub struct PUBAPPINFO { pub stScheduled: super::super::Foundation::SYSTEMTIME, pub stExpire: super::super::Foundation::SYSTEMTIME, } -impl Default for PUBAPPINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PUBAPPINFOFLAGS(pub i32); @@ -53106,16 +52848,11 @@ impl Default for QCMINFO_IDMAP { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct QCMINFO_IDMAP_PLACEMENT { pub id: u32, pub fFlags: u32, } -impl Default for QCMINFO_IDMAP_PLACEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const QCMINFO_PLACE_AFTER: u32 = 1u32; pub const QCMINFO_PLACE_BEFORE: u32 = 0u32; pub const QIF_CACHED: QITIPF_FLAGS = QITIPF_FLAGS(1i32); @@ -53544,18 +53281,12 @@ pub const SFVM_MERGEMENU: SFVM_MESSAGE_ID = SFVM_MESSAGE_ID(1i32); pub struct SFVM_MESSAGE_ID(pub i32); #[repr(C)] #[cfg(feature = "Win32_UI_Controls")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SFVM_PROPPAGE_DATA { pub dwReserved: u32, pub pfn: super::Controls::LPFNSVADDPROPSHEETPAGE, pub lParam: super::super::Foundation::LPARAM, } -#[cfg(feature = "Win32_UI_Controls")] -impl Default for SFVM_PROPPAGE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SFVM_QUERYFSNOTIFY: SFVM_MESSAGE_ID = SFVM_MESSAGE_ID(25i32); pub const SFVM_REARRANGE: u32 = 1u32; pub const SFVM_REMOVEOBJECT: u32 = 6u32; @@ -53586,19 +53317,13 @@ pub const SFVVO_SHOWSYSFILES: ShellFolderViewOptions = ShellFolderViewOptions(32 pub const SFVVO_WIN95CLASSIC: ShellFolderViewOptions = ShellFolderViewOptions(64i32); #[repr(C)] #[cfg(feature = "Win32_System_Ole")] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct SFV_CREATE { pub cbSize: u32, pub pshf: core::mem::ManuallyDrop>, pub psvOuter: core::mem::ManuallyDrop>, pub psfvcb: core::mem::ManuallyDrop>, } -#[cfg(feature = "Win32_System_Ole")] -impl Default for SFV_CREATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_Shell_Common")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -53629,15 +53354,11 @@ pub const SHACF_VIRTUAL_NAMESPACE: SHELL_AUTOCOMPLETE_FLAGS = SHELL_AUTOCOMPLETE #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SHARD(pub i32); #[repr(C, packed(1))] +#[derive(Default)] pub struct SHARDAPPIDINFO { pub psi: core::mem::ManuallyDrop>, pub pszAppID: windows_core::PCWSTR, } -impl Default for SHARDAPPIDINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_UI_Shell_Common")] #[derive(Clone, Copy)] @@ -53652,15 +53373,11 @@ impl Default for SHARDAPPIDINFOIDLIST { } } #[repr(C, packed(1))] +#[derive(Default)] pub struct SHARDAPPIDINFOLINK { pub psl: core::mem::ManuallyDrop>, pub pszAppID: windows_core::PCWSTR, } -impl Default for SHARDAPPIDINFOLINK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SHARD_APPIDINFO: SHARD = SHARD(4i32); pub const SHARD_APPIDINFOIDLIST: SHARD = SHARD(5i32); pub const SHARD_APPIDINFOLINK: SHARD = SHARD(7i32); @@ -53947,18 +53664,13 @@ impl Default for SHCREATEPROCESSINFOW { } pub const SHC_E_SHELL_COMPONENT_STARTUP_FAILURE: windows_core::HRESULT = windows_core::HRESULT(0x80270234_u32 as _); #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SHChangeDWORDAsIDList { pub cb: u16, pub dwItem1: u32, pub dwItem2: u32, pub cbZero: u16, } -impl Default for SHChangeDWORDAsIDList { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(feature = "Win32_UI_Shell_Common")] #[derive(Clone, Copy)] @@ -54001,16 +53713,11 @@ impl Default for SHChangeUpdateImageIDList { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHDESCRIPTIONID { pub dwDescriptionId: u32, pub clsid: windows_core::GUID, } -impl Default for SHDESCRIPTIONID { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SHDID_COMPUTER_AUDIO: SHDID_ID = SHDID_ID(19i32); pub const SHDID_COMPUTER_CDROM: SHDID_ID = SHDID_ID(10i32); pub const SHDID_COMPUTER_DRIVE35: SHDID_ID = SHDID_ID(5i32); @@ -54038,19 +53745,13 @@ pub const SHDID_REMOTE_DESKTOP_DRIVE: SHDID_ID = SHDID_ID(22i32); pub const SHDID_ROOT_REGITEM: SHDID_ID = SHDID_ID(1i32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHDRAGIMAGE { pub sizeDragImage: super::super::Foundation::SIZE, pub ptOffset: super::super::Foundation::POINT, pub hbmpDragImage: super::super::Graphics::Gdi::HBITMAP, pub crColorKey: super::super::Foundation::COLORREF, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for SHDRAGIMAGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SHELLBROWSERSHOWCONTROL(pub i32); @@ -54227,17 +53928,12 @@ impl Default for SHELLEXECUTEINFOW_0 { } } #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SHELLFLAGSTATE { pub _bitfield: i32, } -impl Default for SHELLFLAGSTATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SHELLSTATEA { pub _bitfield1: i32, pub dwWin95Unused: u32, @@ -54248,15 +53944,10 @@ pub struct SHELLSTATEA { pub uNotUsed: u32, pub _bitfield2: i32, } -impl Default for SHELLSTATEA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SHELLSTATEVERSION_IE4: u32 = 9u32; pub const SHELLSTATEVERSION_WIN2K: u32 = 10u32; #[repr(C, packed(1))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SHELLSTATEW { pub _bitfield1: i32, pub dwWin95Unused: u32, @@ -54267,11 +53958,6 @@ pub struct SHELLSTATEW { pub uNotUsed: u32, pub _bitfield2: i32, } -impl Default for SHELLSTATEW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SHELL_AUTOCOMPLETE_FLAGS(pub u32); @@ -54736,64 +54422,40 @@ pub const SHIMSTCAPFLAG_LOCKABLE: u32 = 1u32; pub const SHIMSTCAPFLAG_PURGEABLE: u32 = 2u32; #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SHNAMEMAPPINGA { pub pszOldPath: windows_core::PSTR, pub pszNewPath: windows_core::PSTR, pub cchOldPath: i32, pub cchNewPath: i32, } -#[cfg(target_arch = "x86")] -impl Default for SHNAMEMAPPINGA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for SHNAMEMAPPINGA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SHNAMEMAPPINGW { pub pszOldPath: windows_core::PWSTR, pub pszNewPath: windows_core::PWSTR, pub cchOldPath: i32, pub cchNewPath: i32, } -#[cfg(target_arch = "x86")] -impl Default for SHNAMEMAPPINGW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] 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 = "arm64ec", target_arch = "x86_64"))] -impl Default for SHNAMEMAPPINGW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SHOP_FILEPATH: SHOP_TYPE = SHOP_TYPE(2i32); pub const SHOP_PRINTERNAME: SHOP_TYPE = SHOP_TYPE(1i32); #[repr(transparent)] @@ -54847,32 +54509,20 @@ pub const SHPWHF_USEMRU: u32 = 8u32; pub const SHPWHF_VALIDATEVIAWEBFOLDERS: u32 = 65536u32; #[repr(C, packed(1))] #[cfg(target_arch = "x86")] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct SHQUERYRBINFO { pub cbSize: u32, pub i64Size: i64, pub i64NumItems: i64, } -#[cfg(target_arch = "x86")] -impl Default for SHQUERYRBINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHQUERYRBINFO { pub cbSize: u32, pub i64Size: i64, pub i64NumItems: i64, } -#[cfg(any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "x86_64"))] -impl Default for SHQUERYRBINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SHREGDEL_BOTH: SHREGDEL_FLAGS = SHREGDEL_FLAGS(17i32); pub const SHREGDEL_DEFAULT: SHREGDEL_FLAGS = SHREGDEL_FLAGS(0i32); #[repr(transparent)] @@ -55229,18 +54879,13 @@ pub const SLGP_RELATIVEPRIORITY: SLGP_FLAGS = SLGP_FLAGS(8i32); pub const SLGP_SHORTPATH: SLGP_FLAGS = SLGP_FLAGS(1i32); pub const SLGP_UNCPRIORITY: SLGP_FLAGS = SLGP_FLAGS(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SLOWAPPINFO { pub ullSize: u64, pub ftLastUsed: super::super::Foundation::FILETIME, pub iTimesUsed: i32, pub pszImage: windows_core::PWSTR, } -impl Default for SLOWAPPINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SLR_ANY_MATCH: SLR_FLAGS = SLR_FLAGS(2i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -55379,18 +55024,13 @@ pub const SMIM_FLAGS: SMINFOMASK = SMINFOMASK(2i32); pub const SMIM_ICON: SMINFOMASK = SMINFOMASK(4i32); pub const SMIM_TYPE: SMINFOMASK = SMINFOMASK(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SMINFO { pub dwMask: u32, pub dwType: u32, pub dwFlags: u32, pub iIcon: i32, } -impl Default for SMINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SMINFOFLAGS(pub i32); @@ -55417,16 +55057,11 @@ pub const SMSET_BOTTOM: u32 = 536870912u32; pub const SMSET_DONTOWN: u32 = 1u32; pub const SMSET_TOP: u32 = 268435456u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SORTCOLUMN { pub propkey: super::super::Foundation::PROPERTYKEY, pub direction: SORTDIRECTION, } -impl Default for SORTCOLUMN { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SORTDIRECTION(pub i32); @@ -55836,7 +55471,7 @@ pub const SYNCMGRITEM_MAYDELETEITEM: SYNCMGRITEMFLAGS = SYNCMGRITEMFLAGS(16i32); pub const SYNCMGRITEM_ROAMINGUSER: SYNCMGRITEMFLAGS = SYNCMGRITEMFLAGS(4i32); pub const SYNCMGRITEM_TEMPORARY: SYNCMGRITEMFLAGS = SYNCMGRITEMFLAGS(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYNCMGRLOGERRORINFO { pub cbSize: u32, pub mask: u32, @@ -55844,11 +55479,6 @@ pub struct SYNCMGRLOGERRORINFO { pub ErrorID: windows_core::GUID, pub ItemID: windows_core::GUID, } -impl Default for SYNCMGRLOGERRORINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SYNCMGRLOGERROR_ERRORFLAGS: u32 = 1u32; pub const SYNCMGRLOGERROR_ERRORID: u32 = 2u32; pub const SYNCMGRLOGERROR_ITEMID: u32 = 4u32; @@ -55860,7 +55490,7 @@ pub const SYNCMGRLOGLEVEL_INFORMATION: SYNCMGRLOGLEVEL = SYNCMGRLOGLEVEL(1i32); pub const SYNCMGRLOGLEVEL_LOGLEVELMAX: SYNCMGRLOGLEVEL = SYNCMGRLOGLEVEL(3i32); pub const SYNCMGRLOGLEVEL_WARNING: SYNCMGRLOGLEVEL = SYNCMGRLOGLEVEL(2i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYNCMGRPROGRESSITEM { pub cbSize: u32, pub mask: u32, @@ -55869,11 +55499,6 @@ pub struct SYNCMGRPROGRESSITEM { pub iProgValue: i32, pub iMaxValue: i32, } -impl Default for SYNCMGRPROGRESSITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SYNCMGRPROGRESSITEM_MAXVALUE: u32 = 8u32; pub const SYNCMGRPROGRESSITEM_PROGVALUE: u32 = 4u32; pub const SYNCMGRPROGRESSITEM_STATUSTEXT: u32 = 1u32; @@ -56154,16 +55779,11 @@ pub const TBIF_PREPEND: u32 = 1u32; pub const TBIF_REPLACE: u32 = 2u32; pub const TBIF_STANDARDTOOLBAR: u32 = 131072u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TBINFO { pub cbuttons: u32, pub uFlags: u32, } -impl Default for TBINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TBPFLAG(pub i32); @@ -56329,7 +55949,7 @@ pub const TLOG_CURRENT: u32 = 0u32; pub const TLOG_FORE: u32 = 1u32; #[repr(C)] #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Ole"))] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct TOOLBARITEM { pub ptbar: core::mem::ManuallyDrop>, pub rcBorderTool: super::super::Foundation::RECT, @@ -56337,12 +55957,6 @@ pub struct TOOLBARITEM { pub fShow: windows_core::BOOL, pub hMon: super::super::Graphics::Gdi::HMONITOR, } -#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Ole"))] -impl Default for TOOLBARITEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TRANSLATEURL_FL_GUESS_PROTOCOL: TRANSLATEURL_IN_FLAGS = TRANSLATEURL_IN_FLAGS(1i32); pub const TRANSLATEURL_FL_USE_DEFAULT_PROTOCOL: TRANSLATEURL_IN_FLAGS = TRANSLATEURL_IN_FLAGS(2i32); #[repr(transparent)] @@ -56417,31 +56031,21 @@ pub const URLASSOCDLG_FL_USE_DEFAULT_NAME: URLASSOCIATIONDIALOG_IN_FLAGS = URLAS #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct URLASSOCIATIONDIALOG_IN_FLAGS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct URLINVOKECOMMANDINFOA { pub dwcbSize: u32, pub dwFlags: u32, pub hwndParent: super::super::Foundation::HWND, pub pcszVerb: windows_core::PCSTR, } -impl Default for URLINVOKECOMMANDINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct URLINVOKECOMMANDINFOW { pub dwcbSize: u32, pub dwFlags: u32, pub hwndParent: super::super::Foundation::HWND, pub pcszVerb: windows_core::PCWSTR, } -impl Default for URLINVOKECOMMANDINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct URLIS(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/UI/TabletPC/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/TabletPC/mod.rs index 7ece97df4f..baeedc22d9 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/TabletPC/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/TabletPC/mod.rs @@ -178,16 +178,11 @@ pub const CFL_INTERMEDIATE: CONFIDENCE_LEVEL = CONFIDENCE_LEVEL(1i32); pub const CFL_POOR: CONFIDENCE_LEVEL = CONFIDENCE_LEVEL(2i32); pub const CFL_STRONG: CONFIDENCE_LEVEL = CONFIDENCE_LEVEL(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHARACTER_RANGE { pub wcLow: u16, pub cChars: u16, } -impl Default for CHARACTER_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CONFIDENCE_LEVEL(pub i32); @@ -754,16 +749,11 @@ pub const DISPID_Text: DISPID_InkEdit = DISPID_InkEdit(0i32); pub const DISPID_TextRTF: DISPID_InkEdit = DISPID_InkEdit(1i32); pub const DISPID_UseMouseForInput: DISPID_InkEdit = DISPID_InkEdit(23i32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct DYNAMIC_RENDERER_CACHED_DATA { pub strokeId: i32, pub dynamicRenderer: core::mem::ManuallyDrop>, } -impl Default for DYNAMIC_RENDERER_CACHED_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DockedBottom: VisualState = VisualState(3i32); pub const DockedTop: VisualState = VisualState(2i32); pub const DynamicRenderer: windows_core::GUID = windows_core::GUID::from_u128(0xecd32aea_746f_4dcb_bf68_082757faff18); @@ -873,25 +863,15 @@ pub const FLICKMODE_MIN: FLICKMODE = FLICKMODE(0i32); pub const FLICKMODE_OFF: FLICKMODE = FLICKMODE(0i32); pub const FLICKMODE_ON: FLICKMODE = FLICKMODE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLICK_DATA { pub _bitfield: i32, } -impl Default for FLICK_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLICK_POINT { pub _bitfield: i32, } -impl Default for FLICK_POINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const FLICK_WM_HANDLED_MASK: u32 = 1u32; pub const Floating: VisualState = VisualState(1i32); pub const GESTURE_ARROW_DOWN: u32 = 61497u32; @@ -924,17 +904,12 @@ pub const GESTURE_CLOSEUP: u32 = 61455u32; pub const GESTURE_CROSS: u32 = 61447u32; pub const GESTURE_CURLICUE: u32 = 61456u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GESTURE_DATA { pub gestureId: i32, pub recoConfidence: i32, pub strokeCount: i32, } -impl Default for GESTURE_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GESTURE_DIAGONAL_LEFTDOWN: u32 = 61534u32; pub const GESTURE_DIAGONAL_LEFTUP: u32 = 61532u32; pub const GESTURE_DIAGONAL_RIGHTDOWN: u32 = 61535u32; @@ -1555,31 +1530,19 @@ impl Default for IEC_GESTUREINFO { } #[repr(C)] #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Controls"))] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct IEC_RECOGNITIONRESULTINFO { pub nmhdr: super::Controls::NMHDR, pub RecognitionResult: core::mem::ManuallyDrop>, } -#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Controls"))] -impl Default for IEC_RECOGNITIONRESULTINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Controls"))] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct IEC_STROKEINFO { pub nmhdr: super::Controls::NMHDR, pub Cursor: core::mem::ManuallyDrop>, pub Stroke: core::mem::ManuallyDrop>, } -#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Controls"))] -impl Default for IEC_STROKEINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IEC__BASE: u32 = 1536u32; pub const IEF_CopyFromOriginal: InkExtractFlags = InkExtractFlags(0i32); pub const IEF_Default: InkExtractFlags = InkExtractFlags(1i32); @@ -13044,7 +13007,7 @@ impl windows_core::RuntimeName for IMathInputControl {} pub const INKEDIT_CLASS: windows_core::PCWSTR = windows_core::w!("INKEDIT"); pub const INKEDIT_CLASSW: windows_core::PCWSTR = windows_core::w!("INKEDIT"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct INKMETRIC { pub iHeight: i32, pub iFontAscent: i32, @@ -13052,11 +13015,6 @@ pub struct INKMETRIC { pub dwFlags: u32, pub color: super::super::Foundation::COLORREF, } -impl Default for INKMETRIC { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const INKRECOGNITIONPROPERTY_BOXNUMBER: windows_core::PCWSTR = windows_core::w!("{2C243E3A-F733-4EB6-B1F8-B5DC5C2C4CDA}"); pub const INKRECOGNITIONPROPERTY_CONFIDENCELEVEL: windows_core::PCWSTR = windows_core::w!("{7DFE11A7-FB5D-4958-8765-154ADF0D833F}"); pub const INKRECOGNITIONPROPERTY_HOTPOINT: windows_core::PCWSTR = windows_core::w!("{CA6F40DC-5292-452a-91FB-2181C0BEC0DE}"); @@ -15721,7 +15679,7 @@ pub struct InkPictureSizeMode(pub i32); #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct InkRasterOperation(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct InkRecoGuide { pub rectWritingBox: super::super::Foundation::RECT, pub rectDrawnBox: super::super::Foundation::RECT, @@ -15729,11 +15687,6 @@ pub struct InkRecoGuide { pub cColumns: i32, pub midline: i32, } -impl Default for InkRecoGuide { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct InkRecognitionAlternatesSelection(pub i32); @@ -15787,31 +15740,21 @@ pub const KEYMODIFIER_MENU: KEYMODIFIER = KEYMODIFIER(2i32); pub const KEYMODIFIER_SHIFT: KEYMODIFIER = KEYMODIFIER(4i32); pub const KEYMODIFIER_WIN: KEYMODIFIER = KEYMODIFIER(8i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LATTICE_METRICS { pub lsBaseline: LINE_SEGMENT, pub iMidlineOffset: i16, } -impl Default for LATTICE_METRICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LEFT_BUTTON: MouseButton = MouseButton(1i32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct LINE_METRICS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct LINE_SEGMENT { pub PtA: super::super::Foundation::POINT, pub PtB: super::super::Foundation::POINT, } -impl Default for LINE_SEGMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const LM_ASCENDER: LINE_METRICS = LINE_METRICS(2i32); pub const LM_BASELINE: LINE_METRICS = LINE_METRICS(0i32); pub const LM_DESCENDER: LINE_METRICS = LINE_METRICS(3i32); @@ -15868,29 +15811,19 @@ impl Default for PACKET_DESCRIPTION { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PACKET_PROPERTY { pub guid: windows_core::GUID, pub PropertyMetrics: PROPERTY_METRICS, } -impl Default for PACKET_PROPERTY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct PROPERTY_METRICS { pub nLogicalMin: i32, pub nLogicalMax: i32, pub Units: PROPERTY_UNITS, pub fResolution: f32, } -impl Default for PROPERTY_METRICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct PROPERTY_UNITS(pub i32); @@ -15953,7 +15886,7 @@ impl Default for RECO_ATTRS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RECO_GUIDE { pub xOrigin: i32, pub yOrigin: i32, @@ -15965,11 +15898,6 @@ pub struct RECO_GUIDE { pub cVertBox: i32, pub cyMid: i32, } -impl Default for RECO_GUIDE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct RECO_LATTICE { @@ -16040,16 +15968,11 @@ impl Default for RECO_LATTICE_PROPERTY { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RECO_RANGE { pub iwcBegin: u32, pub cCount: u32, } -impl Default for RECO_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct RECO_TYPE(pub i32); @@ -16123,16 +16046,11 @@ pub const SHR_SW: SelectionHitResult = SelectionHitResult(4i32); pub const SHR_Selection: SelectionHitResult = SelectionHitResult(9i32); pub const SHR_W: SelectionHitResult = SelectionHitResult(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STROKE_RANGE { pub iStrokeBegin: u32, pub iStrokeEnd: u32, } -impl Default for STROKE_RANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STR_GUID_ALTITUDEORIENTATION: windows_core::PCWSTR = windows_core::w!("{82DEC5C7-F6BA-4906-894F-66D68DFC456C}"); pub const STR_GUID_AZIMUTHORIENTATION: windows_core::PCWSTR = windows_core::w!("{029123B4-8828-410B-B250-A0536595E5DC}"); pub const STR_GUID_BUTTONPRESSURE: windows_core::PCWSTR = windows_core::w!("{8B7FEFC4-96AA-4BFE-AC26-8A5F0BE07BF5}"); @@ -16155,7 +16073,7 @@ pub const STR_GUID_YAWROTATION: windows_core::PCWSTR = windows_core::w!("{6A8499 pub const STR_GUID_YTILTORIENTATION: windows_core::PCWSTR = windows_core::w!("{0E932389-1D77-43AF-AC00-5B950D6D4B2D}"); pub const STR_GUID_Z: windows_core::PCWSTR = windows_core::w!("{735ADB30-0EBB-4788-A0E4-0F316490055D}"); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SYSTEM_EVENT_DATA { pub bModifier: u8, pub wKey: u16, @@ -16164,11 +16082,6 @@ pub struct SYSTEM_EVENT_DATA { pub bCursorMode: u8, pub dwButtonState: u32, } -impl Default for SYSTEM_EVENT_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ScrollBarsConstants(pub i32); @@ -16181,17 +16094,12 @@ pub struct SelectionHitResult(pub i32); pub const SketchInk: windows_core::GUID = windows_core::GUID::from_u128(0xf0291081_e87c_4e07_97da_a0a03761e586); pub const StrokeBuilder: windows_core::GUID = windows_core::GUID::from_u128(0xe810cee7_6e51_4cb0_aa3a_0b985b70daf7); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct StylusInfo { pub tcid: u32, pub cid: u32, pub bIsInvertedCursor: windows_core::BOOL, } -impl Default for StylusInfo { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct StylusQueue(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/UI/TextServices/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/TextServices/mod.rs index e8fb9a8ba0..b3e5fdcd4d 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/TextServices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/TextServices/mod.rs @@ -14543,17 +14543,12 @@ pub const TF_GRAVITY_FORWARD: TfGravity = TfGravity(1i32); pub const TF_GTP_INCL_TEXT: GET_TEXT_AND_PROPERTY_UPDATES_FLAGS = GET_TEXT_AND_PROPERTY_UPDATES_FLAGS(1u32); pub const TF_GTP_NONE: GET_TEXT_AND_PROPERTY_UPDATES_FLAGS = GET_TEXT_AND_PROPERTY_UPDATES_FLAGS(0u32); #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct TF_HALTCOND { pub pHaltRange: core::mem::ManuallyDrop>, pub aHaltPos: TfAnchor, pub dwFlags: u32, } -impl Default for TF_HALTCOND { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TF_HF_OBJECT: u32 = 1u32; pub const TF_IAS_NOQUERY: INSERT_TEXT_AT_SELECTION_FLAGS = INSERT_TEXT_AT_SELECTION_FLAGS(1u32); pub const TF_IAS_NO_DEFAULT_COMPOSITION: INSERT_TEXT_AT_SELECTION_FLAGS = INSERT_TEXT_AT_SELECTION_FLAGS(2147483648u32); @@ -14561,7 +14556,7 @@ pub const TF_IAS_QUERYONLY: INSERT_TEXT_AT_SELECTION_FLAGS = INSERT_TEXT_AT_SELE pub const TF_IE_CORRECTION: u32 = 1u32; #[repr(C)] #[cfg(feature = "Win32_UI_Input_KeyboardAndMouse")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TF_INPUTPROCESSORPROFILE { pub dwProfileType: u32, pub langid: u16, @@ -14573,12 +14568,6 @@ pub struct TF_INPUTPROCESSORPROFILE { pub hkl: super::Input::KeyboardAndMouse::HKL, pub dwFlags: u32, } -#[cfg(feature = "Win32_UI_Input_KeyboardAndMouse")] -impl Default for TF_INPUTPROCESSORPROFILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TF_INVALID_COOKIE: u32 = 4294967295u32; pub const TF_INVALID_EDIT_COOKIE: u32 = 0u32; pub const TF_IPPMF_DISABLEPROFILE: u32 = 2u32; @@ -14613,7 +14602,7 @@ impl Default for TF_LANGBARITEMINFO { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TF_LANGUAGEPROFILE { pub clsid: windows_core::GUID, pub langid: u16, @@ -14621,22 +14610,12 @@ pub struct TF_LANGUAGEPROFILE { pub fActive: windows_core::BOOL, pub guidProfile: windows_core::GUID, } -impl Default for TF_LANGUAGEPROFILE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct TF_LBBALLOONINFO { pub style: TfLBBalloonStyle, pub bstrText: core::mem::ManuallyDrop, } -impl Default for TF_LBBALLOONINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TF_LBI_BALLOON: u32 = 16u32; pub const TF_LBI_BITMAP: u32 = 8u32; pub const TF_LBI_BMPF_VERTICAL: u32 = 1u32; @@ -14717,7 +14696,7 @@ pub const TF_MOD_RCONTROL: u32 = 16u32; pub const TF_MOD_RSHIFT: u32 = 32u32; pub const TF_MOD_SHIFT: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TF_PERSISTENT_PROPERTY_HEADER_ACP { pub guidType: windows_core::GUID, pub ichStart: i32, @@ -14726,23 +14705,13 @@ pub struct TF_PERSISTENT_PROPERTY_HEADER_ACP { pub dwPrivate: u32, pub clsidTIP: windows_core::GUID, } -impl Default for TF_PERSISTENT_PROPERTY_HEADER_ACP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TF_POPF_ALL: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TF_PRESERVEDKEY { pub uVKey: u32, pub uModifiers: u32, } -impl Default for TF_PRESERVEDKEY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TF_PROCESS_ATOM: windows_core::PCWSTR = windows_core::w!("_CTF_PROCESS_ATOM_"); pub const TF_PROFILETYPE_INPUTPROCESSOR: u32 = 1u32; pub const TF_PROFILETYPE_KEYBOARDLAYOUT: u32 = 2u32; @@ -14798,27 +14767,17 @@ pub const TF_SD_FORWARD: TfShiftDir = TfShiftDir(1i32); pub const TF_SD_LOADING: u32 = 2u32; pub const TF_SD_READONLY: u32 = 1u32; #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct TF_SELECTION { pub range: core::mem::ManuallyDrop>, pub style: TF_SELECTIONSTYLE, } -impl Default for TF_SELECTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TF_SELECTIONSTYLE { pub ase: TfActiveSelEnd, pub fInterimChar: windows_core::BOOL, } -impl Default for TF_SELECTIONSTYLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TF_SENTENCEMODE_AUTOMATIC: u32 = 4u32; pub const TF_SENTENCEMODE_CONVERSATION: u32 = 16u32; pub const TF_SENTENCEMODE_NONE: u32 = 0u32; @@ -15041,16 +15000,11 @@ pub const TS_RT_HIDDEN: TsRunType = TsRunType(1i32); pub const TS_RT_OPAQUE: TsRunType = TsRunType(2i32); pub const TS_RT_PLAIN: TsRunType = TsRunType(0i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TS_RUNINFO { pub uCount: u32, pub r#type: TsRunType, } -impl Default for TS_RUNINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TS_SD_BACKWARD: TsShiftDir = TsShiftDir(0i32); pub const TS_SD_EMBEDDEDHANDWRITINGVIEW_ENABLED: u32 = 128u32; pub const TS_SD_EMBEDDEDHANDWRITINGVIEW_VISIBLE: u32 = 256u32; @@ -15063,40 +15017,25 @@ pub const TS_SD_TKBAUTOCORRECTENABLE: u32 = 8u32; pub const TS_SD_TKBPREDICTIONENABLE: u32 = 16u32; pub const TS_SD_UIINTEGRATIONENABLE: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TS_SELECTIONSTYLE { pub ase: TsActiveSelEnd, pub fInterimChar: windows_core::BOOL, } -impl Default for TS_SELECTIONSTYLE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TS_SELECTION_ACP { pub acpStart: i32, pub acpEnd: i32, pub style: TS_SELECTIONSTYLE, } -impl Default for TS_SELECTION_ACP { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct TS_SELECTION_ANCHOR { pub paStart: core::mem::ManuallyDrop>, pub paEnd: core::mem::ManuallyDrop>, pub style: TS_SELECTIONSTYLE, } -impl Default for TS_SELECTION_ANCHOR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TS_SHIFT_COUNT_HIDDEN: u32 = 1u32; pub const TS_SHIFT_COUNT_ONLY: u32 = 8u32; pub const TS_SHIFT_HALT_HIDDEN: u32 = 2u32; @@ -15109,16 +15048,11 @@ pub const TS_SS_TKBPREDICTIONENABLE: u32 = 32u32; pub const TS_SS_TRANSITORY: u32 = 4u32; pub const TS_SS_UWPCONTROL: u32 = 64u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TS_STATUS { pub dwDynamicFlags: u32, pub dwStaticFlags: u32, } -impl Default for TS_STATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TS_STRF_END: u32 = 2u32; pub const TS_STRF_MID: u32 = 1u32; pub const TS_STRF_START: u32 = 0u32; @@ -15128,17 +15062,12 @@ pub const TS_S_ASYNC: windows_core::HRESULT = windows_core::HRESULT(0x40300_u32 pub const TS_TC_CORRECTION: TEXT_STORE_CHANGE_FLAGS = TEXT_STORE_CHANGE_FLAGS(1u32); pub const TS_TC_NONE: TEXT_STORE_CHANGE_FLAGS = TEXT_STORE_CHANGE_FLAGS(0u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TS_TEXTCHANGE { pub acpStart: i32, pub acpOldEnd: i32, pub acpNewEnd: i32, } -impl Default for TS_TEXTCHANGE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TS_VCOOKIE_NUL: u32 = 4294967295u32; #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] 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 5a8130790c..93562f0ba5 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs @@ -2494,17 +2494,12 @@ where unsafe { wvsprintfW(core::mem::transmute(param0), param1.param().abi(), arglist) } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ACCEL { pub fVirt: ACCEL_VIRT_FLAGS, pub key: u16, pub cmd: u16, } -impl Default for ACCEL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ACCEL_VIRT_FLAGS(pub u8); @@ -2542,7 +2537,7 @@ impl core::ops::Not for ACCEL_VIRT_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ALTTABINFO { pub cbSize: u32, pub cItems: i32, @@ -2554,11 +2549,6 @@ pub struct ALTTABINFO { pub cyItem: i32, pub ptStart: super::super::Foundation::POINT, } -impl Default for ALTTABINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct ANIMATE_WINDOW_FLAGS(pub u32); @@ -2596,16 +2586,11 @@ impl core::ops::Not for ANIMATE_WINDOW_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ANIMATIONINFO { pub cbSize: u32, pub iMinAnimate: i32, } -impl Default for ANIMATIONINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ARW_BOTTOMLEFT: MINIMIZEDMETRICS_ARRANGE = MINIMIZEDMETRICS_ARRANGE(0i32); pub const ARW_BOTTOMRIGHT: MINIMIZEDMETRICS_ARRANGE = MINIMIZEDMETRICS_ARRANGE(1i32); pub const ARW_DOWN: i32 = 4i32; @@ -2620,17 +2605,12 @@ pub const ARW_TOPRIGHT: MINIMIZEDMETRICS_ARRANGE = MINIMIZEDMETRICS_ARRANGE(3i32 pub const ARW_UP: i32 = 4i32; pub const ASFW_ANY: u32 = 4294967295u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct AUDIODESCRIPTION { pub cbSize: u32, pub Enabled: windows_core::BOOL, pub Locale: u32, } -impl Default for AUDIODESCRIPTION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const AW_ACTIVATE: ANIMATE_WINDOW_FLAGS = ANIMATE_WINDOW_FLAGS(131072u32); pub const AW_BLEND: ANIMATE_WINDOW_FLAGS = ANIMATE_WINDOW_FLAGS(524288u32); pub const AW_CENTER: ANIMATE_WINDOW_FLAGS = ANIMATE_WINDOW_FLAGS(16u32); @@ -2758,16 +2738,11 @@ pub const CBS_SIMPLE: i32 = 1i32; pub const CBS_SORT: i32 = 256i32; pub const CBS_UPPERCASE: i32 = 8192i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CBTACTIVATESTRUCT { pub fMouse: windows_core::BOOL, pub hWndActive: super::super::Foundation::HWND, } -impl Default for CBTACTIVATESTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct CBT_CREATEWNDA { @@ -2833,31 +2808,21 @@ pub const CB_SHOWDROPDOWN: u32 = 335u32; pub const CCHILDREN_SCROLLBAR: u32 = 5u32; pub const CCHILDREN_TITLEBAR: u32 = 5u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CHANGEFILTERSTRUCT { pub cbSize: u32, pub ExtStatus: MSGFLTINFO_STATUS, } -impl Default for CHANGEFILTERSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CHANGE_WINDOW_MESSAGE_FILTER_FLAGS(pub u32); pub const CHILDID_SELF: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CLIENTCREATESTRUCT { pub hWindowMenu: super::super::Foundation::HANDLE, pub idFirstChild: u32, } -impl Default for CLIENTCREATESTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CONSOLE_APPLICATION_16BIT: u32 = 0u32; pub const CONSOLE_CARET_SELECTION: u32 = 1u32; pub const CONSOLE_CARET_VISIBLE: u32 = 2u32; @@ -2930,23 +2895,18 @@ pub const CTLCOLOR_MSGBOX: u32 = 0u32; pub const CTLCOLOR_SCROLLBAR: u32 = 5u32; pub const CTLCOLOR_STATIC: u32 = 6u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CURSORINFO { pub cbSize: u32, pub flags: CURSORINFO_FLAGS, pub hCursor: HCURSOR, pub ptScreenPos: super::super::Foundation::POINT, } -impl Default for CURSORINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct CURSORINFO_FLAGS(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CURSORSHAPE { pub xHotSpot: i32, pub yHotSpot: i32, @@ -2956,18 +2916,13 @@ pub struct CURSORSHAPE { pub Planes: u8, pub BitsPixel: u8, } -impl Default for CURSORSHAPE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CURSOR_CREATION_SCALING_DEFAULT: u32 = 2u32; pub const CURSOR_CREATION_SCALING_NONE: u32 = 1u32; pub const CURSOR_SHOWING: CURSORINFO_FLAGS = CURSORINFO_FLAGS(1u32); pub const CURSOR_SUPPRESSED: CURSORINFO_FLAGS = CURSORINFO_FLAGS(2u32); pub const CWF_CREATE_ONLY: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CWPRETSTRUCT { pub lResult: super::super::Foundation::LRESULT, pub lParam: super::super::Foundation::LPARAM, @@ -2975,24 +2930,14 @@ pub struct CWPRETSTRUCT { pub message: u32, pub hwnd: super::super::Foundation::HWND, } -impl Default for CWPRETSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct CWPSTRUCT { pub lParam: super::super::Foundation::LPARAM, pub wParam: super::super::Foundation::WPARAM, pub message: u32, pub hwnd: super::super::Foundation::HWND, } -impl Default for CWPSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const CWP_ALL: CWP_FLAGS = CWP_FLAGS(0u32); #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] @@ -3077,7 +3022,7 @@ pub const DBT_VXDINITCOMPLETE: u32 = 35u32; pub const DCX_EXCLUDEUPDATE: i32 = 256i32; pub const DC_HASDEFID: u32 = 21323u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEBUGHOOKINFO { pub idThread: u32, pub idThreadInstaller: u32, @@ -3085,25 +3030,15 @@ pub struct DEBUGHOOKINFO { pub wParam: super::super::Foundation::WPARAM, pub code: i32, } -impl Default for DEBUGHOOKINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_EVENT_BECOMING_READY { pub Version: u32, pub Reason: u32, pub Estimated100msToReady: u32, } -impl Default for DEVICE_EVENT_BECOMING_READY { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_EVENT_EXTERNAL_REQUEST { pub Version: u32, pub DeviceClass: u32, @@ -3111,36 +3046,21 @@ pub struct DEVICE_EVENT_EXTERNAL_REQUEST { pub Request: u16, pub SystemTime: i64, } -impl Default for DEVICE_EVENT_EXTERNAL_REQUEST { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_EVENT_GENERIC_DATA { pub EventNumber: u32, } -impl Default for DEVICE_EVENT_GENERIC_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_EVENT_MOUNT { pub Version: u32, pub Flags: u32, pub FileSystemNameLength: u32, pub FileSystemNameOffset: u32, } -impl Default for DEVICE_EVENT_MOUNT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEVICE_EVENT_RBC_DATA { pub EventNumber: u32, pub SenseQualifier: u8, @@ -3149,11 +3069,6 @@ pub struct DEVICE_EVENT_RBC_DATA { pub Reserved: u8, pub Information: u32, } -impl Default for DEVICE_EVENT_RBC_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DEVICE_NOTIFY_ALL_INTERFACE_CLASSES: REGISTER_NOTIFICATION_FLAGS = REGISTER_NOTIFICATION_FLAGS(4u32); pub const DEVICE_NOTIFY_CALLBACK: REGISTER_NOTIFICATION_FLAGS = REGISTER_NOTIFICATION_FLAGS(2u32); pub const DEVICE_NOTIFY_SERVICE_HANDLE: REGISTER_NOTIFICATION_FLAGS = REGISTER_NOTIFICATION_FLAGS(1u32); @@ -3187,18 +3102,13 @@ impl Default for DEV_BROADCAST_DEVICEINTERFACE_W { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEV_BROADCAST_DEVNODE { pub dbcd_size: u32, pub dbcd_devicetype: u32, pub dbcd_reserved: u32, pub dbcd_devnode: u32, } -impl Default for DEV_BROADCAST_DEVNODE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DEV_BROADCAST_HANDLE { @@ -3251,22 +3161,17 @@ impl Default for DEV_BROADCAST_HANDLE64 { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEV_BROADCAST_HDR { pub dbch_size: u32, pub dbch_devicetype: DEV_BROADCAST_HDR_DEVICE_TYPE, pub dbch_reserved: u32, } -impl Default for DEV_BROADCAST_HDR { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DEV_BROADCAST_HDR_DEVICE_TYPE(pub u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEV_BROADCAST_NET { pub dbcn_size: u32, pub dbcn_devicetype: u32, @@ -3274,13 +3179,8 @@ pub struct DEV_BROADCAST_NET { pub dbcn_resource: u32, pub dbcn_flags: u32, } -impl Default for DEV_BROADCAST_NET { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEV_BROADCAST_OEM { pub dbco_size: u32, pub dbco_devicetype: u32, @@ -3288,11 +3188,6 @@ pub struct DEV_BROADCAST_OEM { pub dbco_identifier: u32, pub dbco_suppfunc: u32, } -impl Default for DEV_BROADCAST_OEM { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct DEV_BROADCAST_PORT_A { @@ -3320,7 +3215,7 @@ impl Default for DEV_BROADCAST_PORT_W { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DEV_BROADCAST_VOLUME { pub dbcv_size: u32, pub dbcv_devicetype: u32, @@ -3328,25 +3223,15 @@ pub struct DEV_BROADCAST_VOLUME { pub dbcv_unitmask: u32, pub dbcv_flags: DEV_BROADCAST_VOLUME_FLAGS, } -impl Default for DEV_BROADCAST_VOLUME { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct DEV_BROADCAST_VOLUME_FLAGS(pub u16); pub const DIFFERENCE: u32 = 11u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DISK_HEALTH_NOTIFICATION_DATA { pub DeviceGuid: windows_core::GUID, } -impl Default for DISK_HEALTH_NOTIFICATION_DATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DI_COMPAT: DI_FLAGS = DI_FLAGS(4u32); pub const DI_DEFAULTSIZE: DI_FLAGS = DI_FLAGS(8u32); #[repr(transparent)] @@ -3401,7 +3286,7 @@ pub const DLGC_WANTCHARS: u32 = 128u32; pub const DLGC_WANTMESSAGE: u32 = 4u32; pub const DLGC_WANTTAB: u32 = 2u32; #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DLGITEMTEMPLATE { pub style: u32, pub dwExtendedStyle: u32, @@ -3411,14 +3296,9 @@ pub struct DLGITEMTEMPLATE { pub cy: i16, pub id: u16, } -impl Default for DLGITEMTEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub type DLGPROC = Option isize>; #[repr(C, packed(2))] -#[derive(Clone, Copy)] +#[derive(Clone, Copy, Default)] pub struct DLGTEMPLATE { pub style: u32, pub dwExtendedStyle: u32, @@ -3428,11 +3308,6 @@ pub struct DLGTEMPLATE { pub cx: i16, pub cy: i16, } -impl Default for DLGTEMPLATE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DLGWINDOWEXTRA: u32 = 30u32; pub const DM_GETDEFID: u32 = 1024u32; pub const DM_POINTERHITTEST: u32 = 592u32; @@ -3447,7 +3322,7 @@ pub const DOF_SHELLDATA: u32 = 2u32; pub const DO_DROPFILE: i32 = 1162627398i32; pub const DO_PRINTFILE: i32 = 1414419024i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct DROPSTRUCT { pub hwndSource: super::super::Foundation::HWND, pub hwndSink: super::super::Foundation::HWND, @@ -3456,11 +3331,6 @@ pub struct DROPSTRUCT { pub ptDrop: super::super::Foundation::POINT, pub dwControlData: u32, } -impl Default for DROPSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const DS_3DLOOK: i32 = 4i32; pub const DS_ABSALIGN: i32 = 1i32; pub const DS_CENTER: i32 = 2048i32; @@ -3523,7 +3393,7 @@ pub const ES_RIGHT: i32 = 2i32; pub const ES_UPPERCASE: i32 = 8i32; pub const ES_WANTRETURN: i32 = 4096i32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct EVENTMSG { pub message: u32, pub paramL: u32, @@ -3531,11 +3401,6 @@ pub struct EVENTMSG { pub time: u32, pub hwnd: super::super::Foundation::HWND, } -impl Default for EVENTMSG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const EVENT_AIA_END: u32 = 45055u32; pub const EVENT_AIA_START: u32 = 40960u32; pub const EVENT_CONSOLE_CARET: u32 = 16385u32; @@ -3640,7 +3505,7 @@ pub const FKF_HOTKEYACTIVE: u32 = 4u32; pub const FKF_HOTKEYSOUND: u32 = 16u32; pub const FKF_INDICATOR: u32 = 32u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct FLASHWINFO { pub cbSize: u32, pub hwnd: super::super::Foundation::HWND, @@ -3648,11 +3513,6 @@ pub struct FLASHWINFO { pub uCount: u32, pub dwTimeout: u32, } -impl Default for FLASHWINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct FLASHWINFO_FLAGS(pub u32); @@ -3735,17 +3595,12 @@ pub const GESTUREVISUALIZATION_PRESSANDTAP: u32 = 4u32; pub const GESTUREVISUALIZATION_RIGHTTAP: u32 = 16u32; pub const GESTUREVISUALIZATION_TAP: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GETCLIPBMETADATA { pub Version: u32, pub IsDelayRendered: windows_core::BOOL, pub IsSynthetic: windows_core::BOOL, } -impl Default for GETCLIPBMETADATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct GET_ANCESTOR_FLAGS(pub u32); @@ -3805,15 +3660,10 @@ pub const GUID_IO_DEVICE_BECOMING_READY: windows_core::GUID = windows_core::GUID pub const GUID_IO_DEVICE_EXTERNAL_REQUEST: windows_core::GUID = windows_core::GUID::from_u128(0xd07433d0_a98e_11d2_917a_00a0c9068ff3); pub const GUID_IO_DISK_CLONE_ARRIVAL: windows_core::GUID = windows_core::GUID::from_u128(0x6a61885b_7c39_43dd_9b56_b8ac22a549aa); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GUID_IO_DISK_CLONE_ARRIVAL_INFORMATION { pub DiskNumber: u32, } -impl Default for GUID_IO_DISK_CLONE_ARRIVAL_INFORMATION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const GUID_IO_DISK_HEALTH_NOTIFICATION: windows_core::GUID = windows_core::GUID::from_u128(0x0f1bd644_3916_49c5_b063_991940118fb2); pub const GUID_IO_DISK_LAYOUT_CHANGE: windows_core::GUID = windows_core::GUID::from_u128(0x11dff54c_8469_41f9_b3de_ef836487c54a); pub const GUID_IO_DRIVE_REQUIRES_CLEANING: windows_core::GUID = windows_core::GUID::from_u128(0x7207877c_90ed_44e5_a000_81428d4c79bb); @@ -3842,7 +3692,7 @@ pub const GUID_IO_VOLUME_UNLOCK: windows_core::GUID = windows_core::GUID::from_u pub const GUID_IO_VOLUME_WEARING_OUT: windows_core::GUID = windows_core::GUID::from_u128(0x873113ca_1486_4508_82ac_c3b2e5297aaa); pub const GUID_IO_VOLUME_WORM_NEAR_FULL: windows_core::GUID = windows_core::GUID::from_u128(0xf3bfff82_f3de_48d2_af95_457f80b763f2); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct GUITHREADINFO { pub cbSize: u32, pub flags: GUITHREADINFO_FLAGS, @@ -3854,11 +3704,6 @@ pub struct GUITHREADINFO { pub hwndCaret: super::super::Foundation::HWND, pub rcCaret: super::super::Foundation::RECT, } -impl Default for GUITHREADINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct GUITHREADINFO_FLAGS(pub u32); @@ -3952,18 +3797,13 @@ pub struct HANDEDNESS(pub i32); pub const HANDEDNESS_LEFT: HANDEDNESS = HANDEDNESS(0i32); pub const HANDEDNESS_RIGHT: HANDEDNESS = HANDEDNESS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HARDWAREHOOKSTRUCT { pub hwnd: super::super::Foundation::HWND, pub message: u32, pub wParam: super::super::Foundation::WPARAM, pub lParam: super::super::Foundation::LPARAM, } -impl Default for HARDWAREHOOKSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[cfg(feature = "Win32_Graphics_Gdi")] pub const HBMMENU_CALLBACK: super::super::Graphics::Gdi::HBITMAP = super::super::Graphics::Gdi::HBITMAP(-1i32 as _); #[cfg(feature = "Win32_Graphics_Gdi")] @@ -4223,7 +4063,7 @@ pub const HWND_TOP: super::super::Foundation::HWND = super::super::Foundation::H pub const HWND_TOPMOST: super::super::Foundation::HWND = super::super::Foundation::HWND(-1i32 as _); #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ICONINFO { pub fIcon: windows_core::BOOL, pub xHotspot: u32, @@ -4231,12 +4071,6 @@ pub struct ICONINFO { pub hbmMask: super::super::Graphics::Gdi::HBITMAP, pub hbmColor: super::super::Graphics::Gdi::HBITMAP, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for ICONINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] #[derive(Clone, Copy, Debug, PartialEq)] @@ -4279,7 +4113,7 @@ impl Default for ICONINFOEXW { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ICONMETRICSA { pub cbSize: u32, pub iHorzSpacing: i32, @@ -4287,15 +4121,9 @@ pub struct ICONMETRICSA { pub iTitleWrap: i32, pub lfFont: super::super::Graphics::Gdi::LOGFONTA, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for ICONMETRICSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct ICONMETRICSW { pub cbSize: u32, pub iHorzSpacing: i32, @@ -4303,12 +4131,6 @@ pub struct ICONMETRICSW { pub iTitleWrap: i32, pub lfFont: super::super::Graphics::Gdi::LOGFONTW, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for ICONMETRICSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const ICON_BIG: u32 = 1u32; pub const ICON_SMALL: u32 = 0u32; pub const ICON_SMALL2: u32 = 2u32; @@ -4419,18 +4241,13 @@ pub const ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID: u32 = 3u32; pub const ISOLATIONPOLICY_BROWSER_MANIFEST_RESOURCE_ID: u32 = 5u32; pub const ISOLATIONPOLICY_MANIFEST_RESOURCE_ID: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IndexedResourceQualifier { pub name: windows_core::PWSTR, pub value: windows_core::PWSTR, } -impl Default for IndexedResourceQualifier { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct KBDLLHOOKSTRUCT { pub vkCode: u32, pub scanCode: u32, @@ -4438,11 +4255,6 @@ pub struct KBDLLHOOKSTRUCT { pub time: u32, pub dwExtraInfo: usize, } -impl Default for KBDLLHOOKSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct KBDLLHOOKSTRUCT_FLAGS(pub u32); @@ -4671,7 +4483,7 @@ pub const MB_USERICON: MESSAGEBOX_STYLE = MESSAGEBOX_STYLE(128u32); pub const MB_YESNO: MESSAGEBOX_STYLE = MESSAGEBOX_STYLE(4u32); pub const MB_YESNOCANCEL: MESSAGEBOX_STYLE = MESSAGEBOX_STYLE(3u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MDICREATESTRUCTA { pub szClass: windows_core::PCSTR, pub szTitle: windows_core::PCSTR, @@ -4683,13 +4495,8 @@ pub struct MDICREATESTRUCTA { pub style: WINDOW_STYLE, pub lParam: super::super::Foundation::LPARAM, } -impl Default for MDICREATESTRUCTA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MDICREATESTRUCTW { pub szClass: windows_core::PCWSTR, pub szTitle: windows_core::PCWSTR, @@ -4701,30 +4508,20 @@ pub struct MDICREATESTRUCTW { pub style: WINDOW_STYLE, pub lParam: super::super::Foundation::LPARAM, } -impl Default for MDICREATESTRUCTW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MDINEXTMENU { pub hmenuIn: HMENU, pub hmenuNext: HMENU, pub hwndNext: super::super::Foundation::HWND, } -impl Default for MDINEXTMENU { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MDIS_ALLCHILDSTYLES: u32 = 1u32; pub const MDITILE_HORIZONTAL: TILE_WINDOWS_HOW = TILE_WINDOWS_HOW(1u32); pub const MDITILE_SKIPDISABLED: CASCADE_WINDOWS_HOW = CASCADE_WINDOWS_HOW(2u32); pub const MDITILE_VERTICAL: TILE_WINDOWS_HOW = TILE_WINDOWS_HOW(0u32); pub const MDITILE_ZORDER: CASCADE_WINDOWS_HOW = CASCADE_WINDOWS_HOW(4u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MENUBARINFO { pub cbSize: u32, pub rcBar: super::super::Foundation::RECT, @@ -4732,23 +4529,13 @@ pub struct MENUBARINFO { pub hwndMenu: super::super::Foundation::HWND, pub _bitfield: i32, } -impl Default for MENUBARINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MENUEX_TEMPLATE_HEADER { pub wVersion: u16, pub wOffset: u16, pub dwHelpId: u32, } -impl Default for MENUEX_TEMPLATE_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MENUEX_TEMPLATE_ITEM { @@ -4782,7 +4569,7 @@ impl Default for MENUGETOBJECTINFO { pub struct MENUGETOBJECTINFO_FLAGS(pub u32); #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MENUINFO { pub cbSize: u32, pub fMask: MENUINFO_MASK, @@ -4792,12 +4579,6 @@ pub struct MENUINFO { pub dwContextHelpID: u32, pub dwMenuData: usize, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for MENUINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MENUINFO_MASK(pub u32); @@ -4872,7 +4653,7 @@ impl core::ops::Not for MENUINFO_STYLE { } #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MENUITEMINFOA { pub cbSize: u32, pub fMask: MENU_ITEM_MASK, @@ -4887,15 +4668,9 @@ pub struct MENUITEMINFOA { pub cch: u32, pub hbmpItem: super::super::Graphics::Gdi::HBITMAP, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for MENUITEMINFOA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MENUITEMINFOW { pub cbSize: u32, pub fMask: MENU_ITEM_MASK, @@ -4910,12 +4685,6 @@ pub struct MENUITEMINFOW { pub cch: u32, pub hbmpItem: super::super::Graphics::Gdi::HBITMAP, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for MENUITEMINFOW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MENUITEMTEMPLATE { @@ -4929,16 +4698,11 @@ impl Default for MENUITEMTEMPLATE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MENUITEMTEMPLATEHEADER { pub versionNumber: u16, pub offset: u16, } -impl Default for MENUITEMTEMPLATEHEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy)] pub struct MENUTEMPLATEEX { @@ -5166,17 +4930,12 @@ impl core::ops::Not for MESSAGEBOX_STYLE { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MESSAGE_RESOURCE_BLOCK { pub LowId: u32, pub HighId: u32, pub OffsetToEntries: u32, } -impl Default for MESSAGE_RESOURCE_BLOCK { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct MESSAGE_RESOURCE_DATA { @@ -5262,7 +5021,7 @@ pub const MIM_MAXHEIGHT: MENUINFO_MASK = MENUINFO_MASK(1u32); pub const MIM_MENUDATA: MENUINFO_MASK = MENUINFO_MASK(8u32); pub const MIM_STYLE: MENUINFO_MASK = MENUINFO_MASK(16u32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MINIMIZEDMETRICS { pub cbSize: u32, pub iWidth: i32, @@ -5270,17 +5029,12 @@ pub struct MINIMIZEDMETRICS { pub iVertGap: i32, pub iArrange: MINIMIZEDMETRICS_ARRANGE, } -impl Default for MINIMIZEDMETRICS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MINIMIZEDMETRICS_ARRANGE(pub i32); pub const MINIMUM_RESERVED_MANIFEST_RESOURCE_ID: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MINMAXINFO { pub ptReserved: super::super::Foundation::POINT, pub ptMaxSize: super::super::Foundation::POINT, @@ -5288,11 +5042,6 @@ pub struct MINMAXINFO { pub ptMinTrackSize: super::super::Foundation::POINT, pub ptMaxTrackSize: super::super::Foundation::POINT, } -impl Default for MINMAXINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MIN_LOGICALDPIOVERRIDE: i32 = -2i32; pub const MKF_AVAILABLE: u32 = 2u32; pub const MKF_CONFIRMHOTKEY: u32 = 8u32; @@ -5326,34 +5075,24 @@ pub const MNS_NOTIFYBYPOS: MENUINFO_STYLE = MENUINFO_STYLE(134217728u32); pub const MN_GETHMENU: u32 = 481u32; pub const MONITORINFOF_PRIMARY: u32 = 1u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MOUSEHOOKSTRUCT { pub pt: super::super::Foundation::POINT, pub hwnd: super::super::Foundation::HWND, pub wHitTestCode: u32, pub dwExtraInfo: usize, } -impl Default for MOUSEHOOKSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MOUSEHOOKSTRUCTEX { pub Base: MOUSEHOOKSTRUCT, pub mouseData: u32, } -impl Default for MOUSEHOOKSTRUCTEX { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MOUSEWHEEL_ROUTING_FOCUS: u32 = 0u32; pub const MOUSEWHEEL_ROUTING_HYBRID: u32 = 1u32; pub const MOUSEWHEEL_ROUTING_MOUSE_POS: u32 = 2u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSG { pub hwnd: super::super::Foundation::HWND, pub message: u32, @@ -5362,16 +5101,11 @@ pub struct MSG { pub time: u32, pub pt: super::super::Foundation::POINT, } -impl Default for MSG { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[cfg(feature = "Win32_UI_Shell")] pub type MSGBOXCALLBACK = Option; #[repr(C)] #[cfg(feature = "Win32_UI_Shell")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSGBOXPARAMSA { pub cbSize: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -5384,15 +5118,9 @@ pub struct MSGBOXPARAMSA { pub lpfnMsgBoxCallback: MSGBOXCALLBACK, pub dwLanguageId: u32, } -#[cfg(feature = "Win32_UI_Shell")] -impl Default for MSGBOXPARAMSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_UI_Shell")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSGBOXPARAMSW { pub cbSize: u32, pub hwndOwner: super::super::Foundation::HWND, @@ -5405,12 +5133,6 @@ pub struct MSGBOXPARAMSW { pub lpfnMsgBoxCallback: MSGBOXCALLBACK, pub dwLanguageId: u32, } -#[cfg(feature = "Win32_UI_Shell")] -impl Default for MSGBOXPARAMSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MSGFLTINFO_ALLOWED_HIGHER: MSGFLTINFO_STATUS = MSGFLTINFO_STATUS(3u32); pub const MSGFLTINFO_ALREADYALLOWED_FORWND: MSGFLTINFO_STATUS = MSGFLTINFO_STATUS(1u32); pub const MSGFLTINFO_ALREADYDISALLOWED_FORWND: MSGFLTINFO_STATUS = MSGFLTINFO_STATUS(2u32); @@ -5467,7 +5189,7 @@ impl core::ops::Not for MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MSLLHOOKSTRUCT { pub pt: super::super::Foundation::POINT, pub mouseData: u32, @@ -5475,11 +5197,6 @@ pub struct MSLLHOOKSTRUCT { pub time: u32, pub dwExtraInfo: usize, } -impl Default for MSLLHOOKSTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const MWMO_ALERTABLE: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS(2u32); pub const MWMO_INPUTAVAILABLE: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS(4u32); pub const MWMO_NONE: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS(0u32); @@ -5525,17 +5242,12 @@ impl Default for MrmResourceIndexerHandle { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MrmResourceIndexerMessage { pub severity: MrmResourceIndexerMessageSeverity, pub id: u32, pub text: windows_core::PCWSTR, } -impl Default for MrmResourceIndexerMessage { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct MrmResourceIndexerMessageSeverity(pub i32); @@ -5568,7 +5280,7 @@ pub const NID_MULTI_INPUT: u32 = 64u32; pub const NID_READY: u32 = 128u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NONCLIENTMETRICSA { pub cbSize: u32, pub iBorderWidth: i32, @@ -5587,15 +5299,9 @@ pub struct NONCLIENTMETRICSA { pub lfMessageFont: super::super::Graphics::Gdi::LOGFONTA, pub iPaddedBorderWidth: i32, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for NONCLIENTMETRICSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NONCLIENTMETRICSW { pub cbSize: u32, pub iBorderWidth: i32, @@ -5614,12 +5320,6 @@ pub struct NONCLIENTMETRICSW { pub lfMessageFont: super::super::Graphics::Gdi::LOGFONTW, pub iPaddedBorderWidth: i32, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for NONCLIENTMETRICSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct OBJECT_IDENTIFIER(pub i32); @@ -6062,7 +5762,7 @@ impl core::ops::Not for SCROLLBAR_CONSTANTS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SCROLLINFO { pub cbSize: u32, pub fMask: SCROLLINFO_MASK, @@ -6072,11 +5772,6 @@ pub struct SCROLLINFO { pub nPos: i32, pub nTrackPos: i32, } -impl Default for SCROLLINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SCROLLINFO_MASK(pub u32); @@ -6244,16 +5939,11 @@ impl core::ops::Not for SET_WINDOW_POS_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SHELLHOOKINFO { pub hwnd: super::super::Foundation::HWND, pub rc: super::super::Foundation::RECT, } -impl Default for SHELLHOOKINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SHOW_FULLSCREEN: u32 = 3u32; pub const SHOW_ICONWINDOW: u32 = 2u32; pub const SHOW_OPENNOACTIVATE: u32 = 4u32; @@ -6694,16 +6384,11 @@ pub const STRSAFE_NO_TRUNCATION: u32 = 4096u32; pub const STRSAFE_NULL_ON_FAILURE: u32 = 2048u32; pub const STRSAFE_USE_SECURE_CRT: u32 = 0u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STYLESTRUCT { pub styleOld: u32, pub styleNew: u32, } -impl Default for STYLESTRUCT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const SWP_ASYNCWINDOWPOS: SET_WINDOW_POS_FLAGS = SET_WINDOW_POS_FLAGS(16384u32); pub const SWP_DEFERERASE: SET_WINDOW_POS_FLAGS = SET_WINDOW_POS_FLAGS(8192u32); pub const SWP_DRAWFRAME: SET_WINDOW_POS_FLAGS = SET_WINDOW_POS_FLAGS(32u32); @@ -6865,18 +6550,13 @@ pub const TKF_TOGGLEKEYSON: u32 = 1u32; #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct TOOLTIP_DISMISS_FLAGS(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TOUCHPREDICTIONPARAMETERS { pub cbSize: u32, pub dwLatency: u32, pub dwSampleTime: u32, pub bUseHWTimeStamp: u32, } -impl Default for TOUCHPREDICTIONPARAMETERS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_LATENCY: u32 = 8u32; pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_DELTA: f32 = 0.001f32; pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_EXPO_SMOOTH_ALPHA: f32 = 0.99f32; @@ -6896,16 +6576,11 @@ pub const TOUCH_MASK_NONE: u32 = 0u32; pub const TOUCH_MASK_ORIENTATION: u32 = 2u32; pub const TOUCH_MASK_PRESSURE: u32 = 4u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct TPMPARAMS { pub cbSize: u32, pub rcExclude: super::super::Foundation::RECT, } -impl Default for TPMPARAMS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const TPM_BOTTOMALIGN: TRACK_POPUP_MENU_FLAGS = TRACK_POPUP_MENU_FLAGS(32u32); pub const TPM_CENTERALIGN: TRACK_POPUP_MENU_FLAGS = TRACK_POPUP_MENU_FLAGS(4u32); pub const TPM_HORIZONTAL: TRACK_POPUP_MENU_FLAGS = TRACK_POPUP_MENU_FLAGS(0u32); @@ -7002,7 +6677,7 @@ pub const USER_DEFAULT_SCREEN_DPI: u32 = 96u32; pub const USER_TIMER_MAXIMUM: u32 = 2147483647u32; pub const USER_TIMER_MINIMUM: u32 = 10u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct VolLockBroadcast { pub vlb_dbh: DEV_BROADCAST_HDR, pub vlb_owner: u32, @@ -7011,11 +6686,6 @@ pub struct VolLockBroadcast { pub vlb_drive: u8, pub vlb_flags: u8, } -impl Default for VolLockBroadcast { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const WA_ACTIVE: u32 = 1u32; pub const WA_CLICKACTIVE: u32 = 2u32; pub const WA_INACTIVE: u32 = 0u32; @@ -7044,7 +6714,7 @@ pub const WH_MSGFILTER: WINDOWS_HOOK_ID = WINDOWS_HOOK_ID(-1i32); pub const WH_SHELL: WINDOWS_HOOK_ID = WINDOWS_HOOK_ID(10i32); pub const WH_SYSMSGFILTER: WINDOWS_HOOK_ID = WINDOWS_HOOK_ID(6i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINDOWINFO { pub cbSize: u32, pub rcWindow: super::super::Foundation::RECT, @@ -7057,13 +6727,8 @@ pub struct WINDOWINFO { pub atomWindowType: u16, pub wCreatorVersion: u16, } -impl Default for WINDOWINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINDOWPLACEMENT { pub length: u32, pub flags: WINDOWPLACEMENT_FLAGS, @@ -7072,11 +6737,6 @@ pub struct WINDOWPLACEMENT { pub ptMaxPosition: super::super::Foundation::POINT, pub rcNormalPosition: super::super::Foundation::RECT, } -impl Default for WINDOWPLACEMENT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WINDOWPLACEMENT_FLAGS(pub u32); @@ -7114,7 +6774,7 @@ impl core::ops::Not for WINDOWPLACEMENT_FLAGS { } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WINDOWPOS { pub hwnd: super::super::Foundation::HWND, pub hwndInsertAfter: super::super::Foundation::HWND, @@ -7124,11 +6784,6 @@ pub struct WINDOWPOS { pub cy: i32, pub flags: SET_WINDOW_POS_FLAGS, } -impl Default for WINDOWPOS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WINDOWS_HOOK_ID(pub i32); @@ -7492,7 +7147,7 @@ pub const WM_XBUTTONDOWN: u32 = 523u32; pub const WM_XBUTTONUP: u32 = 524u32; #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WNDCLASSA { pub style: WNDCLASS_STYLES, pub lpfnWndProc: WNDPROC, @@ -7505,15 +7160,9 @@ pub struct WNDCLASSA { pub lpszMenuName: windows_core::PCSTR, pub lpszClassName: windows_core::PCSTR, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for WNDCLASSA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WNDCLASSEXA { pub cbSize: u32, pub style: WNDCLASS_STYLES, @@ -7528,15 +7177,9 @@ pub struct WNDCLASSEXA { pub lpszClassName: windows_core::PCSTR, pub hIconSm: HICON, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for WNDCLASSEXA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WNDCLASSEXW { pub cbSize: u32, pub style: WNDCLASS_STYLES, @@ -7551,15 +7194,9 @@ pub struct WNDCLASSEXW { pub lpszClassName: windows_core::PCWSTR, pub hIconSm: HICON, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for WNDCLASSEXW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[cfg(feature = "Win32_Graphics_Gdi")] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct WNDCLASSW { pub style: WNDCLASS_STYLES, pub lpfnWndProc: WNDPROC, @@ -7572,12 +7209,6 @@ pub struct WNDCLASSW { pub lpszMenuName: windows_core::PCWSTR, pub lpszClassName: windows_core::PCWSTR, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl Default for WNDCLASSW { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct WNDCLASS_STYLES(pub u32); @@ -7697,17 +7328,12 @@ pub const WVR_VREDRAW: u32 = 512u32; pub const XBUTTON1: u16 = 1u16; pub const XBUTTON2: u16 = 2u16; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct _DEV_BROADCAST_HEADER { pub dbcd_size: u32, pub dbcd_devicetype: u32, pub dbcd_reserved: u32, } -impl Default for _DEV_BROADCAST_HEADER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] #[derive(Clone, Copy, Debug, PartialEq)] pub struct _DEV_BROADCAST_USERDEFINED { diff --git a/crates/libs/windows/src/Windows/Win32/UI/Wpf/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Wpf/mod.rs index cde65a9054..c34ab13762 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Wpf/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Wpf/mod.rs @@ -1674,7 +1674,7 @@ impl IMILBitmapEffects_Vtbl { impl windows_core::RuntimeName for IMILBitmapEffects {} pub const MILBITMAPEFFECT_SDK_VERSION: u32 = 16777216u32; #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MILMatrixF { pub _11: f64, pub _12: f64, @@ -1693,32 +1693,17 @@ pub struct MILMatrixF { pub _43: f64, pub _44: f64, } -impl Default for MILMatrixF { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MilPoint2D { pub X: f64, pub Y: f64, } -impl Default for MilPoint2D { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MilRectD { pub left: f64, pub top: f64, pub right: f64, pub bottom: f64, } -impl Default for MilRectD { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/libs/windows/src/Windows/Win32/Web/InternetExplorer/mod.rs b/crates/libs/windows/src/Windows/Win32/Web/InternetExplorer/mod.rs index c5d95e6eb1..35b8828833 100644 --- a/crates/libs/windows/src/Windows/Win32/Web/InternetExplorer/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Web/InternetExplorer/mod.rs @@ -1369,17 +1369,12 @@ pub const IELAUNCHOPTION_FORCE_EDGE: IELAUNCHOPTION_FLAGS = IELAUNCHOPTION_FLAGS pub const IELAUNCHOPTION_LOCK_ENGINE: IELAUNCHOPTION_FLAGS = IELAUNCHOPTION_FLAGS(8i32); pub const IELAUNCHOPTION_SCRIPTDEBUG: IELAUNCHOPTION_FLAGS = IELAUNCHOPTION_FLAGS(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct IELAUNCHURLINFO { pub cbSize: u32, pub dwCreationFlags: u32, pub dwLaunchOptionFlags: u32, } -impl Default for IELAUNCHURLINFO { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const IEPROCESS_MODULE_NAME: windows_core::PCWSTR = windows_core::w!("IERtUtil.dll"); pub const IEWebDriverManager: windows_core::GUID = windows_core::GUID::from_u128(0x90314af2_5250_47b3_89d8_6295fc23bc22); pub const IE_USE_OE_MAIL_HKEY: i32 = -2147483647i32; @@ -6996,7 +6991,7 @@ pub const MediaCasting: MEDIA_ACTIVITY_NOTIFY_TYPE = MEDIA_ACTIVITY_NOTIFY_TYPE( pub const MediaPlayback: MEDIA_ACTIVITY_NOTIFY_TYPE = MEDIA_ACTIVITY_NOTIFY_TYPE(0i32); pub const MediaRecording: MEDIA_ACTIVITY_NOTIFY_TYPE = MEDIA_ACTIVITY_NOTIFY_TYPE(1i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct NAVIGATEDATA { pub ulTarget: u32, pub ulURL: u32, @@ -7004,11 +6999,6 @@ pub struct NAVIGATEDATA { pub ulPostData: u32, pub dwFlags: u32, } -impl Default for NAVIGATEDATA { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(transparent)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct NAVIGATEFRAME_FLAGS(pub i32); @@ -7187,7 +7177,7 @@ pub const SCMP_TOP: SCROLLABLECONTEXTMENU_PLACEMENT = SCROLLABLECONTEXTMENU_PLAC #[derive(Clone, Copy, Debug, Default, Eq, PartialEq)] pub struct SCROLLABLECONTEXTMENU_PLACEMENT(pub i32); #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct STATURL { pub cbSize: u32, pub pwcsUrl: windows_core::PWSTR, @@ -7197,11 +7187,6 @@ pub struct STATURL { pub ftExpires: super::super::Foundation::FILETIME, pub dwFlags: u32, } -impl Default for STATURL { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const STATURLFLAG_ISCACHED: u32 = 1u32; pub const STATURLFLAG_ISTOPLEVEL: u32 = 2u32; pub const STATURL_QUERYFLAG_ISCACHED: u32 = 65536u32; diff --git a/crates/tests/libs/bindgen/src/derive_cpp_struct.rs b/crates/tests/libs/bindgen/src/derive_cpp_struct.rs index dd70145564..69854afbc1 100644 --- a/crates/tests/libs/bindgen/src/derive_cpp_struct.rs +++ b/crates/tests/libs/bindgen/src/derive_cpp_struct.rs @@ -7,24 +7,14 @@ )] #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq, PartialOrd)] +#[derive(Clone, Copy, Debug, Default, PartialEq, PartialOrd)] pub struct POINT { pub x: i32, pub y: i32, } -impl Default for POINT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct SIZE { pub cx: i32, pub cy: i32, } -impl Default for SIZE { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/tests/libs/bindgen/src/fn_return_void_win.rs b/crates/tests/libs/bindgen/src/fn_return_void_win.rs index 845175fc2f..a1150e4f80 100644 --- a/crates/tests/libs/bindgen/src/fn_return_void_win.rs +++ b/crates/tests/libs/bindgen/src/fn_return_void_win.rs @@ -12,7 +12,7 @@ pub unsafe fn GlobalMemoryStatus(lpbuffer: *mut MEMORYSTATUS) { unsafe { GlobalMemoryStatus(lpbuffer as _) } } #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct MEMORYSTATUS { pub dwLength: u32, pub dwMemoryLoad: u32, @@ -23,8 +23,3 @@ pub struct MEMORYSTATUS { pub dwTotalVirtual: usize, pub dwAvailVirtual: usize, } -impl Default for MEMORYSTATUS { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/tests/libs/bindgen/src/interface_cpp_return_udt.rs b/crates/tests/libs/bindgen/src/interface_cpp_return_udt.rs index 80fbdce617..e988632dcf 100644 --- a/crates/tests/libs/bindgen/src/interface_cpp_return_udt.rs +++ b/crates/tests/libs/bindgen/src/interface_cpp_return_udt.rs @@ -7,16 +7,11 @@ )] #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct D2D_SIZE_F { pub width: f32, pub height: f32, } -impl Default for D2D_SIZE_F { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!( ID2D1Bitmap, ID2D1Bitmap_Vtbl, diff --git a/crates/tests/libs/bindgen/src/multi.rs b/crates/tests/libs/bindgen/src/multi.rs index a47ba07247..82ac337487 100644 --- a/crates/tests/libs/bindgen/src/multi.rs +++ b/crates/tests/libs/bindgen/src/multi.rs @@ -7,14 +7,9 @@ )] #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct HTTP_VERSION { pub MajorVersion: u16, pub MinorVersion: u16, } -impl Default for HTTP_VERSION { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} pub const HTTP_VERSION: windows_core::PCWSTR = windows_core::w!("HTTP/1.0"); diff --git a/crates/tests/libs/bindgen/src/struct_cpp_win.rs b/crates/tests/libs/bindgen/src/struct_cpp_win.rs index f3c033494b..c0d22cde73 100644 --- a/crates/tests/libs/bindgen/src/struct_cpp_win.rs +++ b/crates/tests/libs/bindgen/src/struct_cpp_win.rs @@ -7,15 +7,10 @@ )] #[repr(C)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Default, PartialEq)] pub struct RECT { pub left: i32, pub top: i32, pub right: i32, pub bottom: i32, } -impl Default for RECT { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} diff --git a/crates/tests/libs/bindgen/src/struct_with_cpp_interface.rs b/crates/tests/libs/bindgen/src/struct_with_cpp_interface.rs index 29ac2da00b..09fd628ed3 100644 --- a/crates/tests/libs/bindgen/src/struct_with_cpp_interface.rs +++ b/crates/tests/libs/bindgen/src/struct_with_cpp_interface.rs @@ -7,15 +7,10 @@ )] #[repr(C)] -#[derive(Clone, Debug, PartialEq)] +#[derive(Clone, Debug, Default, PartialEq)] pub struct D3D12_RESOURCE_UAV_BARRIER { pub pResource: core::mem::ManuallyDrop>, } -impl Default for D3D12_RESOURCE_UAV_BARRIER { - fn default() -> Self { - unsafe { core::mem::zeroed() } - } -} windows_core::imp::define_interface!( ID3D12DeviceChild, ID3D12DeviceChild_Vtbl,